/linux-master/tools/testing/selftests/x86/ |
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 | corrupt_xstate_header.c | 48 uint8_t *fpstate = (uint8_t *)uc->uc_mcontext.fpregs;
|
/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/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/arc/kernel/ |
H A D | signal.c | 132 err = __copy_to_user(&(sf->uc.uc_mcontext.regs.scratch), &uregs.scratch, 133 sizeof(sf->uc.uc_mcontext.regs.scratch)); 136 err |= save_arcv2_regs(&(sf->uc.uc_mcontext), regs); 151 &(sf->uc.uc_mcontext.regs.scratch), 152 sizeof(sf->uc.uc_mcontext.regs.scratch)); 155 err |= restore_arcv2_regs(&(sf->uc.uc_mcontext), regs); 283 * uc_mcontext/uc_sigmask) for kernel's normal user state preservation
|
/linux-master/arch/powerpc/kernel/ |
H A D | signal_64.c | 581 * through the manipulation of the MSR bits in uc_mcontext or (b) the 665 get_user(new_msr, &new_ctx->uc_mcontext.gp_regs[PT_MSR])) 689 unsafe_setup_sigcontext(&old_ctx->uc_mcontext, current, 0, NULL, 722 if (__unsafe_restore_sigcontext(current, NULL, 0, &new_ctx->uc_mcontext)) { 800 if (__get_user(msr, &uc->uc_mcontext.gp_regs[PT_MSR])) 814 if (restore_tm_sigcontexts(current, &uc->uc_mcontext, 815 &uc_transact->uc_mcontext)) 832 if (!user_read_access_begin(&uc->uc_mcontext, sizeof(uc->uc_mcontext))) 835 unsafe_restore_sigcontext(current, NULL, 1, &uc->uc_mcontext, [all...] |
/linux-master/arch/parisc/kernel/ |
H A D | signal.c | 117 DBG(1, "%s: compat_frame->uc.uc_mcontext 0x%p\n", 118 __func__, &compat_frame->uc.uc_mcontext); 120 if (restore_sigcontext32(&compat_frame->uc.uc_mcontext, 130 DBG(1, "%s: frame->uc.uc_mcontext 0x%p\n", 131 __func__, &frame->uc.uc_mcontext); 132 if (restore_sigcontext(&frame->uc.uc_mcontext, regs)) 251 DBG(1, "%s: frame->uc.uc_mcontext = 0x%p\n", 252 __func__, &compat_frame->uc.uc_mcontext); 253 err |= setup_sigcontext32(&compat_frame->uc.uc_mcontext, 264 DBG(1, "%s: frame->uc.uc_mcontext [all...] |
/linux-master/tools/testing/selftests/arm64/bti/ |
H A D | test.c | 85 write(1, &"00011011"[((uc->uc_mcontext.pstate & PSR_BTYPE_MASK) 101 uc->uc_mcontext.pstate &= ~PSR_BTYPE_MASK;
|
/linux-master/arch/nios2/kernel/ |
H A D | signal.c | 42 unsigned long __user *gregs = uc->uc_mcontext.gregs; 48 err = __get_user(temp, &uc->uc_mcontext.version); 131 unsigned long __user *gregs = uc->uc_mcontext.gregs; 134 err |= __put_user(MCONTEXT_VERSION, &uc->uc_mcontext.version);
|
/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/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/arch/m68k/kernel/ |
H A D | signal.c | 343 uc->uc_mcontext.fpregs.f_fpcntl, 12)) 347 uc->uc_mcontext.fpregs.f_fpregs, 96)) 385 if (__copy_from_user(&fpregs, &uc->uc_mcontext.fpregs, 492 err |= copy_to_user(uc->uc_mcontext.fpregs.f_fpcntl, 495 err |= copy_to_user(uc->uc_mcontext.fpregs.f_fpregs, 543 err |= copy_to_user(&uc->uc_mcontext.fpregs, &fpregs, 715 greg_t __user *gregs = uc->uc_mcontext.gregs; 722 err = __get_user(temp, &uc->uc_mcontext.version); 835 greg_t __user *gregs = uc->uc_mcontext.gregs; 838 err |= __put_user(MCONTEXT_VERSION, &uc->uc_mcontext [all...] |
/linux-master/arch/sparc/kernel/ |
H A D | signal_64.c | 57 grp = &ucp->uc_mcontext.mc_gregs; 102 err |= __get_user(fp, &(ucp->uc_mcontext.mc_fp)); 103 err |= __get_user(i7, &(ucp->uc_mcontext.mc_i7)); 109 err |= __get_user(fenab, &(ucp->uc_mcontext.mc_fpregs.mcfpu_enab)); 115 err |= __get_user(fprs, &(ucp->uc_mcontext.mc_fpregs.mcfpu_fprs)); 118 &(ucp->uc_mcontext.mc_fpregs.mcfpu_fregs), 122 ((unsigned long __user *)&(ucp->uc_mcontext.mc_fpregs.mcfpu_fregs))+16, 125 &(ucp->uc_mcontext.mc_fpregs.mcfpu_fsr)); 127 &(ucp->uc_mcontext.mc_fpregs.mcfpu_gsr)); 161 mcp = &ucp->uc_mcontext; [all...] |
/linux-master/arch/mips/kernel/ |
H A D | signal_o32.c | 42 struct sigcontext32 uc_mcontext; member in struct:ucontext32 171 sig = restore_sigcontext32(regs, &frame->rs_uc.uc_mcontext); 211 err |= setup_sigcontext32(regs, &frame->rs_uc.uc_mcontext);
|
/linux-master/arch/arm64/kernel/ |
H A D | signal.c | 75 sizeof(user->sigframe->uc.uc_mcontext.__reserved); 78 user->size = offsetof(struct rt_sigframe, uc.uc_mcontext.__reserved); 610 struct sigcontext __user *const sc = &sf->uc.uc_mcontext; 823 __get_user_error(regs->regs[i], &sf->uc.uc_mcontext.regs[i], 825 __get_user_error(regs->sp, &sf->uc.uc_mcontext.sp, err); 826 __get_user_error(regs->pc, &sf->uc.uc_mcontext.pc, err); 827 __get_user_error(regs->pstate, &sf->uc.uc_mcontext.pstate, err); 997 __put_user_error(regs->regs[i], &sf->uc.uc_mcontext.regs[i], 999 __put_user_error(regs->sp, &sf->uc.uc_mcontext.sp, err); 1000 __put_user_error(regs->pc, &sf->uc.uc_mcontext [all...] |
/linux-master/tools/testing/selftests/powerpc/mm/ |
H A D | wild_bctr.c | 28 struct pt_regs *regs = ctxt->uc_mcontext.regs;
|
H A D | subpage_prot.c | 40 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/s390/kernel/ |
H A D | compat_linux.h | 70 _sigregs32 uc_mcontext; member in struct:ucontext32
|
/linux-master/arch/csky/kernel/ |
H A D | signal.c | 88 if (restore_sigcontext(regs, &frame->uc.uc_mcontext)) 104 struct sigcontext __user *sc = &frame->uc.uc_mcontext;
|
/linux-master/arch/openrisc/kernel/ |
H A D | signal.c | 93 if (restore_sigcontext(regs, &frame->uc.uc_mcontext)) 176 err |= setup_sigcontext(regs, &frame->uc.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/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;
|