/linux-master/arch/loongarch/include/uapi/asm/ |
H A D | ucontext.h | 10 * @uc_mcontext: holds basic processor state 32 struct sigcontext uc_mcontext; member in struct:ucontext
|
/linux-master/arch/riscv/kernel/ |
H A D | compat_signal.c | 40 struct compat_sigcontext uc_mcontext; member in struct:compat_ucontext 139 if (compat_restore_sigcontext(regs, &frame->uc.uc_mcontext)) 162 struct compat_sigcontext __user *sc = &frame->uc.uc_mcontext;
|
/linux-master/tools/testing/selftests/x86/ |
H A D | corrupt_xstate_header.c | 48 uint8_t *fpstate = (uint8_t *)uc->uc_mcontext.fpregs;
|
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 | 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 | 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 | fsgsbase.c | 76 ctx->uc_mcontext.gregs[REG_RIP] += 4; /* Skip the faulting mov */
|
/linux-master/tools/testing/selftests/arm64/mte/ |
H A D | mte_common_util.c | 35 ((ucontext_t *)uc)->uc_mcontext.pc, addr, si->si_code); 42 ((ucontext_t *)uc)->uc_mcontext.pc, 57 ((ucontext_t *)uc)->uc_mcontext.pc += 4; 68 ((ucontext_t *)uc)->uc_mcontext.pc, addr, si->si_code); 77 ((ucontext_t *)uc)->uc_mcontext.pc += 4;
|
/linux-master/arch/s390/kernel/ |
H A D | compat_linux.h | 70 _sigregs32 uc_mcontext; member in struct:ucontext32
|
/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/mce/ |
H A D | inject-ra-err.c | 22 struct pt_regs *regs = ctxt->uc_mcontext.regs;
|
/linux-master/arch/powerpc/perf/ |
H A D | callchain_64.c | 103 uregs = sigframe->uc.uc_mcontext.gp_regs;
|
/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/x86/um/ |
H A D | signal.c | 334 err |= copy_sc_to_user(&uc->uc_mcontext, fp, ¤t->thread.regs, 0); 514 err |= copy_sc_to_user(&frame->uc.uc_mcontext, &frame->fpstate, regs, 519 err |= __put_user(fp_to, &frame->uc.uc_mcontext.fpstate); 573 if (copy_sc_from_user(¤t->thread.regs, &uc->uc_mcontext))
|
/linux-master/arch/um/os-Linux/ |
H A D | signal.c | 180 mcontext_t *mc = &uc->uc_mcontext;
|
/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-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-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-sigreturn-nt.c | 27 ucp->uc_mcontext.regs->nip += 4;
|
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-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]);
|
/linux-master/arch/arm/include/asm/ |
H A D | ucontext.h | 22 struct sigcontext uc_mcontext; member in struct:ucontext
|
/linux-master/tools/testing/selftests/powerpc/alignment/ |
H A D | alignment_handler.c | 71 u32 inst = *(u32 *)ucp->uc_mcontext.gp_regs[PT_NIP]; 72 ucp->uc_mcontext.gp_regs[PT_NIP] += ((inst >> 26 == 1) ? 8 : 4); 74 ucp->uc_mcontext.gp_regs[PT_NIP] += 4; 77 ucp->uc_mcontext.uc_regs->gregs[PT_NIP] += 4;
|