/linux-master/tools/testing/selftests/powerpc/include/ |
H A D | utils.h | 202 #define UCONTEXT_NIA(UC) (UC)->uc_mcontext.gp_regs[PT_NIP] 203 #define UCONTEXT_MSR(UC) (UC)->uc_mcontext.gp_regs[PT_MSR] 205 #define UCONTEXT_NIA(UC) (UC)->uc_mcontext.uc_regs->gregs[PT_NIP] 206 #define UCONTEXT_MSR(UC) (UC)->uc_mcontext.uc_regs->gregs[PT_MSR]
|
/linux-master/tools/testing/selftests/powerpc/math/ |
H A D | fpu_signal.c | 43 mcontext_t *mc = &uc->uc_mcontext;
|
H A D | vmx_signal.c | 47 mcontext_t *mc = &uc->uc_mcontext;
|
/linux-master/tools/testing/selftests/powerpc/mce/ |
H A D | inject-ra-err.c | 22 struct pt_regs *regs = ctxt->uc_mcontext.regs;
|
/linux-master/tools/testing/selftests/powerpc/pmu/sampling_tests/ |
H A D | mmcr2_fcs_fch_test.c | 23 is_hv = !!(uctx->uc_mcontext.gp_regs[PT_MSR] & MSR_HV);
|
/linux-master/tools/testing/selftests/powerpc/signal/ |
H A D | sigfuz.c | 119 ucp->uc_link->uc_mcontext.gp_regs[PT_MSR] |= MSR_TS_S; 122 ucp->uc_link->uc_mcontext.gp_regs[PT_MSR] |= 125 ucp->uc_link->uc_mcontext.gp_regs[PT_MSR] |= 132 ucp->uc_mcontext.gp_regs[PT_MSR] |= MSR_TS_S; 135 ucp->uc_mcontext.gp_regs[PT_MSR] |= 138 ucp->uc_mcontext.gp_regs[PT_MSR] |= 153 ucp->uc_mcontext.gp_regs[PT_MSR] = random(); 155 ucp->uc_mcontext.gp_regs[PT_NIP] = random(); 157 ucp->uc_link->uc_mcontext.gp_regs[PT_MSR] = random(); 159 ucp->uc_link->uc_mcontext [all...] |
/linux-master/tools/testing/selftests/powerpc/tm/ |
H A D | tm-signal-context-chk-fpu.c | 55 fail = (ucp->uc_mcontext.fp_regs[FPR14 + i] != fps[i]); 59 FPR14 + i, ucp->uc_mcontext.fp_regs[FPR14 + i], fps[i]); 65 fail = (tm_ucp->uc_mcontext.fp_regs[FPR14 + i] != fps[NV_FPU_REGS + i]); 69 FPR14 + i, tm_ucp->uc_mcontext.fp_regs[FPR14 + i], fps[NV_FPU_REGS + i]);
|
H A D | tm-signal-context-chk-gpr.c | 57 fail = (ucp->uc_mcontext.gp_regs[R14 + i] != gprs[i]); 61 R14 + i, ucp->uc_mcontext.gp_regs[R14 + i], gprs[i]); 67 fail = (tm_ucp->uc_mcontext.gp_regs[R14 + i] != gprs[NV_GPR_REGS + i]); 71 R14 + i, tm_ucp->uc_mcontext.gp_regs[R14 + i], gprs[NV_GPR_REGS + i]);
|
H A D | tm-signal-context-chk-vmx.c | 64 fail = memcmp(ucp->uc_mcontext.v_regs->vrregs[VMX20 + i], 71 printf("%08x", ucp->uc_mcontext.v_regs->vrregs[VMX20 + i][j]); 82 fail = memcmp(tm_ucp->uc_mcontext.v_regs->vrregs[VMX20 + i], 89 printf("%08x", tm_ucp->uc_mcontext.v_regs->vrregs[VMX20 + i][j]);
|
H A D | tm-signal-context-chk-vsx.c | 96 long *vsx_ptr = (long *)(ucp->uc_mcontext.v_regs + 1); 97 long *tm_vsx_ptr = (long *)(tm_ucp->uc_mcontext.v_regs + 1); 106 memcpy(vsx, &ucp->uc_mcontext.fp_regs[FPR20 + i], 8); 130 memcpy(vsx_tm, &tm_ucp->uc_mcontext.fp_regs[FPR20 + i], 8);
|
H A D | tm-signal-context-force-tm.c | 75 memcpy(&ucp->uc_link->uc_mcontext, &ucp->uc_mcontext, 76 sizeof(ucp->uc_mcontext));
|
H A D | tm-signal-pagefault.c | 202 ucp->uc_link->uc_mcontext.regs->nip += 4; 204 ucp->uc_mcontext.v_regs = 205 get_uf_mem(sizeof(elf_vrreg_t), ucp->uc_mcontext.v_regs); 207 ucp->uc_link->uc_mcontext.v_regs = 208 get_uf_mem(sizeof(elf_vrreg_t), ucp->uc_link->uc_mcontext.v_regs);
|
H A D | tm-signal-sigreturn-nt.c | 27 ucp->uc_mcontext.regs->nip += 4;
|
H A D | tm-trap.c | 67 thread_endianness = MSR_LE & ucp->uc_mcontext.gp_regs[PT_MSR]; 116 ucp->uc_mcontext.gp_regs[PT_NIP] += 16; 123 ucp->uc_mcontext.gp_regs[PT_MSR] |= 1UL; 124 ucp->uc_mcontext.gp_regs[PT_NIP] += 4; 141 ucp->uc_mcontext.gp_regs[PT_MSR] |= 1UL; 171 ucp->uc_mcontext.gp_regs[PT_MSR] &= ~1UL; 172 ucp->uc_mcontext.gp_regs[PT_NIP] += 8;
|
/linux-master/tools/testing/selftests/riscv/hwprobe/ |
H A D | cbo.c | 30 unsigned long *regs = (unsigned long *)&((ucontext_t *)context)->uc_mcontext;
|
/linux-master/tools/testing/selftests/syscall_user_dispatch/ |
H A D | sud_test.c | 172 ((ucontext_t *)ucontext)->uc_mcontext.__gregs[REG_A0] = 173 ((ucontext_t *)ucontext)->uc_mcontext.__gregs[REG_A7];
|
/linux-master/tools/testing/selftests/x86/ |
H A D | amx.c | 245 void *xbuf = ctx->uc_mcontext.fpregs; 290 ctx->uc_mcontext.gregs[REG_RIP] += 3; /* Skip the faulting XRSTOR */
|
H A D | corrupt_xstate_header.c | 48 uint8_t *fpstate = (uint8_t *)uc->uc_mcontext.fpregs;
|
H A D | fsgsbase.c | 76 ctx->uc_mcontext.gregs[REG_RIP] += 4; /* Skip the faulting mov */
|
H A D | mov_ss_trap.c | 121 (unsigned long)ctx->uc_mcontext.gregs[REG_IP], 122 !!(ctx->uc_mcontext.gregs[REG_EFL] & X86_EFLAGS_RF)); 130 (unsigned long)ctx->uc_mcontext.gregs[REG_IP]); 138 (unsigned long)ctx->uc_mcontext.gregs[REG_IP]);
|
H A D | nx_stack.c | 125 stack_min_addr = ++uc->uc_mcontext.gregs[RDI]; 129 uc->uc_mcontext.gregs[RIP] = (uintptr_t)&make_stack2; 133 unsigned long stack_max_addr = uc->uc_mcontext.gregs[RDI]; 138 uc->uc_mcontext.gregs[RIP] = stack_max_addr - PAGE_SIZE; 142 uc->uc_mcontext.gregs[RIP] -= PAGE_SIZE; 143 if (uc->uc_mcontext.gregs[RIP] == stack_min_addr) { 156 unsigned long rip = uc->uc_mcontext.gregs[RIP];
|
H A D | sigreturn.c | 306 struct selectors *sels = (void *)&ctx->uc_mcontext.gregs[REG_CSGSFS]; 312 struct selectors *sels = (void *)&ctx->uc_mcontext.gregs[REG_CSGSFS]; 322 return &ctx->uc_mcontext.gregs[REG_SS]; 327 return &ctx->uc_mcontext.gregs[REG_CS]; 441 memcpy(&initial_regs, &ctx->uc_mcontext.gregs, sizeof(gregset_t)); 446 ctx->uc_mcontext.gregs[REG_IP] = 448 ctx->uc_mcontext.gregs[REG_SP] = (unsigned long)0x8badf00d5aadc0deULL; 449 ctx->uc_mcontext.gregs[REG_CX] = 0; 460 ctx->uc_mcontext.gregs[REG_DS] = 0; 461 ctx->uc_mcontext [all...] |
H A D | single_step_syscall.c | 87 (unsigned long)ctx->uc_mcontext.gregs[REG_IP]); 103 (unsigned long)ctx->uc_mcontext.gregs[REG_IP], 104 (unsigned long)ctx->uc_mcontext.gregs[REG_EFL] & X86_EFLAGS_TF); 106 sig_eflags = (unsigned long)ctx->uc_mcontext.gregs[REG_EFL];
|
H A D | syscall_arg_fault.c | 48 long ax = (long)ctx->uc_mcontext.gregs[REG_AX]; 53 printf("\tIP = 0x%lx\n", (unsigned long)ctx->uc_mcontext.gregs[REG_IP]); 73 unsigned short *ip = (unsigned short *)ctx->uc_mcontext.gregs[REG_IP]; 90 unsigned short *ip = (unsigned short *)ctx->uc_mcontext.gregs[REG_IP];
|
H A D | test_vsyscall.c | 335 segv_err = ctx->uc_mcontext.gregs[REG_ERR]; 487 unsigned long ip = ctx->uc_mcontext.gregs[REG_RIP];
|