arch/arm/kernel/signal.c
691
static_assert(sizeof(siginfo_t) == 128);
arch/arm/kernel/signal.c
692
static_assert(__alignof__(siginfo_t) == 4);
arch/arm/kernel/signal.c
693
static_assert(offsetof(siginfo_t, si_signo) == 0x00);
arch/arm/kernel/signal.c
694
static_assert(offsetof(siginfo_t, si_errno) == 0x04);
arch/arm/kernel/signal.c
695
static_assert(offsetof(siginfo_t, si_code) == 0x08);
arch/arm/kernel/signal.c
696
static_assert(offsetof(siginfo_t, si_pid) == 0x0c);
arch/arm/kernel/signal.c
697
static_assert(offsetof(siginfo_t, si_uid) == 0x10);
arch/arm/kernel/signal.c
698
static_assert(offsetof(siginfo_t, si_tid) == 0x0c);
arch/arm/kernel/signal.c
699
static_assert(offsetof(siginfo_t, si_overrun) == 0x10);
arch/arm/kernel/signal.c
700
static_assert(offsetof(siginfo_t, si_status) == 0x14);
arch/arm/kernel/signal.c
701
static_assert(offsetof(siginfo_t, si_utime) == 0x18);
arch/arm/kernel/signal.c
702
static_assert(offsetof(siginfo_t, si_stime) == 0x1c);
arch/arm/kernel/signal.c
703
static_assert(offsetof(siginfo_t, si_value) == 0x14);
arch/arm/kernel/signal.c
704
static_assert(offsetof(siginfo_t, si_int) == 0x14);
arch/arm/kernel/signal.c
705
static_assert(offsetof(siginfo_t, si_ptr) == 0x14);
arch/arm/kernel/signal.c
706
static_assert(offsetof(siginfo_t, si_addr) == 0x0c);
arch/arm/kernel/signal.c
707
static_assert(offsetof(siginfo_t, si_addr_lsb) == 0x10);
arch/arm/kernel/signal.c
708
static_assert(offsetof(siginfo_t, si_lower) == 0x14);
arch/arm/kernel/signal.c
709
static_assert(offsetof(siginfo_t, si_upper) == 0x18);
arch/arm/kernel/signal.c
710
static_assert(offsetof(siginfo_t, si_pkey) == 0x14);
arch/arm/kernel/signal.c
711
static_assert(offsetof(siginfo_t, si_perf_data) == 0x10);
arch/arm/kernel/signal.c
712
static_assert(offsetof(siginfo_t, si_perf_type) == 0x14);
arch/arm/kernel/signal.c
713
static_assert(offsetof(siginfo_t, si_perf_flags) == 0x18);
arch/arm/kernel/signal.c
714
static_assert(offsetof(siginfo_t, si_band) == 0x0c);
arch/arm/kernel/signal.c
715
static_assert(offsetof(siginfo_t, si_fd) == 0x10);
arch/arm/kernel/signal.c
716
static_assert(offsetof(siginfo_t, si_call_addr) == 0x0c);
arch/arm/kernel/signal.c
717
static_assert(offsetof(siginfo_t, si_syscall) == 0x10);
arch/arm/kernel/signal.c
718
static_assert(offsetof(siginfo_t, si_arch) == 0x14);
arch/arm64/kernel/signal.c
1733
static_assert(sizeof(siginfo_t) == 128);
arch/arm64/kernel/signal.c
1734
static_assert(__alignof__(siginfo_t) == 8);
arch/arm64/kernel/signal.c
1735
static_assert(offsetof(siginfo_t, si_signo) == 0x00);
arch/arm64/kernel/signal.c
1736
static_assert(offsetof(siginfo_t, si_errno) == 0x04);
arch/arm64/kernel/signal.c
1737
static_assert(offsetof(siginfo_t, si_code) == 0x08);
arch/arm64/kernel/signal.c
1738
static_assert(offsetof(siginfo_t, si_pid) == 0x10);
arch/arm64/kernel/signal.c
1739
static_assert(offsetof(siginfo_t, si_uid) == 0x14);
arch/arm64/kernel/signal.c
1740
static_assert(offsetof(siginfo_t, si_tid) == 0x10);
arch/arm64/kernel/signal.c
1741
static_assert(offsetof(siginfo_t, si_overrun) == 0x14);
arch/arm64/kernel/signal.c
1742
static_assert(offsetof(siginfo_t, si_status) == 0x18);
arch/arm64/kernel/signal.c
1743
static_assert(offsetof(siginfo_t, si_utime) == 0x20);
arch/arm64/kernel/signal.c
1744
static_assert(offsetof(siginfo_t, si_stime) == 0x28);
arch/arm64/kernel/signal.c
1745
static_assert(offsetof(siginfo_t, si_value) == 0x18);
arch/arm64/kernel/signal.c
1746
static_assert(offsetof(siginfo_t, si_int) == 0x18);
arch/arm64/kernel/signal.c
1747
static_assert(offsetof(siginfo_t, si_ptr) == 0x18);
arch/arm64/kernel/signal.c
1748
static_assert(offsetof(siginfo_t, si_addr) == 0x10);
arch/arm64/kernel/signal.c
1749
static_assert(offsetof(siginfo_t, si_addr_lsb) == 0x18);
arch/arm64/kernel/signal.c
1750
static_assert(offsetof(siginfo_t, si_lower) == 0x20);
arch/arm64/kernel/signal.c
1751
static_assert(offsetof(siginfo_t, si_upper) == 0x28);
arch/arm64/kernel/signal.c
1752
static_assert(offsetof(siginfo_t, si_pkey) == 0x20);
arch/arm64/kernel/signal.c
1753
static_assert(offsetof(siginfo_t, si_perf_data) == 0x18);
arch/arm64/kernel/signal.c
1754
static_assert(offsetof(siginfo_t, si_perf_type) == 0x20);
arch/arm64/kernel/signal.c
1755
static_assert(offsetof(siginfo_t, si_perf_flags) == 0x24);
arch/arm64/kernel/signal.c
1756
static_assert(offsetof(siginfo_t, si_band) == 0x10);
arch/arm64/kernel/signal.c
1757
static_assert(offsetof(siginfo_t, si_fd) == 0x18);
arch/arm64/kernel/signal.c
1758
static_assert(offsetof(siginfo_t, si_call_addr) == 0x10);
arch/arm64/kernel/signal.c
1759
static_assert(offsetof(siginfo_t, si_syscall) == 0x18);
arch/arm64/kernel/signal.c
1760
static_assert(offsetof(siginfo_t, si_arch) == 0x1c);
arch/m68k/kernel/signal.c
586
BUILD_BUG_ON(sizeof(siginfo_t) != 128);
arch/m68k/kernel/signal.c
589
BUILD_BUG_ON(offsetof(siginfo_t, si_signo) != 0);
arch/m68k/kernel/signal.c
590
BUILD_BUG_ON(offsetof(siginfo_t, si_errno) != 4);
arch/m68k/kernel/signal.c
591
BUILD_BUG_ON(offsetof(siginfo_t, si_code) != 8);
arch/m68k/kernel/signal.c
594
BUILD_BUG_ON(offsetof(siginfo_t, si_pid) != 0x0c);
arch/m68k/kernel/signal.c
595
BUILD_BUG_ON(offsetof(siginfo_t, si_uid) != 0x10);
arch/m68k/kernel/signal.c
598
BUILD_BUG_ON(offsetof(siginfo_t, si_tid) != 0x0c);
arch/m68k/kernel/signal.c
599
BUILD_BUG_ON(offsetof(siginfo_t, si_overrun) != 0x10);
arch/m68k/kernel/signal.c
600
BUILD_BUG_ON(offsetof(siginfo_t, si_value) != 0x14);
arch/m68k/kernel/signal.c
603
BUILD_BUG_ON(offsetof(siginfo_t, si_pid) != 0x0c);
arch/m68k/kernel/signal.c
604
BUILD_BUG_ON(offsetof(siginfo_t, si_uid) != 0x10);
arch/m68k/kernel/signal.c
605
BUILD_BUG_ON(offsetof(siginfo_t, si_value) != 0x14);
arch/m68k/kernel/signal.c
608
BUILD_BUG_ON(offsetof(siginfo_t, si_pid) != 0x0c);
arch/m68k/kernel/signal.c
609
BUILD_BUG_ON(offsetof(siginfo_t, si_uid) != 0x10);
arch/m68k/kernel/signal.c
610
BUILD_BUG_ON(offsetof(siginfo_t, si_status) != 0x14);
arch/m68k/kernel/signal.c
611
BUILD_BUG_ON(offsetof(siginfo_t, si_utime) != 0x18);
arch/m68k/kernel/signal.c
612
BUILD_BUG_ON(offsetof(siginfo_t, si_stime) != 0x1c);
arch/m68k/kernel/signal.c
615
BUILD_BUG_ON(offsetof(siginfo_t, si_addr) != 0x0c);
arch/m68k/kernel/signal.c
618
BUILD_BUG_ON(offsetof(siginfo_t, si_addr_lsb) != 0x10);
arch/m68k/kernel/signal.c
621
BUILD_BUG_ON(offsetof(siginfo_t, si_lower) != 0x12);
arch/m68k/kernel/signal.c
622
BUILD_BUG_ON(offsetof(siginfo_t, si_upper) != 0x16);
arch/m68k/kernel/signal.c
625
BUILD_BUG_ON(offsetof(siginfo_t, si_pkey) != 0x12);
arch/m68k/kernel/signal.c
628
BUILD_BUG_ON(offsetof(siginfo_t, si_perf_data) != 0x10);
arch/m68k/kernel/signal.c
629
BUILD_BUG_ON(offsetof(siginfo_t, si_perf_type) != 0x14);
arch/m68k/kernel/signal.c
630
BUILD_BUG_ON(offsetof(siginfo_t, si_perf_flags) != 0x18);
arch/m68k/kernel/signal.c
633
BUILD_BUG_ON(offsetof(siginfo_t, si_band) != 0x0c);
arch/m68k/kernel/signal.c
634
BUILD_BUG_ON(offsetof(siginfo_t, si_fd) != 0x10);
arch/m68k/kernel/signal.c
637
BUILD_BUG_ON(offsetof(siginfo_t, si_call_addr) != 0x0c);
arch/m68k/kernel/signal.c
638
BUILD_BUG_ON(offsetof(siginfo_t, si_syscall) != 0x10);
arch/m68k/kernel/signal.c
639
BUILD_BUG_ON(offsetof(siginfo_t, si_arch) != 0x14);
arch/sparc/kernel/signal_32.c
48
siginfo_t info;
arch/sparc/kernel/signal_64.c
247
siginfo_t info;
arch/sparc/kernel/signal_64.c
570
static_assert(sizeof(siginfo_t) == 128);
arch/sparc/kernel/signal_64.c
571
static_assert(__alignof__(siginfo_t) == 8);
arch/sparc/kernel/signal_64.c
572
static_assert(offsetof(siginfo_t, si_signo) == 0x00);
arch/sparc/kernel/signal_64.c
573
static_assert(offsetof(siginfo_t, si_errno) == 0x04);
arch/sparc/kernel/signal_64.c
574
static_assert(offsetof(siginfo_t, si_code) == 0x08);
arch/sparc/kernel/signal_64.c
575
static_assert(offsetof(siginfo_t, si_pid) == 0x10);
arch/sparc/kernel/signal_64.c
576
static_assert(offsetof(siginfo_t, si_uid) == 0x14);
arch/sparc/kernel/signal_64.c
577
static_assert(offsetof(siginfo_t, si_tid) == 0x10);
arch/sparc/kernel/signal_64.c
578
static_assert(offsetof(siginfo_t, si_overrun) == 0x14);
arch/sparc/kernel/signal_64.c
579
static_assert(offsetof(siginfo_t, si_status) == 0x18);
arch/sparc/kernel/signal_64.c
580
static_assert(offsetof(siginfo_t, si_utime) == 0x20);
arch/sparc/kernel/signal_64.c
581
static_assert(offsetof(siginfo_t, si_stime) == 0x28);
arch/sparc/kernel/signal_64.c
582
static_assert(offsetof(siginfo_t, si_value) == 0x18);
arch/sparc/kernel/signal_64.c
583
static_assert(offsetof(siginfo_t, si_int) == 0x18);
arch/sparc/kernel/signal_64.c
584
static_assert(offsetof(siginfo_t, si_ptr) == 0x18);
arch/sparc/kernel/signal_64.c
585
static_assert(offsetof(siginfo_t, si_addr) == 0x10);
arch/sparc/kernel/signal_64.c
586
static_assert(offsetof(siginfo_t, si_trapno) == 0x18);
arch/sparc/kernel/signal_64.c
587
static_assert(offsetof(siginfo_t, si_addr_lsb) == 0x18);
arch/sparc/kernel/signal_64.c
588
static_assert(offsetof(siginfo_t, si_lower) == 0x20);
arch/sparc/kernel/signal_64.c
589
static_assert(offsetof(siginfo_t, si_upper) == 0x28);
arch/sparc/kernel/signal_64.c
590
static_assert(offsetof(siginfo_t, si_pkey) == 0x20);
arch/sparc/kernel/signal_64.c
591
static_assert(offsetof(siginfo_t, si_perf_data) == 0x18);
arch/sparc/kernel/signal_64.c
592
static_assert(offsetof(siginfo_t, si_perf_type) == 0x20);
arch/sparc/kernel/signal_64.c
593
static_assert(offsetof(siginfo_t, si_perf_flags) == 0x24);
arch/sparc/kernel/signal_64.c
594
static_assert(offsetof(siginfo_t, si_band) == 0x10);
arch/sparc/kernel/signal_64.c
595
static_assert(offsetof(siginfo_t, si_fd) == 0x14);
arch/um/kernel/skas/stub.c
93
stub_signal_interrupt(int sig, siginfo_t *info, void *p)
arch/um/os-Linux/signal.c
204
static void hard_handler(int sig, siginfo_t *si, void *p)
arch/um/os-Linux/skas/process.c
549
siginfo_t si_local;
arch/um/os-Linux/skas/process.c
550
siginfo_t *si;
arch/um/os-Linux/smp.c
120
static void ipi_sig_handler(int sig, siginfo_t *si, void *uc)
arch/um/os-Linux/start_up.c
242
static void __init sigsys_handler(int sig, siginfo_t *info, void *p)
arch/x86/kernel/signal_32.c
95
#define siginfo32_t siginfo_t
arch/x86/kernel/signal_64.c
429
static_assert(sizeof(siginfo_t) == 128);
arch/x86/kernel/signal_64.c
432
static_assert(__alignof__(siginfo_t) == 8);
arch/x86/kernel/signal_64.c
439
static_assert(offsetof(siginfo_t, si_signo) == 0);
arch/x86/kernel/signal_64.c
440
static_assert(offsetof(siginfo_t, si_errno) == 4);
arch/x86/kernel/signal_64.c
441
static_assert(offsetof(siginfo_t, si_code) == 8);
arch/x86/kernel/signal_64.c
458
static_assert(offsetof(siginfo_t, _sifields) == \
arch/x86/kernel/signal_64.c
459
offsetof(siginfo_t, _sifields.name))
arch/x86/kernel/signal_64.c
461
static_assert(sizeof_field(siginfo_t, _sifields.name) == size)
arch/x86/kernel/signal_64.c
465
static_assert(offsetof(siginfo_t, si_pid) == 0x10);
arch/x86/kernel/signal_64.c
466
static_assert(offsetof(siginfo_t, si_uid) == 0x14);
arch/x86/kernel/signal_64.c
470
static_assert(offsetof(siginfo_t, si_tid) == 0x10);
arch/x86/kernel/signal_64.c
471
static_assert(offsetof(siginfo_t, si_overrun) == 0x14);
arch/x86/kernel/signal_64.c
472
static_assert(offsetof(siginfo_t, si_value) == 0x18);
arch/x86/kernel/signal_64.c
476
static_assert(offsetof(siginfo_t, si_pid) == 0x10);
arch/x86/kernel/signal_64.c
477
static_assert(offsetof(siginfo_t, si_uid) == 0x14);
arch/x86/kernel/signal_64.c
478
static_assert(offsetof(siginfo_t, si_value) == 0x18);
arch/x86/kernel/signal_64.c
482
static_assert(offsetof(siginfo_t, si_pid) == 0x10);
arch/x86/kernel/signal_64.c
483
static_assert(offsetof(siginfo_t, si_uid) == 0x14);
arch/x86/kernel/signal_64.c
484
static_assert(offsetof(siginfo_t, si_status) == 0x18);
arch/x86/kernel/signal_64.c
485
static_assert(offsetof(siginfo_t, si_utime) == 0x20);
arch/x86/kernel/signal_64.c
486
static_assert(offsetof(siginfo_t, si_stime) == 0x28);
arch/x86/kernel/signal_64.c
500
static_assert(offsetof(siginfo_t, si_addr) == 0x10);
arch/x86/kernel/signal_64.c
502
static_assert(offsetof(siginfo_t, si_trapno) == 0x18);
arch/x86/kernel/signal_64.c
504
static_assert(offsetof(siginfo_t, si_addr_lsb) == 0x18);
arch/x86/kernel/signal_64.c
506
static_assert(offsetof(siginfo_t, si_lower) == 0x20);
arch/x86/kernel/signal_64.c
507
static_assert(offsetof(siginfo_t, si_upper) == 0x28);
arch/x86/kernel/signal_64.c
509
static_assert(offsetof(siginfo_t, si_pkey) == 0x20);
arch/x86/kernel/signal_64.c
511
static_assert(offsetof(siginfo_t, si_perf_data) == 0x18);
arch/x86/kernel/signal_64.c
512
static_assert(offsetof(siginfo_t, si_perf_type) == 0x20);
arch/x86/kernel/signal_64.c
513
static_assert(offsetof(siginfo_t, si_perf_flags) == 0x24);
arch/x86/kernel/signal_64.c
517
static_assert(offsetof(siginfo_t, si_band) == 0x10);
arch/x86/kernel/signal_64.c
518
static_assert(offsetof(siginfo_t, si_fd) == 0x18);
arch/x86/kernel/signal_64.c
522
static_assert(offsetof(siginfo_t, si_call_addr) == 0x10);
arch/x86/kernel/signal_64.c
523
static_assert(offsetof(siginfo_t, si_syscall) == 0x18);
arch/x86/kernel/signal_64.c
524
static_assert(offsetof(siginfo_t, si_arch) == 0x1C);
arch/x86/um/shared/sysdep/stub.h
14
extern void stub_segv_handler(int, siginfo_t *, void *);
arch/x86/um/shared/sysdep/stub.h
16
extern void stub_signal_interrupt(int, siginfo_t *, void *);
arch/x86/um/stub_segv.c
12
stub_segv_handler(int sig, siginfo_t *info, void *p)
fs/binfmt_elf.c
62
#define user_siginfo_t siginfo_t
include/linux/signal.h
28
static inline void copy_siginfo_to_external(siginfo_t *to,
include/linux/signal.h
36
int copy_siginfo_to_user(siginfo_t __user *to, const kernel_siginfo_t *from);
include/linux/signal.h
37
int copy_siginfo_from_user(kernel_siginfo_t *to, const siginfo_t __user *from);
include/linux/syscalls.h
684
siginfo_t __user *uinfo,
include/linux/syscalls.h
688
siginfo_t __user *uinfo,
include/linux/syscalls.h
691
asmlinkage long sys_rt_sigqueueinfo(pid_t pid, int sig, siginfo_t __user *uinfo);
include/linux/syscalls.h
872
siginfo_t __user *uinfo);
include/linux/syscalls.h
986
siginfo_t __user *info,
kernel/ptrace.c
794
siginfo_t __user *uinfo = (siginfo_t __user *) data;
kernel/ptrace.c
802
data += sizeof(siginfo_t);
kernel/signal.c
3505
static inline char __user *si_expansion(const siginfo_t __user *info)
kernel/signal.c
3510
int copy_siginfo_to_user(siginfo_t __user *to, const kernel_siginfo_t *from)
kernel/signal.c
3521
const siginfo_t __user *from)
kernel/signal.c
3544
const siginfo_t __user *from)
kernel/signal.c
3552
int copy_siginfo_from_user(kernel_siginfo_t *to, const siginfo_t __user *from)
kernel/signal.c
3815
siginfo_t __user *, uinfo,
kernel/signal.c
3848
siginfo_t __user *, uinfo,
kernel/signal.c
3990
siginfo_t __user *info)
kernel/signal.c
4021
siginfo_t __user *info, unsigned int flags)
kernel/signal.c
4076
siginfo_t __user *, info, unsigned int, flags)
kernel/signal.c
4222
siginfo_t __user *, uinfo)
kernel/signal.c
4262
siginfo_t __user *, uinfo)
kernel/signal.c
4918
BUILD_BUG_ON(offsetof(siginfo_t, field) != offsetof(kernel_siginfo_t, field))
samples/pidfd/pidfd-metadata.c
46
static inline int sys_pidfd_send_signal(int pidfd, int sig, siginfo_t *info,
samples/seccomp/bpf-direct.c
62
static void emulator(int nr, siginfo_t *info, void *void_context)
tools/include/nolibc/sys/wait.h
24
int _sys_waitid(int which, pid_t pid, siginfo_t *infop, int options, struct rusage *rusage)
tools/include/nolibc/sys/wait.h
30
int waitid(int which, pid_t pid, siginfo_t *infop, int options)
tools/include/nolibc/sys/wait.h
40
siginfo_t info;
tools/mm/page-types.c
959
static void sigbus_handler(int sig, siginfo_t *info, void *ucontex)
tools/objtool/signal.c
27
static void signal_handler(int sig_num, siginfo_t *info, void *context)
tools/perf/bench/epoll-ctl.c
91
siginfo_t *info __maybe_unused,
tools/perf/bench/epoll-wait.c
273
siginfo_t *info __maybe_unused,
tools/perf/bench/futex-hash.c
107
siginfo_t *info __maybe_unused,
tools/perf/bench/futex-lock-pi.c
76
siginfo_t *info __maybe_unused,
tools/perf/bench/futex-requeue.c
163
siginfo_t *info __maybe_unused,
tools/perf/bench/futex-wake-parallel.c
240
siginfo_t *info __maybe_unused,
tools/perf/bench/futex-wake.c
136
siginfo_t *info __maybe_unused,
tools/perf/builtin-ftrace.c
66
siginfo_t *info __maybe_unused,
tools/perf/builtin-record.c
2056
siginfo_t *info,
tools/perf/builtin-stat.c
541
static void workload_exec_failed_signal(int signo __maybe_unused, siginfo_t *info,
tools/perf/builtin-trace.c
1917
static void sighandler_chld(int sig __maybe_unused, siginfo_t *info,
tools/perf/tests/bp_signal.c
71
siginfo_t *oh __maybe_unused,
tools/perf/tests/bp_signal.c
83
siginfo_t *oh __maybe_unused,
tools/perf/tests/bp_signal_overflow.c
40
siginfo_t *oh __maybe_unused,
tools/perf/tests/sigtrap.c
153
sigtrap_handler(int signum __maybe_unused, siginfo_t *info, void *ucontext __maybe_unused)
tools/perf/tests/sigtrap.c
31
siginfo_t first_siginfo; /* First observed siginfo_t. */
tools/perf/tests/task-exit.c
30
siginfo_t *info __maybe_unused,
tools/perf/util/evlist.c
1483
bool pipe_output, void (*exec_error)(int signo, siginfo_t *info, void *ucontext))
tools/perf/util/evlist.h
186
void (*exec_error)(int signo, siginfo_t *info, void *ucontext));
tools/testing/selftests/arm64/abi/hwcap.c
1305
typedef void (*sighandler_fn)(int, siginfo_t *, void *);
tools/testing/selftests/arm64/abi/hwcap.c
1309
static void handle_##SIG(int sig, siginfo_t *info, void *context) \
tools/testing/selftests/arm64/abi/hwcap.c
661
static void ignore_signal(int sig, siginfo_t *info, void *context)
tools/testing/selftests/arm64/abi/ptrace.c
179
siginfo_t si;
tools/testing/selftests/arm64/bti/test.c
77
static void handler(int n, siginfo_t *si __always_unused,
tools/testing/selftests/arm64/fp/fp-ptrace.c
110
static void handle_alarm(int sig, siginfo_t *info, void *context)
tools/testing/selftests/arm64/fp/fp-stress.c
272
static void handle_child_signal(int sig, siginfo_t *info, void *context)
tools/testing/selftests/arm64/fp/fp-stress.c
291
static void handle_exit_signal(int sig, siginfo_t *info, void *context)
tools/testing/selftests/arm64/fp/kernel-test.c
36
static void handle_exit_signal(int sig, siginfo_t *info, void *context)
tools/testing/selftests/arm64/fp/kernel-test.c
43
static void handle_kick_signal(int sig, siginfo_t *info, void *context)
tools/testing/selftests/arm64/fp/sve-ptrace.c
744
siginfo_t si;
tools/testing/selftests/arm64/fp/za-ptrace.c
255
siginfo_t si;
tools/testing/selftests/arm64/fp/zt-ptrace.c
261
siginfo_t si;
tools/testing/selftests/arm64/gcs/gcs-stress.c
288
static void handle_child_signal(int sig, siginfo_t *info, void *context)
tools/testing/selftests/arm64/gcs/gcs-stress.c
307
static void handle_exit_signal(int sig, siginfo_t *info, void *context)
tools/testing/selftests/arm64/gcs/libc-gcs.c
141
siginfo_t si;
tools/testing/selftests/arm64/mte/mte_common_util.c
108
void mte_register_signal(int signal, void (*handler)(int, siginfo_t *, void *),
tools/testing/selftests/arm64/mte/mte_common_util.c
36
void mte_default_handler(int signum, siginfo_t *si, void *uc)
tools/testing/selftests/arm64/mte/mte_common_util.h
44
void mte_default_handler(int signum, siginfo_t *si, void *uc);
tools/testing/selftests/arm64/mte/mte_common_util.h
45
void mte_register_signal(int signal, void (*handler)(int, siginfo_t *, void *),
tools/testing/selftests/arm64/pauth/pac.c
192
void pac_signal_handler(int signum, siginfo_t *si, void *uc)
tools/testing/selftests/arm64/signal/test_signals.h
109
int (*run)(struct tdescr *td, siginfo_t *si, ucontext_t *uc);
tools/testing/selftests/arm64/signal/test_signals_utils.c
115
siginfo_t *si, void *uc)
tools/testing/selftests/arm64/signal/test_signals_utils.c
125
siginfo_t *si, void *uc)
tools/testing/selftests/arm64/signal/test_signals_utils.c
180
siginfo_t *si, void *uc_in)
tools/testing/selftests/arm64/signal/test_signals_utils.c
244
static void default_handler(int signum, siginfo_t *si, void *uc)
tools/testing/selftests/arm64/signal/test_signals_utils.c
93
siginfo_t *si, void *uc)
tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_bad_magic.c
19
siginfo_t *si, ucontext_t *uc)
tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_bad_size.c
21
siginfo_t *si, ucontext_t *uc)
tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_bad_size_for_magic0.c
19
siginfo_t *si, ucontext_t *uc)
tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_duplicated_fpsimd.c
19
siginfo_t *si, ucontext_t *uc)
tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_misaligned_sp.c
19
siginfo_t *si, ucontext_t *uc)
tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_missing_fpsimd.c
20
siginfo_t *si, ucontext_t *uc)
tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_sme_change_vl.c
34
siginfo_t *si, ucontext_t *uc)
tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_sve_change_vl.c
34
siginfo_t *si, ucontext_t *uc)
tools/testing/selftests/arm64/signal/testcases/fpmr_siginfo.c
39
int fpmr_present(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
tools/testing/selftests/arm64/signal/testcases/gcs_exception_fault.c
44
static int gcs_op_fault_signal(struct tdescr *td, siginfo_t *si,
tools/testing/selftests/arm64/signal/testcases/gcs_frame.c
18
static int gcs_regs(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
tools/testing/selftests/arm64/signal/testcases/gcs_prot_none_fault.c
54
static int gcs_prot_none_fault_signal(struct tdescr *td, siginfo_t *si,
tools/testing/selftests/arm64/signal/testcases/gcs_write_fault.c
48
static int gcs_write_fault_signal(struct tdescr *td, siginfo_t *si,
tools/testing/selftests/arm64/signal/testcases/mangle_pstate_invalid_compat_toggle.c
13
static int mangle_invalid_pstate_run(struct tdescr *td, siginfo_t *si,
tools/testing/selftests/arm64/signal/testcases/mangle_pstate_invalid_daif_bits.c
14
static int mangle_invalid_pstate_run(struct tdescr *td, siginfo_t *si,
tools/testing/selftests/arm64/signal/testcases/mangle_pstate_invalid_mode_template.h
10
static int mangle_invalid_pstate_run(struct tdescr *td, siginfo_t *si, \
tools/testing/selftests/arm64/signal/testcases/poe_missing_poe_context.c
26
static int signal_remove_poe_context(struct tdescr *td, siginfo_t *si,
tools/testing/selftests/arm64/signal/testcases/poe_restore.c
26
static int signal_check_por_el0_reset(struct tdescr *td, siginfo_t *si,
tools/testing/selftests/arm64/signal/testcases/poe_siginfo.c
24
int poe_present(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
tools/testing/selftests/arm64/signal/testcases/sme_trap_no_sm.c
24
int sme_trap_no_sm_run(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
tools/testing/selftests/arm64/signal/testcases/sme_trap_non_streaming.c
30
int sme_trap_non_streaming_run(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
tools/testing/selftests/arm64/signal/testcases/sme_trap_za.c
23
int sme_trap_za_run(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
tools/testing/selftests/arm64/signal/testcases/sme_vl.c
30
static int sme_vl(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
tools/testing/selftests/arm64/signal/testcases/ssve_regs.c
42
static int do_one_sme_vl(struct tdescr *td, siginfo_t *si, ucontext_t *uc,
tools/testing/selftests/arm64/signal/testcases/ssve_regs.c
96
static int sme_regs(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
tools/testing/selftests/arm64/signal/testcases/ssve_za_regs.c
120
static int sme_regs(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
tools/testing/selftests/arm64/signal/testcases/ssve_za_regs.c
47
static int do_one_sme_vl(struct tdescr *td, siginfo_t *si, ucontext_t *uc,
tools/testing/selftests/arm64/signal/testcases/sve_regs.c
42
static int do_one_sve_vl(struct tdescr *td, siginfo_t *si, ucontext_t *uc,
tools/testing/selftests/arm64/signal/testcases/sve_regs.c
84
static int sve_regs(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
tools/testing/selftests/arm64/signal/testcases/sve_vl.c
30
static int sve_vl(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
tools/testing/selftests/arm64/signal/testcases/testcases.h
88
siginfo_t info;
tools/testing/selftests/arm64/signal/testcases/tpidr2_restore.c
53
static int modify_tpidr2(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
tools/testing/selftests/arm64/signal/testcases/tpidr2_siginfo.c
39
int tpidr2_present(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
tools/testing/selftests/arm64/signal/testcases/za_no_regs.c
36
static int do_one_sme_vl(struct tdescr *td, siginfo_t *si, ucontext_t *uc,
tools/testing/selftests/arm64/signal/testcases/za_no_regs.c
82
static int sme_regs(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
tools/testing/selftests/arm64/signal/testcases/za_regs.c
102
static int sme_regs(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
tools/testing/selftests/arm64/signal/testcases/za_regs.c
44
static int do_one_sme_vl(struct tdescr *td, siginfo_t *si, ucontext_t *uc,
tools/testing/selftests/arm64/signal/testcases/zt_no_regs.c
21
int zt_no_regs_run(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
tools/testing/selftests/arm64/signal/testcases/zt_regs.c
27
int zt_regs_run(struct tdescr *td, siginfo_t *si, ucontext_t *uc)
tools/testing/selftests/bpf/prog_tests/perf_skip.c
22
siginfo_t *info,
tools/testing/selftests/bpf/prog_tests/send_signal.c
15
static void sigusr1_siginfo_handler(int s, siginfo_t *i, void *v)
tools/testing/selftests/breakpoints/breakpoint_test_arm64.c
115
siginfo_t siginfo;
tools/testing/selftests/cgroup/lib/cgroup_util.c
465
siginfo_t info = {
tools/testing/selftests/cgroup/test_freezer.c
587
siginfo_t siginfo;
tools/testing/selftests/cgroup/test_freezer.c
713
siginfo_t siginfo;
tools/testing/selftests/filesystems/dnotify_test.c
11
static void handler(int sig, siginfo_t *si, void *data)
tools/testing/selftests/kvm/arm64/host_sve.c
26
void handle_sigill(int sig, siginfo_t *info, void *ctx)
tools/testing/selftests/kvm/arm64/sea_to_user.c
118
static void sigbus_signal_handler(int sig, siginfo_t *si, void *v)
tools/testing/selftests/landlock/scoped_signal_test.c
69
static void scope_signal_handler(int sig, siginfo_t *info, void *ucontext)
tools/testing/selftests/mm/memory-failure.c
38
static siginfo_t siginfo;
tools/testing/selftests/mm/memory-failure.c
80
static void sigbus_action(int signo, siginfo_t *si, void *args)
tools/testing/selftests/mm/memory-failure.c
82
memcpy(&siginfo, si, sizeof(siginfo_t));
tools/testing/selftests/mm/pkey-helpers.h
183
static inline u32 *siginfo_get_pkey_ptr(siginfo_t *si)
tools/testing/selftests/mm/pkey_sighandler_tests.c
113
static void sigsegv_handler(int signo, siginfo_t *info, void *ucontext)
tools/testing/selftests/mm/pkey_sighandler_tests.c
117
memcpy(&siginfo, info, sizeof(siginfo_t));
tools/testing/selftests/mm/pkey_sighandler_tests.c
125
static void sigusr1_handler(int signo, siginfo_t *info, void *ucontext)
tools/testing/selftests/mm/pkey_sighandler_tests.c
129
memcpy(&siginfo, info, sizeof(siginfo_t));
tools/testing/selftests/mm/pkey_sighandler_tests.c
135
static void sigusr2_handler(int signo, siginfo_t *info, void *ucontext)
tools/testing/selftests/mm/pkey_sighandler_tests.c
37
static siginfo_t siginfo = {0};
tools/testing/selftests/mm/protection_keys.c
314
static void signal_handler(int signum, siginfo_t *si, void *vucontext)
tools/testing/selftests/mm/uffd-unit-tests.c
607
static void sighndl(int sig, siginfo_t *siginfo, void *ptr)
tools/testing/selftests/mqueue/mq_perf_tests.c
155
void sig_action_SIGUSR1(int signum, siginfo_t *info, void *context);
tools/testing/selftests/mqueue/mq_perf_tests.c
156
void sig_action(int signum, siginfo_t *info, void *context);
tools/testing/selftests/mqueue/mq_perf_tests.c
213
void sig_action_SIGUSR1(int signum, siginfo_t *info, void *context)
tools/testing/selftests/mqueue/mq_perf_tests.c
226
void sig_action(int signum, siginfo_t *info, void *context)
tools/testing/selftests/perf_events/remove_on_exec.c
59
static void sigtrap_handler(int signum, siginfo_t *info, void *ucontext)
tools/testing/selftests/perf_events/sigtrap_threads.c
43
siginfo_t first_siginfo; /* First observed siginfo_t. */
tools/testing/selftests/perf_events/sigtrap_threads.c
71
static void sigtrap_handler(int signum, siginfo_t *info, void *ucontext)
tools/testing/selftests/perf_events/watermark_signal.c
23
siginfo_t *oh __maybe_unused,
tools/testing/selftests/pidfd/pidfd.h
224
static inline int sys_waitid(int which, pid_t pid, siginfo_t *info, int options)
tools/testing/selftests/pidfd/pidfd.h
259
static inline int sys_pidfd_send_signal(int pidfd, int sig, siginfo_t *info,
tools/testing/selftests/pidfd/pidfd_wait.c
150
siginfo_t info = {
tools/testing/selftests/pidfd/pidfd_wait.c
40
siginfo_t info = {
tools/testing/selftests/pidfd/pidfd_wait.c
89
siginfo_t info = {
tools/testing/selftests/powerpc/alignment/alignment_handler.c
60
void sighandler(int sig, siginfo_t *info, void *ctx)
tools/testing/selftests/powerpc/alignment/copy_first_unaligned.c
18
void signal_action_handler(int signal_num, siginfo_t *info, void *ptr)
tools/testing/selftests/powerpc/copyloops/exc_validate.c
21
static void segv_handler(int signr, siginfo_t *info, void *ptr)
tools/testing/selftests/powerpc/dexcr/dexcr.c
16
static void generic_signal_handler(int signum, siginfo_t *info, void *context)
tools/testing/selftests/powerpc/dexcr/hashchk_test.c
39
static void hashchk_handler(int signum, siginfo_t *info, void *context)
tools/testing/selftests/powerpc/include/pkeys.h
106
int siginfo_pkey(siginfo_t *si)
tools/testing/selftests/powerpc/include/utils.h
115
struct sigaction push_signal_handler(int sig, void (*fn)(int, siginfo_t *, void *));
tools/testing/selftests/powerpc/math/fpu_signal.c
39
void signal_fpu_sig(int sig, siginfo_t *info, void *context)
tools/testing/selftests/powerpc/math/vmx_signal.c
43
void signal_vmx_sig(int sig, siginfo_t *info, void *context)
tools/testing/selftests/powerpc/mce/inject-ra-err.c
19
static void sigbus_handler(int n, siginfo_t *info, void *ctxt_v)
tools/testing/selftests/powerpc/mm/bad_accesses.c
32
static void segv_handler(int n, siginfo_t *info, void *ctxt_v)
tools/testing/selftests/powerpc/mm/exec_prot.c
45
static void trap_handler(int signum, siginfo_t *sinfo, void *ctx)
tools/testing/selftests/powerpc/mm/exec_prot.c
54
static void segv_handler(int signum, siginfo_t *sinfo, void *ctx)
tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
30
static void trap_handler(int signum, siginfo_t *sinfo, void *ctx)
tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
39
static void segv_handler(int signum, siginfo_t *sinfo, void *ctx)
tools/testing/selftests/powerpc/mm/pkey_siginfo.c
35
static void segv_handler(int signum, siginfo_t *sinfo, void *ctx)
tools/testing/selftests/powerpc/mm/segv_errors.c
25
static void segv_handler(int n, siginfo_t *info, void *ctxt_v)
tools/testing/selftests/powerpc/mm/subpage_prot.c
37
static void segv(int signum, siginfo_t *info, void *ctxt_v)
tools/testing/selftests/powerpc/mm/tlbie_test.c
430
static void segv_handler(int signo, siginfo_t *info, void *extra)
tools/testing/selftests/powerpc/mm/wild_bctr.c
33
static void segv_handler(int signum, siginfo_t *info, void *ctxt_v)
tools/testing/selftests/powerpc/mm/wild_bctr.c
39
static void usr2_handler(int signum, siginfo_t *info, void *ctxt_v)
tools/testing/selftests/powerpc/nx-gzip/gzip_vas.c
275
void nxu_sigsegv_handler(int sig, siginfo_t *info, void *ctx)
tools/testing/selftests/powerpc/nx-gzip/include/nxu.h
575
extern void nxu_sigsegv_handler(int sig, siginfo_t *info, void *ctx);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_fcs_fch_test.c
19
static void sig_usr2_handler(int signum, siginfo_t *info, void *data)
tools/testing/selftests/powerpc/primitives/load_unaligned_zeropad.c
69
static void segv_handler(int signr, siginfo_t *info, void *ptr)
tools/testing/selftests/powerpc/ptrace/ptrace-hwbreak.c
216
siginfo_t siginfo;
tools/testing/selftests/powerpc/ptrace/ptrace-syscall.c
43
siginfo_t si;
tools/testing/selftests/powerpc/security/flush_utils.c
52
static void sigill_handler(int signr, siginfo_t *info, void *unused)
tools/testing/selftests/powerpc/signal/sigfuz.c
193
static void seg_signal_handler(int signo, siginfo_t *si, void *uc)
tools/testing/selftests/powerpc/signal/sigfuz.c
89
static void trap_signal_handler(int signo, siginfo_t *si, void *uc)
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
22
static void sigusr1_handler(int signo, siginfo_t *si, void *uc_ptr)
tools/testing/selftests/powerpc/signal/sigreturn_unaligned.c
18
static void sigusr1_handler(int signo, siginfo_t *info, void *ptr)
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-fpu.c
47
static void signal_usr1(int signum, siginfo_t *info, void *uc)
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-gpr.c
49
static void signal_usr1(int signum, siginfo_t *info, void *uc)
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-vmx.c
56
static void signal_usr1(int signum, siginfo_t *info, void *uc)
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-vsx.c
57
static void signal_usr1(int signum, siginfo_t *info, void *uc)
tools/testing/selftests/powerpc/tm/tm-signal-context-force-tm.c
100
void seg_signal_handler(int signo, siginfo_t *si, void *uc)
tools/testing/selftests/powerpc/tm/tm-signal-context-force-tm.c
50
void usr_signal_handler(int signo, siginfo_t *si, void *uc)
tools/testing/selftests/powerpc/tm/tm-signal-msr-resv.c
33
void signal_usr1(int signum, siginfo_t *info, void *uc)
tools/testing/selftests/powerpc/tm/tm-signal-pagefault.c
197
void signal_handler(int signo, siginfo_t *si, void *uc)
tools/testing/selftests/powerpc/tm/tm-signal-sigreturn-nt.c
20
void trap_signal_handler(int signo, siginfo_t *si, void *uc)
tools/testing/selftests/powerpc/tm/tm-trap.c
179
void usr1_signal_handler(int signo, siginfo_t *si, void *not_used)
tools/testing/selftests/powerpc/tm/tm-trap.c
61
void trap_signal_handler(int signo, siginfo_t *si, void *uc)
tools/testing/selftests/powerpc/utils.c
622
struct sigaction push_signal_handler(int sig, void (*fn)(int, siginfo_t *, void *))
tools/testing/selftests/proc/proc-empty-vm.c
157
static void sigaction_SIGSEGV(int _, siginfo_t *__, void *___)
tools/testing/selftests/proc/proc-empty-vm.c
163
static void sigaction_SIGSEGV_vsyscall(int _, siginfo_t *__, void *___)
tools/testing/selftests/proc/proc-pid-vm.c
234
static void sigaction_SIGSEGV(int _, siginfo_t *__, void *___)
tools/testing/selftests/ptrace/peeksiginfo.c
109
siginfo_t siginfo[SIGNR];
tools/testing/selftests/ptrace/peeksiginfo.c
15
static int sys_rt_sigqueueinfo(pid_t tgid, int sig, siginfo_t *uinfo)
tools/testing/selftests/ptrace/peeksiginfo.c
154
siginfo_t siginfo;
tools/testing/selftests/ptrace/peeksiginfo.c
21
int sig, siginfo_t *uinfo)
tools/testing/selftests/ptrace/peeksiginfo.c
84
addr_ro - sizeof(siginfo_t) * 2);
tools/testing/selftests/resctrl/resctrl.h
199
void ctrlc_handler(int signum, siginfo_t *info, void *ptr);
tools/testing/selftests/resctrl/resctrl_val.c
445
void ctrlc_handler(int signum, siginfo_t *info, void *ptr)
tools/testing/selftests/riscv/cfi/cfitests.c
20
void sigsegv_handler(int signum, siginfo_t *si, void *uc)
tools/testing/selftests/riscv/hwprobe/cbo.c
31
static void fault_handler(int sig, siginfo_t *info, void *context)
tools/testing/selftests/riscv/sigreturn/sigreturn.c
13
static void simple_handle(int sig_no, siginfo_t *info, void *vcontext)
tools/testing/selftests/riscv/sigreturn/sigreturn.c
20
static void vector_override(int sig_no, siginfo_t *info, void *vcontext)
tools/testing/selftests/riscv/sigreturn/sigreturn.c
42
static int vector_sigreturn(int data, void (*handler)(int, siginfo_t *, void *))
tools/testing/selftests/seccomp/seccomp_bpf.c
1128
static siginfo_t TRAP_info;
tools/testing/selftests/seccomp/seccomp_bpf.c
1130
static void TRAP_action(int nr, siginfo_t *info, void *void_context)
tools/testing/selftests/seccomp/seccomp_bpf.c
3033
siginfo_t info = { };
tools/testing/selftests/signal/mangle_uc_sigmask.c
44
void handler_verify_ucontext(int signo, siginfo_t *info, void *uc)
tools/testing/selftests/signal/mangle_uc_sigmask.c
60
void handler_segv(int signo, siginfo_t *info, void *uc)
tools/testing/selftests/signal/mangle_uc_sigmask.c
74
void handler_usr(int signo, siginfo_t *info, void *uc)
tools/testing/selftests/signal/sas.c
43
void my_usr1(int sig, siginfo_t *si, void *u)
tools/testing/selftests/signal/sas.c
80
void my_usr2(int sig, siginfo_t *si, void *u)
tools/testing/selftests/syscall_user_dispatch/sud_benchmark.c
104
static void handle_sigsys(int sig, siginfo_t *info, void *ucontext)
tools/testing/selftests/syscall_user_dispatch/sud_test.c
170
static void handle_sigsys(int sig, siginfo_t *info, void *ucontext)
tools/testing/selftests/timers/posix_timers.c
240
static void siginfo_handler(int sig, siginfo_t *si, void *uc)
tools/testing/selftests/x86/amx.c
68
static void handle_noperm(int sig, siginfo_t *si, void *ctx_void)
tools/testing/selftests/x86/corrupt_xstate_header.c
33
static void sigusr1(int sig, siginfo_t *info, void *uc_void)
tools/testing/selftests/x86/corrupt_xstate_header.c
44
static void sigsegv(int sig, siginfo_t *info, void *uc_void)
tools/testing/selftests/x86/entry_from_vm86.c
34
static void sighandler(int sig, siginfo_t *info, void *ctx_void)
tools/testing/selftests/x86/fsgsbase.c
44
static void sigsegv(int sig, siginfo_t *si, void *ctx_void)
tools/testing/selftests/x86/fsgsbase.c
62
static void sigill(int sig, siginfo_t *si, void *ctx_void)
tools/testing/selftests/x86/helpers.h
30
static inline void sethandler(int sig, void (*handler)(int, siginfo_t *, void *), int flags)
tools/testing/selftests/x86/ioperm.c
29
static void sigsegv(int sig, siginfo_t *si, void *ctx_void)
tools/testing/selftests/x86/iopl.c
29
static void sigsegv(int sig, siginfo_t *si, void *ctx_void)
tools/testing/selftests/x86/ldt_gdt.c
513
static void sigsegv(int sig, siginfo_t *info, void *ctx_void)
tools/testing/selftests/x86/mov_ss_trap.c
104
static void sigtrap(int sig, siginfo_t *si, void *ctx_void)
tools/testing/selftests/x86/mov_ss_trap.c
113
static void handle_and_return(int sig, siginfo_t *si, void *ctx_void)
tools/testing/selftests/x86/mov_ss_trap.c
121
static void handle_and_longjmp(int sig, siginfo_t *si, void *ctx_void)
tools/testing/selftests/x86/nx_stack.c
112
static void sigsegv(int _, siginfo_t *__, void *uc_)
tools/testing/selftests/x86/nx_stack.c
153
static void sigtrap(int _, siginfo_t *__, void *uc_)
tools/testing/selftests/x86/ptrace_syscall.c
115
static void empty_handler(int sig, siginfo_t *si, void *ctx_void)
tools/testing/selftests/x86/ptrace_syscall.c
86
static siginfo_t wait_trap(pid_t chld)
tools/testing/selftests/x86/ptrace_syscall.c
88
siginfo_t si;
tools/testing/selftests/x86/sigaltstack.c
45
static void sigsegv(int sig, siginfo_t *info, void *ctx_void)
tools/testing/selftests/x86/sigaltstack.c
57
static void sigalrm(int sig, siginfo_t *info, void *ctx_void)
tools/testing/selftests/x86/sigreturn.c
415
static void sigusr1(int sig, siginfo_t *info, void *ctx_void)
tools/testing/selftests/x86/sigreturn.c
455
static void sigtrap(int sig, siginfo_t *info, void *ctx_void)
tools/testing/selftests/x86/sigreturn.c
500
static void sigusr2(int sig, siginfo_t *info, void *ctx_void)
tools/testing/selftests/x86/sigtrap_loop.c
20
static void sethandler(int sig, void (*handler)(int, siginfo_t *, void *), int flags)
tools/testing/selftests/x86/sigtrap_loop.c
35
static void sigtrap(int sig, siginfo_t *info, void *ctx_void)
tools/testing/selftests/x86/single_step_syscall.c
49
static void sigtrap(int sig, siginfo_t *info, void *ctx_void)
tools/testing/selftests/x86/single_step_syscall.c
76
static void print_and_longjmp(int sig, siginfo_t *si, void *ctx_void)
tools/testing/selftests/x86/syscall_arg_fault.c
32
static void sigsegv_or_sigbus(int sig, siginfo_t *info, void *ctx_void)
tools/testing/selftests/x86/syscall_arg_fault.c
51
static void sigtrap(int sig, siginfo_t *info, void *ctx_void)
tools/testing/selftests/x86/syscall_arg_fault.c
74
static void sigill(int sig, siginfo_t *info, void *ctx_void)
tools/testing/selftests/x86/syscall_nt.c
21
static void sigtrap(int sig, siginfo_t *si, void *ctx_void)
tools/testing/selftests/x86/sysret_rip.c
41
static void sigsegv_for_sigreturn_test(int sig, siginfo_t *info, void *ctx_void)
tools/testing/selftests/x86/sysret_rip.c
57
static void sigusr1(int sig, siginfo_t *info, void *ctx_void)
tools/testing/selftests/x86/sysret_rip.c
83
static void sigsegv_for_fallthrough(int sig, siginfo_t *info, void *ctx_void)
tools/testing/selftests/x86/test_shadow_stack.c
210
void segv_handler(int signum, siginfo_t *si, void *uc)
tools/testing/selftests/x86/test_shadow_stack.c
256
void test_access_fix_handler(int signum, siginfo_t *si, void *uc)
tools/testing/selftests/x86/test_shadow_stack.c
686
void segv_gp_handler(int signum, siginfo_t *si, void *uc)
tools/testing/selftests/x86/test_shadow_stack.c
956
void segv_handler_ptrace(int signum, siginfo_t *si, void *uc)
tools/testing/selftests/x86/test_vsyscall.c
313
static void sigsegv(int sig, siginfo_t *info, void *ctx_void)
tools/testing/selftests/x86/test_vsyscall.c
469
static void sigtrap(int sig, siginfo_t *info, void *ctx_void)
tools/testing/selftests/x86/unwind_vdso.c
95
static void sigtrap(int sig, siginfo_t *info, void *ctx_void)
tools/testing/selftests/x86/vdso_restorer.c
35
static void handler_with_siginfo(int sig, siginfo_t *info, void *ctx_void)
tools/testing/selftests/x86/xstate.c
371
static void validate_sigfpstate(int sig, siginfo_t *si, void *ctx_void)