/linux-master/tools/testing/selftests/powerpc/tm/ |
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;
|
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-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-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-sigreturn-nt.c | 27 ucp->uc_mcontext.regs->nip += 4;
|
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);
|
/linux-master/samples/seccomp/ |
H A D | bpf-direct.c | 73 syscall = ctx->uc_mcontext.gregs[REG_SYSCALL]; 74 buf = (char *) ctx->uc_mcontext.gregs[REG_ARG1]; 75 len = (size_t) ctx->uc_mcontext.gregs[REG_ARG2]; 79 if (ctx->uc_mcontext.gregs[REG_ARG0] != STDERR_FILENO) 82 ctx->uc_mcontext.gregs[REG_RESULT] = -1; 85 ctx->uc_mcontext.gregs[REG_RESULT] = bytes;
|
/linux-master/tools/testing/selftests/x86/ |
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 | 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 | 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 | unwind_vdso.c | 111 unsigned long ip = ctx->uc_mcontext.gregs[REG_EIP]; 117 return_address = *(unsigned long *)(unsigned long)ctx->uc_mcontext.gregs[REG_ESP]; 127 ctx->uc_mcontext.gregs[REG_EFL] &= ~X86_EFLAGS_TF;
|
H A D | entry_from_vm86.c | 58 if (ctx->uc_mcontext.gregs[REG_EFL] & X86_EFLAGS_VM || 59 (ctx->uc_mcontext.gregs[REG_CS] & 3) != 3) { 73 (unsigned long)ctx->uc_mcontext.gregs[REG_EFL], 74 (unsigned short)ctx->uc_mcontext.gregs[REG_CS]);
|
/linux-master/arch/sparc/include/uapi/asm/ |
H A D | uctx.h | 68 mcontext_t uc_mcontext; member in struct:ucontext
|
/linux-master/arch/arm/include/asm/ |
H A D | ucontext.h | 22 struct sigcontext uc_mcontext; member in struct:ucontext
|
/linux-master/arch/parisc/kernel/ |
H A D | signal32.h | 16 /* FIXME: Pad out to get uc_mcontext to start at an 8-byte aligned boundary */ 18 struct compat_sigcontext uc_mcontext; member in struct:compat_ucontext
|
/linux-master/arch/powerpc/include/asm/ |
H A D | syscalls_32.h | 52 compat_uptr_t uc_regs; /* points to uc_mcontext field */ 57 struct mcontext32 uc_mcontext; member in struct:ucontext32
|
/linux-master/arch/x86/include/asm/ |
H A D | sigframe.h | 73 struct sigcontext uc_mcontext; /* the 64-bit sigcontext type */ member in struct:ucontext_x32
|
H A D | ia32.h | 21 struct sigcontext_32 uc_mcontext; member in struct:ucontext_ia32
|
/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/arch/powerpc/perf/ |
H A D | callchain_32.c | 71 uc.uc_mcontext.mc_pad)) 98 return regs == (unsigned long) &sf->uc.uc_mcontext; 125 mctx = &rt_sf->uc.uc_mcontext;
|
/linux-master/arch/mips/kernel/ |
H A D | signal_n32.c | 40 struct sigcontext uc_mcontext; member in struct:ucontextn32 67 sig = restore_sigcontext(regs, &frame->rs_uc.uc_mcontext); 107 err |= setup_sigcontext(regs, &frame->rs_uc.uc_mcontext);
|
/linux-master/tools/testing/selftests/arm64/signal/ |
H A D | test_signals_utils.c | 97 ((ucontext_t *)uc)->uc_mcontext.pc += 4; 132 ((ucontext_t *)uc)->uc_mcontext.sp, 180 uc->uc_mcontext.pc += 4; 185 head = (struct _aarch64_ctx *)uc->uc_mcontext.__reserved; 197 uc_mcontext.__reserved); 200 copied_extra = (struct extra_context *)&(td->live_uc->uc_mcontext.__reserved[offset]);
|
/linux-master/tools/testing/selftests/powerpc/copyloops/ |
H A D | exc_validate.c | 14 #define UCONTEXT_NIA(UC) (UC)->uc_mcontext.gp_regs[PT_NIP] 16 #define UCONTEXT_NIA(UC) (UC)->uc_mcontext.uc_regs->gregs[PT_NIP]
|
/linux-master/tools/testing/selftests/powerpc/mm/ |
H A D | segv_errors.c | 28 struct pt_regs *regs = ctxt->uc_mcontext.regs;
|
/linux-master/arch/arm64/include/asm/ |
H A D | signal32.h | 41 struct compat_sigcontext uc_mcontext; member in struct:compat_ucontext
|