Searched refs:uc_mcontext (Results 1 - 25 of 101) sorted by last modified time

12345

/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/riscv/hwprobe/
H A Dcbo.c30 unsigned long *regs = (unsigned long *)&((ucontext_t *)context)->uc_mcontext;
/linux-master/tools/testing/selftests/mm/
H A Dprotection_keys.c331 trapno = uctxt->uc_mcontext.gregs[REG_TRAPNO];
332 ip = uctxt->uc_mcontext.gregs[REG_IP_IDX];
333 fpregs = (char *) uctxt->uc_mcontext.fpregs;
/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/riscv/kernel/
H A Dsignal.c252 if (restore_sigcontext(regs, &frame->uc.uc_mcontext))
277 struct sigcontext __user *sc = &frame->uc.uc_mcontext;
/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/tools/testing/selftests/arm64/signal/testcases/
H A Dtestcases.c142 (struct _aarch64_ctx *)uc->uc_mcontext.__reserved;
H A Dtestcases.h30 (struct _aarch64_ctx *)(&(sf).uc.uc_mcontext.__reserved)
33 sizeof((sf).uc.uc_mcontext.__reserved)
36 (struct _aarch64_ctx *)(&(buf).uc.uc_mcontext.__reserved)
40 sizeof((buf).uc.uc_mcontext.__reserved))
43 sizeof((ucp)->uc_mcontext.__reserved)
/linux-master/tools/testing/selftests/arm64/abi/
H A Dhwcap.c849 uc->uc_mcontext.pc += 4; \
/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 Dasm-offsets.c103 DEFINE(COMPAT_SIGFRAME_REGS_OFFSET, offsetof(struct compat_sigframe, uc.uc_mcontext.arm_r0));
104 DEFINE(COMPAT_RT_SIGFRAME_REGS_OFFSET, offsetof(struct compat_rt_sigframe, sig.uc.uc_mcontext.arm_r0));
/linux-master/arch/x86/kernel/
H A Dasm-offsets.c60 OFFSET(IA32_RT_SIGFRAME_sigcontext, rt_sigframe_ia32, uc.uc_mcontext);
H A Dsignal_64.c189 unsafe_put_sigcontext(&frame->uc.uc_mcontext, fp, regs, set, Efault);
263 if (!restore_sigcontext(regs, &frame->uc.uc_mcontext, uc_flags))
328 unsafe_put_sigcontext(&frame->uc.uc_mcontext, fp, regs, set, Efault);
377 if (!restore_sigcontext(regs, &frame->uc.uc_mcontext, uc_flags))
/linux-master/arch/x86/include/asm/
H A Dia32.h21 struct sigcontext_32 uc_mcontext; member in struct:ucontext_ia32
/linux-master/arch/s390/kernel/
H A Dsignal.c88 * | _sigregs uc_mcontext with |
250 if (restore_sigregs(regs, &frame->uc.uc_mcontext))
407 save_sigregs(regs, &frame->uc.uc_mcontext) ||
H A Dcompat_signal.c211 if (restore_sigregs32(regs, &frame->uc.uc_mcontext))
382 save_sigregs32(regs, &frame->uc.uc_mcontext) ||
/linux-master/tools/testing/selftests/powerpc/math/
H A Dfpu_signal.c43 mcontext_t *mc = &uc->uc_mcontext;
/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_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);
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);
/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/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/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/tools/testing/selftests/x86/
H A Dnx_stack.c125 stack_min_addr = ++uc->uc_mcontext.gregs[RDI];
129 uc->uc_mcontext.gregs[RIP] = (uintptr_t)&make_stack2;
133 unsigned long stack_max_addr = uc->uc_mcontext.gregs[RDI];
138 uc->uc_mcontext.gregs[RIP] = stack_max_addr - PAGE_SIZE;
142 uc->uc_mcontext.gregs[RIP] -= PAGE_SIZE;
143 if (uc->uc_mcontext.gregs[RIP] == stack_min_addr) {
156 unsigned long rip = uc->uc_mcontext.gregs[RIP];
/linux-master/arch/xtensa/kernel/
H A Dsignal.c146 struct sigcontext __user *sc = &frame->uc.uc_mcontext;
184 struct sigcontext __user *sc = &frame->uc.uc_mcontext;

Completed in 394 milliseconds

12345