Searched refs:uc_mcontext (Results 76 - 100 of 101) sorted by relevance

12345

/linux-master/arch/x86/um/
H A Dsignal.c334 err |= copy_sc_to_user(&uc->uc_mcontext, fp, &current->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(&current->thread.regs, &uc->uc_mcontext))
/linux-master/arch/x86/kernel/
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))
H A Dasm-offsets.c60 OFFSET(IA32_RT_SIGFRAME_sigcontext, rt_sigframe_ia32, uc.uc_mcontext);
H A Dsignal_32.c163 if (!ia32_restore_sigcontext(regs, &frame->uc.uc_mcontext))
351 unsafe_put_sigcontext32(&frame->uc.uc_mcontext, fp, regs, set, Efault);
/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/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/alpha/kernel/
H A Dsignal.c142 [offsetof(struct rt_sigframe, uc.uc_mcontext) == 176 ? 1 : -1];
246 if (restore_sigcontext(&frame->uc.uc_mcontext, regs))
391 err |= setup_sigcontext(&frame->uc.uc_mcontext, regs,
/linux-master/tools/testing/selftests/x86/
H A Dtest_vsyscall.c186 segv_err = ctx->uc_mcontext.gregs[REG_ERR];
518 unsigned long ip = ctx->uc_mcontext.gregs[REG_RIP];
H A Damx.c260 void *xbuf = ctx->uc_mcontext.fpregs;
305 ctx->uc_mcontext.gregs[REG_RIP] += 3; /* Skip the faulting XRSTOR */
H A Dfsgsbase.c76 ctx->uc_mcontext.gregs[REG_RIP] += 4; /* Skip the faulting mov */
/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;
/linux-master/arch/s390/kernel/
H A Dcompat_signal.c211 if (restore_sigregs32(regs, &frame->uc.uc_mcontext))
382 save_sigregs32(regs, &frame->uc.uc_mcontext) ||
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) ||
/linux-master/arch/arm64/kernel/
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/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/um/os-Linux/
H A Dsignal.c180 mcontext_t *mc = &uc->uc_mcontext;
/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);
/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)));
/linux-master/tools/testing/selftests/arm64/signal/testcases/
H A Dtestcases.c142 (struct _aarch64_ctx *)uc->uc_mcontext.__reserved;
/linux-master/tools/testing/selftests/riscv/hwprobe/
H A Dcbo.c30 unsigned long *regs = (unsigned long *)&((ucontext_t *)context)->uc_mcontext;
/linux-master/arch/sh/kernel/
H A Dsignal_32.c203 if (restore_sigcontext(regs, &frame->uc.uc_mcontext, &r0))
352 err |= setup_sigcontext(&frame->uc.uc_mcontext,
/linux-master/arch/arm/kernel/
H A Dsignal.c151 err |= __copy_from_user(&context, &sf->uc.uc_mcontext, sizeof(context));
282 err |= __copy_to_user(&sf->uc.uc_mcontext, &context, sizeof(context));
/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);
/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/tools/testing/selftests/arm64/abi/
H A Dhwcap.c849 uc->uc_mcontext.pc += 4; \

Completed in 449 milliseconds

12345