Searched refs:uc_mcontext (Results 26 - 50 of 101) sorted by path

12345

/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...]
H A Dsignal32.c194 __get_user_error(regs->regs[0], &sf->uc.uc_mcontext.arm_r0, err);
195 __get_user_error(regs->regs[1], &sf->uc.uc_mcontext.arm_r1, err);
196 __get_user_error(regs->regs[2], &sf->uc.uc_mcontext.arm_r2, err);
197 __get_user_error(regs->regs[3], &sf->uc.uc_mcontext.arm_r3, err);
198 __get_user_error(regs->regs[4], &sf->uc.uc_mcontext.arm_r4, err);
199 __get_user_error(regs->regs[5], &sf->uc.uc_mcontext.arm_r5, err);
200 __get_user_error(regs->regs[6], &sf->uc.uc_mcontext.arm_r6, err);
201 __get_user_error(regs->regs[7], &sf->uc.uc_mcontext.arm_r7, err);
202 __get_user_error(regs->regs[8], &sf->uc.uc_mcontext.arm_r8, err);
203 __get_user_error(regs->regs[9], &sf->uc.uc_mcontext
[all...]
/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/hexagon/kernel/
H A Dsignal.c116 err |= setup_sigcontext(regs, &frame->uc.uc_mcontext);
240 if (restore_sigcontext(regs, &frame->uc.uc_mcontext))
/linux-master/arch/loongarch/include/uapi/asm/
H A Ducontext.h10 * @uc_mcontext: holds basic processor state
32 struct sigcontext uc_mcontext; member in struct:ucontext
/linux-master/arch/loongarch/kernel/
H A Dsignal.c943 sig = restore_sigcontext(regs, &frame->rs_uctx.uc_mcontext);
978 err |= setup_sigcontext(regs, &frame->rs_uctx.uc_mcontext, &extctx);
/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/microblaze/kernel/
H A Dsignal.c100 if (restore_sigcontext(regs, &frame->uc.uc_mcontext, &rval))
175 err |= setup_sigcontext(&frame->uc.uc_mcontext,
/linux-master/arch/mips/include/uapi/asm/
H A Ducontext.h50 * @uc_mcontext: holds basic processor state
59 struct sigcontext uc_mcontext; member in struct:ucontext
/linux-master/arch/mips/kernel/
H A Dsignal.c52 /* Matches struct ucontext from its uc_mcontext field onwards */
157 uc = container_of(sc, struct ucontext, uc_mcontext);
690 sig = restore_sigcontext(regs, &frame->rs_uc.uc_mcontext);
773 if (setup_sigcontext(regs, &frame->rs_uc.uc_mcontext))
950 offsetof(struct rt_sigframe, rs_uc.uc_mcontext)));
H A Dsignal_n32.c40 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);
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/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/arch/openrisc/kernel/
H A Dsignal.c125 if (restore_sigcontext(regs, &frame->uc.uc_mcontext))
208 err |= setup_sigcontext(regs, &frame->uc.uc_mcontext);
/linux-master/arch/parisc/kernel/
H A Dasm-offsets.c226 DEFINE(SIGFRAME_CONTEXT_REGS, offsetof(struct rt_sigframe, uc.uc_mcontext) - PARISC_RT_SIGFRAME_SIZE);
229 DEFINE(SIGFRAME_CONTEXT_REGS32, offsetof(struct compat_rt_sigframe, uc.uc_mcontext) - PARISC_RT_SIGFRAME_SIZE32);
232 DEFINE(SIGFRAME_CONTEXT_REGS32, offsetof(struct rt_sigframe, uc.uc_mcontext) - PARISC_RT_SIGFRAME_SIZE);
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...]
H A Dsignal32.h16 /* 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 Dsyscalls_32.h52 compat_uptr_t uc_regs; /* points to uc_mcontext field */
57 struct mcontext32 uc_mcontext; member in struct:ucontext32
/linux-master/arch/powerpc/kernel/
H A Dsignal_32.c750 mctx = &frame->uc.uc_mcontext;
752 tm_mctx = &frame->uc_transact.uc_mcontext;
769 unsafe_put_user(to_user_ptr(&frame->uc.uc_mcontext), &frame->uc.uc_regs, failed);
1046 * case old_ctx->uc_mcontext won't be either.
1048 * before old_ctx->uc_mcontext, we need to round down
1049 * from &old_ctx->uc_mcontext to a 16-byte boundary.
1052 ((unsigned long) &old_ctx->uc_mcontext & ~0xfUL);
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/powerpc/perf/
H A Dcallchain_32.c71 uc.uc_mcontext.mc_pad))
98 return regs == (unsigned long) &sf->uc.uc_mcontext;
125 mctx = &rt_sf->uc.uc_mcontext;
H A Dcallchain_64.c103 uregs = sigframe->uc.uc_mcontext.gp_regs;
/linux-master/arch/riscv/include/uapi/asm/
H A Ducontext.h35 struct sigcontext uc_mcontext; member in struct:ucontext
/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;
H A Dsignal.c252 if (restore_sigcontext(regs, &frame->uc.uc_mcontext))
277 struct sigcontext __user *sc = &frame->uc.uc_mcontext;

Completed in 482 milliseconds

12345