/linux-master/arch/x86/um/ |
H A D | signal.c | 334 err |= copy_sc_to_user(&uc->uc_mcontext, fp, ¤t->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(¤t->thread.regs, &uc->uc_mcontext))
|
/linux-master/arch/x86/kernel/ |
H A D | signal_64.c | 189 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 D | asm-offsets.c | 60 OFFSET(IA32_RT_SIGFRAME_sigcontext, rt_sigframe_ia32, uc.uc_mcontext);
|
H A D | signal_32.c | 163 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 D | signal.c | 100 if (restore_sigcontext(regs, &frame->uc.uc_mcontext, &rval)) 175 err |= setup_sigcontext(&frame->uc.uc_mcontext,
|
/linux-master/arch/hexagon/kernel/ |
H A D | signal.c | 116 err |= setup_sigcontext(regs, &frame->uc.uc_mcontext); 240 if (restore_sigcontext(regs, &frame->uc.uc_mcontext))
|
/linux-master/arch/alpha/kernel/ |
H A D | signal.c | 142 [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 D | test_vsyscall.c | 186 segv_err = ctx->uc_mcontext.gregs[REG_ERR]; 518 unsigned long ip = ctx->uc_mcontext.gregs[REG_RIP];
|
H A D | amx.c | 260 void *xbuf = ctx->uc_mcontext.fpregs; 305 ctx->uc_mcontext.gregs[REG_RIP] += 3; /* Skip the faulting XRSTOR */
|
H A D | fsgsbase.c | 76 ctx->uc_mcontext.gregs[REG_RIP] += 4; /* Skip the faulting mov */
|
/linux-master/arch/xtensa/kernel/ |
H A D | signal.c | 146 struct sigcontext __user *sc = &frame->uc.uc_mcontext; 184 struct sigcontext __user *sc = &frame->uc.uc_mcontext;
|
/linux-master/arch/s390/kernel/ |
H A D | compat_signal.c | 211 if (restore_sigregs32(regs, &frame->uc.uc_mcontext)) 382 save_sigregs32(regs, &frame->uc.uc_mcontext) ||
|
H A D | signal.c | 88 * | _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 D | asm-offsets.c | 103 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 D | signal.c | 252 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 D | signal.c | 180 mcontext_t *mc = &uc->uc_mcontext;
|
/linux-master/arch/powerpc/kernel/ |
H A D | signal_32.c | 750 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 D | signal.c | 52 /* 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 D | testcases.c | 142 (struct _aarch64_ctx *)uc->uc_mcontext.__reserved;
|
/linux-master/tools/testing/selftests/riscv/hwprobe/ |
H A D | cbo.c | 30 unsigned long *regs = (unsigned long *)&((ucontext_t *)context)->uc_mcontext;
|
/linux-master/arch/sh/kernel/ |
H A D | signal_32.c | 203 if (restore_sigcontext(regs, &frame->uc.uc_mcontext, &r0)) 352 err |= setup_sigcontext(&frame->uc.uc_mcontext,
|
/linux-master/arch/arm/kernel/ |
H A D | signal.c | 151 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 D | asm-offsets.c | 226 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 D | protection_keys.c | 331 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 D | hwcap.c | 849 uc->uc_mcontext.pc += 4; \
|