Searched refs:uc_mcontext (Results 51 - 75 of 101) sorted by relevance

12345

/linux-master/tools/testing/selftests/x86/
H A Dmov_ss_trap.c121 (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 Dcorrupt_xstate_header.c48 uint8_t *fpstate = (uint8_t *)uc->uc_mcontext.fpregs;
/linux-master/tools/testing/selftests/powerpc/pmu/sampling_tests/
H A Dmmcr2_fcs_fch_test.c23 is_hv = !!(uctx->uc_mcontext.gp_regs[PT_MSR] & MSR_HV);
/linux-master/tools/testing/selftests/powerpc/mce/
H A Dinject-ra-err.c22 struct pt_regs *regs = ctxt->uc_mcontext.regs;
/linux-master/tools/testing/selftests/arm64/mte/
H A Dmte_common_util.c35 ((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 Dsignal.c132 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 Dsignal_64.c581 * 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 Dsignal.c117 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 Dtest.c85 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 Dsignal.c42 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 Dfpu_signal.c43 mcontext_t *mc = &uc->uc_mcontext;
H A Dvmx_signal.c47 mcontext_t *mc = &uc->uc_mcontext;
/linux-master/arch/riscv/kernel/
H A Dcompat_signal.c40 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 Dsignal.c343 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 Dsignal_64.c57 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 Dsignal_o32.c42 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 Dsignal.c75 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 Dwild_bctr.c28 struct pt_regs *regs = ctxt->uc_mcontext.regs;
H A Dsubpage_prot.c40 struct pt_regs *regs = ctxt->uc_mcontext.regs;
/linux-master/arch/powerpc/perf/
H A Dcallchain_64.c103 uregs = sigframe->uc.uc_mcontext.gp_regs;
/linux-master/arch/s390/kernel/
H A Dcompat_linux.h70 _sigregs32 uc_mcontext; member in struct:ucontext32
/linux-master/arch/csky/kernel/
H A Dsignal.c88 if (restore_sigcontext(regs, &frame->uc.uc_mcontext))
104 struct sigcontext __user *sc = &frame->uc.uc_mcontext;
/linux-master/arch/openrisc/kernel/
H A Dsignal.c93 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 Dsud_test.c172 ((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 Dalignment_handler.c71 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;

Completed in 249 milliseconds

12345