/linux/arch/arm/kernel/ |
H A D | signal.h | 3 struct sigframe { struct 10 struct sigframe sig; argument
|
H A D | signal.c | 140 static int restore_sigframe(struct pt_regs *regs, struct sigframe __user *sf) in restore_sigframe() 189 struct sigframe __user *frame; in sys_sigreturn() 202 frame = (struct sigframe __user *)regs->ARM_sp; in sys_sigreturn() 251 setup_sigframe(struct sigframe __user *sf, struct pt_regs *regs, sigset_t *set) in setup_sigframe() 449 struct sigframe __user *frame = get_sigframe(ksig, regs, sizeof(*frame)); in setup_frame()
|
H A D | asm-offsets.c | 91 DEFINE(SIGFRAME_RC3_OFFSET, offsetof(struct sigframe, retcode[3])); in main()
|
/linux/arch/powerpc/perf/ |
H A D | callchain_64.c | 74 struct signal_frame_64 __user *sigframe; in perf_callchain_user_64() local 102 sigframe = (struct signal_frame_64 __user *) sp; in perf_callchain_user_64() 103 uregs = sigframe->uc.uc_mcontext.gp_regs; in perf_callchain_user_64()
|
/linux/arch/mips/kernel/ |
H A D | signal.c | 48 struct sigframe { struct 639 struct sigframe __user *frame; in sys_sigreturn() 645 frame = (struct sigframe __user *)regs->regs[29]; in sys_sigreturn() 717 struct sigframe __user *frame; in setup_frame() 947 BUILD_BUG_ON((offsetof(struct sigframe, sf_extcontext) - in signal_setup() 948 offsetof(struct sigframe, sf_sc)) != in signal_setup()
|
/linux/arch/s390/kernel/ |
H A D | signal.c | 65 struct sigframe struct 218 struct sigframe __user *frame = in SYSCALL_DEFINE0() 219 (struct sigframe __user *) regs->gprs[15]; in SYSCALL_DEFINE0() 288 struct sigframe __user *frame; in setup_frame()
|
/linux/arch/sh/kernel/ |
H A D | signal_32.c | 62 struct sigframe struct 158 struct sigframe __user *frame = (struct sigframe __user *)regs->regs[15]; in sys_sigreturn() 272 struct sigframe __user *frame; in setup_frame()
|
/linux/arch/arm64/kernel/ |
H A D | signal.c | 52 struct rt_sigframe __user *sigframe; member 130 sizeof(user->sigframe->uc.uc_mcontext.__reserved); in init_user_layout() 225 char __user *base = (char __user *)user->sigframe; in apply_user_offset() 1102 struct rt_sigframe __user *sf = user->sigframe; in setup_sigframe() 1179 char __user *sfp = (char __user *)user->sigframe; in setup_sigframe() 1241 user->sigframe = (struct rt_sigframe __user *)sp; in get_sigframe() 1246 if (!access_ok(user->sigframe, sp_top - sp)) in get_sigframe() 1258 regs->sp = (unsigned long)user->sigframe; in setup_return() 1322 frame = user.sigframe; in setup_rt_frame()
|
/linux/arch/x86/include/asm/ |
H A D | sigframe.h | 11 #define sigframe_ia32 sigframe
|
/linux/tools/testing/selftests/arm64/signal/ |
H A D | test_signals_utils.h | 147 int fake_sigreturn(void *sigframe, size_t sz, int misalign_bytes);
|
H A D | README | 31 - 'fake_sigreturn_' tests: a brand new custom artificial sigframe structure
|
/linux/arch/powerpc/kernel/ |
H A D | signal_32.c | 194 struct sigframe { struct 239 sizeof(struct sigframe) + __SIGNAL_FRAMESIZE); in get_min_sigframe_size_32() 839 struct sigframe __user *frame; in handle_signal32() 1301 struct sigframe __user *sf; in COMPAT_SYSCALL_DEFINE0() 1313 sf = (struct sigframe __user *)(regs->gpr[1] + __SIGNAL_FRAMESIZE); in COMPAT_SYSCALL_DEFINE0()
|
/linux/arch/m68k/kernel/ |
H A D | signal.c | 226 struct sigframe struct 761 struct sigframe __user *frame = (struct sigframe __user *)(usp - 4); in do_sigreturn() 879 struct sigframe __user *frame; in setup_frame()
|
/linux/arch/alpha/kernel/ |
H A D | signal.c | 125 struct sigframe struct 332 struct sigframe __user *frame; in setup_frame()
|
/linux/arch/microblaze/kernel/ |
H A D | signal.c | 45 struct sigframe { struct
|
/linux/Documentation/arch/x86/ |
H A D | xstate.rst | 68 resulting sigframe size, ARCH_REQ_XCOMP_SUPP results in -ENOSUPP. Also,
|
H A D | shstk.rst | 144 |1...old SSP| - Pointer to old pre-signal ssp in sigframe token format
|