| /linux-6.15/arch/x86/kernel/ |
| H A D | signal_64.c | 425 static_assert(sizeof(siginfo_t) == 128); 428 static_assert(__alignof__(siginfo_t) == 8); 435 static_assert(offsetof(siginfo_t, si_signo) == 0); 436 static_assert(offsetof(siginfo_t, si_errno) == 4); 437 static_assert(offsetof(siginfo_t, si_code) == 8); 454 static_assert(offsetof(siginfo_t, _sifields) == \ 455 offsetof(siginfo_t, _sifields.name)) 461 static_assert(offsetof(siginfo_t, si_pid) == 0x10); 462 static_assert(offsetof(siginfo_t, si_uid) == 0x14); 496 static_assert(offsetof(siginfo_t, si_addr) == 0x10); [all …]
|
| /linux-6.15/arch/arm/kernel/ |
| H A D | signal.c | 690 static_assert(sizeof(siginfo_t) == 128); 691 static_assert(__alignof__(siginfo_t) == 4); 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); 703 static_assert(offsetof(siginfo_t, si_int) == 0x14); 704 static_assert(offsetof(siginfo_t, si_ptr) == 0x14); 705 static_assert(offsetof(siginfo_t, si_addr) == 0x0c); 709 static_assert(offsetof(siginfo_t, si_pkey) == 0x14); [all …]
|
| /linux-6.15/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); 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); 583 static_assert(offsetof(siginfo_t, si_int) == 0x18); 584 static_assert(offsetof(siginfo_t, si_ptr) == 0x18); 585 static_assert(offsetof(siginfo_t, si_addr) == 0x10); [all …]
|
| /linux-6.15/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() 603 BUILD_BUG_ON(offsetof(siginfo_t, si_pid) != 0x0c); in siginfo_build_tests() 604 BUILD_BUG_ON(offsetof(siginfo_t, si_uid) != 0x10); in siginfo_build_tests() 605 BUILD_BUG_ON(offsetof(siginfo_t, si_value) != 0x14); in siginfo_build_tests() 615 BUILD_BUG_ON(offsetof(siginfo_t, si_addr) != 0x0c); in siginfo_build_tests() [all …]
|
| /linux-6.15/arch/arm64/kernel/ |
| H A D | signal.c | 1726 static_assert(sizeof(siginfo_t) == 128); 1727 static_assert(__alignof__(siginfo_t) == 8); 1730 static_assert(offsetof(siginfo_t, si_code) == 0x08); 1731 static_assert(offsetof(siginfo_t, si_pid) == 0x10); 1732 static_assert(offsetof(siginfo_t, si_uid) == 0x14); 1733 static_assert(offsetof(siginfo_t, si_tid) == 0x10); 1739 static_assert(offsetof(siginfo_t, si_int) == 0x18); 1740 static_assert(offsetof(siginfo_t, si_ptr) == 0x18); 1741 static_assert(offsetof(siginfo_t, si_addr) == 0x10); 1745 static_assert(offsetof(siginfo_t, si_pkey) == 0x20); [all …]
|
| /linux-6.15/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-6.15/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-6.15/tools/testing/selftests/signal/ |
| H A D | mangle_uc_sigmask.c | 44 void handler_verify_ucontext(int signo, siginfo_t *info, void *uc) in handler_verify_ucontext() 60 void handler_segv(int signo, siginfo_t *info, void *uc) in handler_segv() 74 void handler_usr(int signo, siginfo_t *info, void *uc) in handler_usr()
|
| /linux-6.15/tools/testing/selftests/x86/ |
| H A D | syscall_arg_fault.c | 32 static void sigsegv_or_sigbus(int sig, siginfo_t *info, void *ctx_void) in sigsegv_or_sigbus() 51 static void sigtrap(int sig, siginfo_t *info, void *ctx_void) in sigtrap() 74 static void sigill(int sig, siginfo_t *info, void *ctx_void) in sigill()
|
| H A D | sysret_rip.c | 41 static void sigsegv_for_sigreturn_test(int sig, siginfo_t *info, void *ctx_void) in sigsegv_for_sigreturn_test() 57 static void sigusr1(int sig, siginfo_t *info, void *ctx_void) in sigusr1() 85 static void sigsegv_for_fallthrough(int sig, siginfo_t *info, void *ctx_void) in sigsegv_for_fallthrough()
|
| H A D | corrupt_xstate_header.c | 33 static void sigusr1(int sig, siginfo_t *info, void *uc_void) in sigusr1() 44 static void sigsegv(int sig, siginfo_t *info, void *uc_void) in sigsegv()
|
| H A D | sigaltstack.c | 45 static void sigsegv(int sig, siginfo_t *info, void *ctx_void) in sigsegv() 57 static void sigalrm(int sig, siginfo_t *info, void *ctx_void) in sigalrm()
|
| H A D | mov_ss_trap.c | 104 static void sigtrap(int sig, siginfo_t *si, void *ctx_void) in sigtrap() 113 static void handle_and_return(int sig, siginfo_t *si, void *ctx_void) in handle_and_return() 121 static void handle_and_longjmp(int sig, siginfo_t *si, void *ctx_void) in handle_and_longjmp()
|
| 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()
|
| H A D | single_step_syscall.c | 49 static void sigtrap(int sig, siginfo_t *info, void *ctx_void) in sigtrap() 76 static void print_and_longjmp(int sig, siginfo_t *si, void *ctx_void) in print_and_longjmp()
|
| /linux-6.15/tools/testing/selftests/mm/ |
| H A D | pkey_sighandler_tests.c | 37 static siginfo_t siginfo = {0}; 113 static void sigsegv_handler(int signo, siginfo_t *info, void *ucontext) in sigsegv_handler() 117 memcpy(&siginfo, info, sizeof(siginfo_t)); in sigsegv_handler() 125 static void sigusr1_handler(int signo, siginfo_t *info, void *ucontext) in sigusr1_handler() 129 memcpy(&siginfo, info, sizeof(siginfo_t)); in sigusr1_handler() 135 static void sigusr2_handler(int signo, siginfo_t *info, void *ucontext) in sigusr2_handler()
|
| /linux-6.15/tools/testing/selftests/arm64/signal/ |
| H A D | test_signals_utils.c | 92 siginfo_t *si, void *uc) in handle_signal_unsupported() 114 siginfo_t *si, void *uc) in handle_signal_trigger() 124 siginfo_t *si, void *uc) in handle_signal_ok() 179 siginfo_t *si, void *uc_in) in handle_signal_copyctx() 243 static void default_handler(int signum, siginfo_t *si, void *uc) in default_handler()
|
| /linux-6.15/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 | 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_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 | 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()
|
| /linux-6.15/tools/testing/selftests/powerpc/tm/ |
| H A D | tm-signal-context-force-tm.c | 50 void usr_signal_handler(int signo, siginfo_t *si, void *uc) in usr_signal_handler() 100 void seg_signal_handler(int signo, siginfo_t *si, void *uc) in seg_signal_handler()
|
| /linux-6.15/tools/testing/selftests/arm64/mte/ |
| H A D | mte_common_util.h | 42 void mte_default_handler(int signum, siginfo_t *si, void *uc); 43 void mte_register_signal(int signal, void (*handler)(int, siginfo_t *, void *));
|
| /linux-6.15/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()
|