Home
last modified time | relevance | path

Searched refs:sigframe (Results 1 – 25 of 28) sorted by relevance

12

/openbmc/openbmc/meta-openembedded/meta-oe/recipes-support/gperftools/gperftools/
H A Dppc-musl.patch35 } *sigframe = reinterpret_cast<signal_frame_64*>(current);
36 - result[n] = (void*) sigframe->uc.uc_mcontext.gp_regs[PT_NIP];
37 + result[n] = (void*) sigframe->uc.uc_mcontext.gp_regs[32];
44 } *sigframe = reinterpret_cast<signal_frame_32*>(current);
45 - result[n] = (void*) sigframe->mctx.gregs[PT_NIP];
46 + result[n] = (void*) sigframe->mctx.gregs[32];
53 } *sigframe = reinterpret_cast<rt_signal_frame_32*>(current);
55 result[n] = (void*) sigframe->uc.uc_mcontext.uc_regs->gregs[PT_NIP];
57 + result[n] = (void*) sigframe->uc.uc_mcontext.gregs[32];
/openbmc/linux/arch/arm/kernel/
H A Dsignal.h3 struct sigframe { struct
10 struct sigframe sig; argument
H A Dsignal.c140 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 Dasm-offsets.c88 DEFINE(SIGFRAME_RC3_OFFSET, offsetof(struct sigframe, retcode[3])); in main()
/openbmc/linux/arch/powerpc/perf/
H A Dcallchain_64.c74 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()
/openbmc/qemu/linux-user/arm/
H A Dsignal.c95 struct sigframe struct
104 struct sigframe sig; argument
107 QEMU_BUILD_BUG_ON(offsetof(struct sigframe, retcode[3])
175 struct sigframe *frame, abi_ulong sp_addr) in setup_return()
324 struct sigframe *frame; in setup_frame()
506 struct sigframe *frame = NULL; in do_sigreturn()
524 frame_addr + offsetof(struct sigframe, uc), in do_sigreturn()
637 offsetof(struct sigframe, retcode[3])); in setup_sigtramp()
639 offsetof(struct sigframe, retcode[3])); in setup_sigtramp()
/openbmc/linux/arch/ia64/kernel/
H A Dasm-offsets.c31 DEFINE(SIGFRAME_SIZE, sizeof (struct sigframe)); in foo()
193 DEFINE(IA64_SIGFRAME_ARG0_OFFSET, offsetof (struct sigframe, arg0)); in foo()
194 DEFINE(IA64_SIGFRAME_ARG1_OFFSET, offsetof (struct sigframe, arg1)); in foo()
195 DEFINE(IA64_SIGFRAME_ARG2_OFFSET, offsetof (struct sigframe, arg2)); in foo()
196 DEFINE(IA64_SIGFRAME_HANDLER_OFFSET, offsetof (struct sigframe, handler)); in foo()
197 DEFINE(IA64_SIGFRAME_SIGCONTEXT_OFFSET, offsetof (struct sigframe, sc)); in foo()
H A Dsigframe.h8 struct sigframe { struct
H A Dsignal.c115 sc = &((struct sigframe __user *) (scr->pt.r12 + 16))->sc; in ia64_rt_sigreturn()
230 struct sigframe __user *frame; in setup_frame()
/openbmc/qemu/linux-user/mips/
H A Dsignal.c67 struct sigframe { struct
202 struct sigframe *frame; in setup_frame()
230 regs->active_tc.gpr[ 6] = frame_addr + offsetof(struct sigframe, sf_sc); in setup_frame()
247 struct sigframe *frame; in do_sigreturn()
/openbmc/qemu/linux-user/s390x/
H A Dsignal.c70 } sigframe; typedef
175 sigframe *frame; in setup_frame()
193 __put_user(frame_addr + offsetof(sigframe, sregs), &frame->sc.sregs); in setup_frame()
360 sigframe *frame; in do_sigreturn()
/openbmc/linux/arch/arm64/kernel/
H A Dsignal.c51 struct rt_sigframe __user *sigframe; member
74 sizeof(user->sigframe->uc.uc_mcontext.__reserved); in init_user_layout()
169 char __user *base = (char __user *)user->sigframe; in apply_user_offset()
938 struct rt_sigframe __user *sf = user->sigframe; in setup_sigframe()
1001 char __user *sfp = (char __user *)user->sigframe; in setup_sigframe()
1063 user->sigframe = (struct rt_sigframe __user *)sp; in get_sigframe()
1068 if (!access_ok(user->sigframe, sp_top - sp)) in get_sigframe()
1080 regs->sp = (unsigned long)user->sigframe; in setup_return()
1142 frame = user.sigframe; in setup_rt_frame()
/openbmc/linux/arch/mips/kernel/
H A Dsignal.c47 struct sigframe { struct
638 struct sigframe __user *frame; in sys_sigreturn()
644 frame = (struct sigframe __user *)regs->regs[29]; in sys_sigreturn()
716 struct sigframe __user *frame; in setup_frame()
946 BUILD_BUG_ON((offsetof(struct sigframe, sf_extcontext) - in signal_setup()
947 offsetof(struct sigframe, sf_sc)) != in signal_setup()
/openbmc/linux/arch/x86/um/
H A Dsignal.c339 struct sigframe struct
364 struct sigframe __user *frame; in setup_signal_stack_sc() argument
370 frame = (struct sigframe __user *) stack_top - 1; in setup_signal_stack_sc()
456 struct sigframe __user *frame = (struct sigframe __user *)(sp - 8); in sys_sigreturn()
/openbmc/linux/arch/s390/kernel/
H A Dsignal.c64 struct sigframe struct
221 struct sigframe __user *frame = in SYSCALL_DEFINE0()
222 (struct sigframe __user *) regs->gprs[15]; in SYSCALL_DEFINE0()
291 struct sigframe __user *frame; in setup_frame()
/openbmc/linux/arch/sh/kernel/
H A Dsignal_32.c62 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()
/openbmc/linux/arch/x86/include/asm/
H A Dsigframe.h11 #define sigframe_ia32 sigframe
/openbmc/linux/tools/testing/selftests/arm64/signal/
H A Dtest_signals_utils.h147 int fake_sigreturn(void *sigframe, size_t sz, int misalign_bytes);
H A DREADME31 - 'fake_sigreturn_' tests: a brand new custom artificial sigframe structure
/openbmc/qemu/linux-user/i386/
H A Dsignal.c145 struct sigframe { struct
177 QEMU_BUILD_BUG_ON(offsetof(struct sigframe, sc.eip) argument
446 struct sigframe *frame; in setup_frame()
453 frame_addr = get_sigframe(ka, env, sizeof(struct sigframe), fpkind, in setup_frame()
796 struct sigframe *frame; in do_sigreturn()
/openbmc/linux/arch/powerpc/kernel/
H A Dsignal_32.c194 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()
/openbmc/linux/arch/m68k/kernel/
H A Dsignal.c224 struct sigframe struct
759 struct sigframe __user *frame = (struct sigframe __user *)(usp - 4); in do_sigreturn()
877 struct sigframe __user *frame; in setup_frame()
/openbmc/linux/arch/alpha/kernel/
H A Dsignal.c125 struct sigframe struct
332 struct sigframe __user *frame; in setup_frame()
/openbmc/linux/arch/microblaze/kernel/
H A Dsignal.c45 struct sigframe { struct
/openbmc/linux/Documentation/arch/x86/
H A Dxstate.rst68 resulting sigframe size, ARCH_REQ_XCOMP_SUPP results in -ENOSUPP. Also,

12