/linux/arch/x86/kernel/ |
H A D | signal_64.c | 429 static_assert(sizeof(siginfo_t) == 128); 432 static_assert(__alignof__(siginfo_t) == 8); 439 static_assert(offsetof(siginfo_t, si_signo) == 0); 440 static_assert(offsetof(siginfo_t, si_errno) == 4); 441 static_assert(offsetof(siginfo_t, si_code) == 8); 458 static_assert(offsetof(siginfo_t, _sifields) == \ 459 offsetof(siginfo_t, _sifields.name)) 461 static_assert(sizeof_field(siginfo_t, _sifields.name) == size) 465 static_assert(offsetof(siginfo_t, si_pid) == 0x10); 466 static_assert(offsetof(siginfo_t, si_uid) == 0x14); [all …]
|
/linux/arch/arm/kernel/ |
H A D | signal.c | 690 static_assert(sizeof(siginfo_t) == 128); 691 static_assert(__alignof__(siginfo_t) == 4); 692 static_assert(offsetof(siginfo_t, si_signo) == 0x00); 693 static_assert(offsetof(siginfo_t, si_errno) == 0x04); 694 static_assert(offsetof(siginfo_t, si_code) == 0x08); 695 static_assert(offsetof(siginfo_t, si_pid) == 0x0c); 696 static_assert(offsetof(siginfo_t, si_uid) == 0x10); 697 static_assert(offsetof(siginfo_t, si_tid) == 0x0c); 698 static_assert(offsetof(siginfo_t, si_overrun) == 0x10); 699 static_assert(offsetof(siginfo_t, si_status) == 0x14); [all …]
|
/linux/arch/sparc/kernel/ |
H A D | signal_64.c | 247 siginfo_t info; 570 static_assert(sizeof(siginfo_t) == 128); 571 static_assert(__alignof__(siginfo_t) == 8); 572 static_assert(offsetof(siginfo_t, si_signo) == 0x00); 573 static_assert(offsetof(siginfo_t, si_errno) == 0x04); 574 static_assert(offsetof(siginfo_t, si_code) == 0x08); 575 static_assert(offsetof(siginfo_t, si_pid) == 0x10); 576 static_assert(offsetof(siginfo_t, si_uid) == 0x14); 577 static_assert(offsetof(siginfo_t, si_tid) == 0x10); 578 static_assert(offsetof(siginfo_t, si_overrun) == 0x14); [all …]
|
/linux/arch/m68k/kernel/ |
H A D | signal.c | 586 BUILD_BUG_ON(sizeof(siginfo_t) != 128); in siginfo_build_tests() 589 BUILD_BUG_ON(offsetof(siginfo_t, si_signo) != 0); in siginfo_build_tests() 590 BUILD_BUG_ON(offsetof(siginfo_t, si_errno) != 4); in siginfo_build_tests() 591 BUILD_BUG_ON(offsetof(siginfo_t, si_code) != 8); in siginfo_build_tests() 594 BUILD_BUG_ON(offsetof(siginfo_t, si_pid) != 0x0c); in siginfo_build_tests() 595 BUILD_BUG_ON(offsetof(siginfo_t, si_uid) != 0x10); in siginfo_build_tests() 598 BUILD_BUG_ON(offsetof(siginfo_t, si_tid) != 0x0c); in siginfo_build_tests() 599 BUILD_BUG_ON(offsetof(siginfo_t, si_overrun) != 0x10); in siginfo_build_tests() 600 BUILD_BUG_ON(offsetof(siginfo_t, si_value) != 0x14); in siginfo_build_tests() 603 BUILD_BUG_ON(offsetof(siginfo_t, si_pid) != 0x0c); in siginfo_build_tests() [all …]
|
/linux/arch/arm64/kernel/ |
H A D | signal.c | 1686 static_assert(sizeof(siginfo_t) == 128); 1687 static_assert(__alignof__(siginfo_t) == 8); 1688 static_assert(offsetof(siginfo_t, si_signo) == 0x00); 1689 static_assert(offsetof(siginfo_t, si_errno) == 0x04); 1690 static_assert(offsetof(siginfo_t, si_code) == 0x08); 1691 static_assert(offsetof(siginfo_t, si_pid) == 0x10); 1692 static_assert(offsetof(siginfo_t, si_uid) == 0x14); 1693 static_assert(offsetof(siginfo_t, si_tid) == 0x10); 1694 static_assert(offsetof(siginfo_t, si_overrun) == 0x14); 1695 static_assert(offsetof(siginfo_t, si_status) == 0x18); [all …]
|
/linux/tools/testing/selftests/ptrace/ |
H A D | peeksiginfo.c | 15 static int sys_rt_sigqueueinfo(pid_t tgid, int sig, siginfo_t *uinfo) in sys_rt_sigqueueinfo() 21 int sig, siginfo_t *uinfo) in sys_rt_tgsigqueueinfo() 84 addr_ro - sizeof(siginfo_t) * 2); in check_error_paths() 109 siginfo_t siginfo[SIGNR]; in check_direct_path() 154 siginfo_t siginfo; in main()
|
/linux/tools/testing/selftests/riscv/sigreturn/ |
H A D | sigreturn.c | 13 static void simple_handle(int sig_no, siginfo_t *info, void *vcontext) in simple_handle() 20 static void vector_override(int sig_no, siginfo_t *info, void *vcontext) in vector_override() 42 static int vector_sigreturn(int data, void (*handler)(int, siginfo_t *, void *)) in vector_sigreturn() argument
|
/linux/arch/x86/um/shared/sysdep/ |
H A D | stub.h | 14 extern void stub_segv_handler(int, siginfo_t *, void *); 16 extern void stub_signal_interrupt(int, siginfo_t *, void *);
|
/linux/tools/include/nolibc/sys/ |
H A D | wait.h | 41 int sys_waitid(int which, pid_t pid, siginfo_t *infop, int options, struct rusage *rusage) in sys_waitid() 47 int waitid(int which, pid_t pid, siginfo_t *infop, int options) in waitid() 57 siginfo_t info; in waitpid()
|
/linux/tools/testing/selftests/x86/ |
H A D | sigtrap_loop.c | 20 static void sethandler(int sig, void (*handler)(int, siginfo_t *, void *), int flags) in sethandler() argument 35 static void sigtrap(int sig, siginfo_t *info, void *ctx_void) in sigtrap()
|
H A D | nx_stack.c | 112 static void sigsegv(int _, siginfo_t *__, void *uc_) in sigsegv() 153 static void sigtrap(int _, siginfo_t *__, void *uc_) in sigtrap()
|
/linux/tools/testing/selftests/arm64/signal/testcases/ |
H A D | sve_regs.c | 42 static int do_one_sve_vl(struct tdescr *td, siginfo_t *si, ucontext_t *uc, in do_one_sve_vl() 84 static int sve_regs(struct tdescr *td, siginfo_t *si, ucontext_t *uc) in sve_regs()
|
H A D | za_no_regs.c | 36 static int do_one_sme_vl(struct tdescr *td, siginfo_t *si, ucontext_t *uc, in do_one_sme_vl() 82 static int sme_regs(struct tdescr *td, siginfo_t *si, ucontext_t *uc) in sme_regs()
|
H A D | ssve_regs.c | 42 static int do_one_sme_vl(struct tdescr *td, siginfo_t *si, ucontext_t *uc, in do_one_sme_vl() 96 static int sme_regs(struct tdescr *td, siginfo_t *si, ucontext_t *uc) in sme_regs()
|
H A D | za_regs.c | 44 static int do_one_sme_vl(struct tdescr *td, siginfo_t *si, ucontext_t *uc, in do_one_sme_vl() 102 static int sme_regs(struct tdescr *td, siginfo_t *si, ucontext_t *uc) in sme_regs()
|
H A D | ssve_za_regs.c | 47 static int do_one_sme_vl(struct tdescr *td, siginfo_t *si, ucontext_t *uc, in do_one_sme_vl() 120 static int sme_regs(struct tdescr *td, siginfo_t *si, ucontext_t *uc) in sme_regs()
|
H A D | sme_trap_za.c | 23 int sme_trap_za_run(struct tdescr *td, siginfo_t *si, ucontext_t *uc) in sme_trap_za_run()
|
/linux/tools/testing/selftests/pidfd/ |
H A D | pidfd_wait.c | 40 siginfo_t info = { in TEST() 89 siginfo_t info = { in TEST() 150 siginfo_t info = { in TEST()
|
H A D | pidfd.h | 208 static inline int sys_waitid(int which, pid_t pid, siginfo_t *info, int options) in sys_waitid() 243 static inline int sys_pidfd_send_signal(int pidfd, int sig, siginfo_t *info, in sys_pidfd_send_signal()
|
/linux/tools/testing/selftests/arm64/mte/ |
H A D | mte_common_util.h | 44 void mte_default_handler(int signum, siginfo_t *si, void *uc); 45 void mte_register_signal(int signal, void (*handler)(int, siginfo_t *, void *),
|
/linux/tools/testing/selftests/powerpc/mm/ |
H A D | wild_bctr.c | 33 static void segv_handler(int signum, siginfo_t *info, void *ctxt_v) in segv_handler() 39 static void usr2_handler(int signum, siginfo_t *info, void *ctxt_v) in usr2_handler()
|
H A D | exec_prot.c | 45 static void trap_handler(int signum, siginfo_t *sinfo, void *ctx) in trap_handler() 54 static void segv_handler(int signum, siginfo_t *sinfo, void *ctx) in segv_handler()
|
/linux/tools/testing/selftests/powerpc/tm/ |
H A D | tm-trap.c | 61 void trap_signal_handler(int signo, siginfo_t *si, void *uc) in trap_signal_handler() 179 void usr1_signal_handler(int signo, siginfo_t *si, void *not_used) in usr1_signal_handler()
|
/linux/tools/perf/tests/ |
H A D | bp_signal.c | 71 siginfo_t *oh __maybe_unused, in sig_handler_2() 83 siginfo_t *oh __maybe_unused, in sig_handler()
|
/linux/arch/x86/um/ |
H A D | stub_segv.c | 12 stub_segv_handler(int sig, siginfo_t *info, void *p) in stub_segv_handler()
|