Symbol: sa_handler
arch/alpha/include/asm/signal.h
21
__sighandler_t sa_handler;
arch/alpha/kernel/signal.c
360
regs->r27 = regs->pc = (unsigned long) ksig->ka.sa.sa_handler;
arch/alpha/kernel/signal.c
414
regs->r27 = regs->pc = (unsigned long) ksig->ka.sa.sa_handler;
arch/alpha/kernel/signal.c
69
__get_user(new_ka.sa.sa_handler, &act->sa_handler) ||
arch/alpha/kernel/signal.c
81
__put_user(old_ka.sa.sa_handler, &oact->sa_handler) ||
arch/arc/kernel/signal.c
321
regs->ret = (unsigned long)ksig->ka.sa.sa_handler;
arch/arm/kernel/signal.c
324
unsigned long handler = (unsigned long)ksig->ka.sa.sa_handler;
arch/arm64/kernel/signal.c
1474
regs->pc = (unsigned long)ksig->ka.sa.sa_handler;
arch/arm64/kernel/signal32.c
321
compat_ulong_t handler = ptr_to_compat(ka->sa.sa_handler);
arch/csky/kernel/signal.c
168
regs->pc = (unsigned long)ksig->ka.sa.sa_handler;
arch/hexagon/kernel/signal.c
128
pt_set_elr(regs, (unsigned long)ksig->ka.sa.sa_handler);
arch/loongarch/kernel/signal.c
974
regs->csr_era = (unsigned long) ksig->ka.sa.sa_handler;
arch/m68k/kernel/signal.c
1023
tregs->pc = (unsigned long) ksig->ka.sa.sa_handler;
arch/m68k/kernel/signal.c
943
tregs->pc = (unsigned long) ksig->ka.sa.sa_handler;
arch/microblaze/kernel/signal.c
220
regs->pc = (unsigned long)ksig->ka.sa.sa_handler;
arch/mips/include/uapi/asm/signal.h
95
__sighandler_t sa_handler;
arch/mips/kernel/signal.c
608
err |= __get_user(new_ka.sa.sa_handler, &act->sa_handler);
arch/mips/kernel/signal.c
623
err |= __put_user(old_ka.sa.sa_handler, &oact->sa_handler);
arch/mips/kernel/signal.c
744
regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler;
arch/mips/kernel/signal.c
793
regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler;
arch/mips/kernel/signal32.c
52
err |= __get_user(handler, &act->sa_handler);
arch/mips/kernel/signal32.c
53
new_ka.sa.sa_handler = (void __user *)(s64)handler;
arch/mips/kernel/signal32.c
68
err |= __put_user((u32)(u64)old_ka.sa.sa_handler,
arch/mips/kernel/signal32.c
69
&oact->sa_handler);
arch/mips/kernel/signal_n32.c
128
regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler;
arch/mips/kernel/signal_o32.c
146
regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler;
arch/mips/kernel/signal_o32.c
232
regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler;
arch/nios2/kernel/signal.c
212
regs->ea = (unsigned long) ksig->ka.sa.sa_handler;
arch/openrisc/kernel/signal.c
230
regs->pc = (unsigned long)ksig->ka.sa.sa_handler; /* what we enter NOW */
arch/parisc/kernel/signal.c
284
haddr = A(ksig->ka.sa.sa_handler);
arch/powerpc/include/uapi/asm/signal.h
77
__sighandler_t sa_handler;
arch/powerpc/include/uapi/asm/signal.h
84
__sighandler_t sa_handler;
arch/powerpc/kernel/signal_32.c
817
regs_set_return_ip(regs, (unsigned long) ksig->ka.sa.sa_handler);
arch/powerpc/kernel/signal_32.c
866
unsafe_put_user(to_user_ptr(ksig->ka.sa.sa_handler), &sc->handler, failed);
arch/powerpc/kernel/signal_32.c
905
regs_set_return_ip(regs, (unsigned long) ksig->ka.sa.sa_handler);
arch/powerpc/kernel/signal_64.c
898
(unsigned long)ksig->ka.sa.sa_handler,
arch/powerpc/kernel/signal_64.c
909
NULL, (unsigned long)ksig->ka.sa.sa_handler,
arch/powerpc/kernel/signal_64.c
939
regs->ctr = (unsigned long) ksig->ka.sa.sa_handler;
arch/powerpc/kernel/signal_64.c
948
(struct func_desc __user *)ksig->ka.sa.sa_handler;
arch/riscv/kernel/compat_signal.c
230
regs->epc = (unsigned long)ksig->ka.sa.sa_handler;
arch/riscv/kernel/signal.c
468
regs->epc = (unsigned long)ksig->ka.sa.sa_handler;
arch/s390/kernel/signal.c
338
regs->psw.addr = (unsigned long) ka->sa.sa_handler;
arch/s390/kernel/signal.c
406
regs->psw.addr = (unsigned long) ksig->ka.sa.sa_handler;
arch/sh/include/uapi/asm/signal.h
11
__sighandler_t sa_handler;
arch/sh/kernel/signal_32.c
319
(struct fdpic_func_descriptor __user *)ksig->ka.sa.sa_handler;
arch/sh/kernel/signal_32.c
324
regs->pc = (unsigned long)ksig->ka.sa.sa_handler;
arch/sh/kernel/signal_32.c
389
(struct fdpic_func_descriptor __user *)ksig->ka.sa.sa_handler;
arch/sh/kernel/signal_32.c
394
regs->pc = (unsigned long)ksig->ka.sa.sa_handler;
arch/sparc/include/asm/compat_signal.h
10
unsigned int sa_handler;
arch/sparc/include/asm/compat_signal.h
17
unsigned int sa_handler;
arch/sparc/include/uapi/asm/signal.h
158
__sighandler_t sa_handler;
arch/sparc/include/uapi/asm/signal.h
165
__sighandler_t sa_handler;
arch/sparc/kernel/signal32.c
463
regs->tpc = (unsigned long) ksig->ka.sa.sa_handler;
arch/sparc/kernel/signal32.c
595
regs->tpc = (unsigned long) ksig->ka.sa.sa_handler;
arch/sparc/kernel/signal_32.c
297
regs->pc = (unsigned long) ksig->ka.sa.sa_handler;
arch/sparc/kernel/signal_32.c
395
regs->pc = (unsigned long) ksig->ka.sa.sa_handler;
arch/sparc/kernel/signal_64.c
440
regs->tpc = (unsigned long) ksig->ka.sa.sa_handler;
arch/sparc/kernel/sys_sparc32.c
165
ret = get_user(u_handler, &act->sa_handler);
arch/sparc/kernel/sys_sparc32.c
166
new_ka.sa.sa_handler = compat_ptr(u_handler);
arch/sparc/kernel/sys_sparc32.c
178
ret = put_user(ptr_to_compat(old_ka.sa.sa_handler), &oact->sa_handler);
arch/um/os-Linux/main.c
62
action.sa_handler = last_ditch_exit;
arch/um/os-Linux/sigio.c
245
new.sa_handler = handler;
arch/x86/include/uapi/asm/signal.h
94
__sighandler_t sa_handler;
arch/x86/kernel/signal_32.c
306
regs->ip = (unsigned long) ksig->ka.sa.sa_handler;
arch/x86/kernel/signal_32.c
388
regs->ip = (unsigned long) ksig->ka.sa.sa_handler;
arch/x86/kernel/signal_64.c
210
regs->ip = (unsigned long) ksig->ka.sa.sa_handler;
arch/x86/kernel/signal_64.c
344
regs->ip = (unsigned long) ksig->ka.sa.sa_handler;
arch/x86/um/bugs_32.c
28
new.sa_handler = cmov_sigill_test_handler;
arch/x86/um/signal.c
277
PT_REGS_IP(regs) = (unsigned long) ksig->ka.sa.sa_handler;
arch/x86/um/signal.c
332
PT_REGS_IP(regs) = (unsigned long) ksig->ka.sa.sa_handler;
arch/x86/um/signal.c
441
PT_REGS_IP(regs) = (unsigned long) ksig->ka.sa.sa_handler;
arch/xtensa/kernel/signal.c
348
unsigned long handler = (unsigned long)ksig->ka.sa.sa_handler;
drivers/tty/tty_jobctrl.c
19
current->sighand->action[sig-1].sa.sa_handler == SIG_IGN);
fs/proc/array.c
256
if (k->sa.sa_handler == SIG_IGN)
fs/proc/array.c
258
else if (k->sa.sa_handler != SIG_DFL)
include/linux/compat.h
138
compat_uptr_t sa_handler;
include/linux/compat.h
142
compat_uptr_t sa_handler;
include/linux/compat.h
400
compat_uptr_t sa_handler;
include/linux/signal.h
453
(t)->sighand->action[(signr)-1].sa.sa_handler == SIG_DFL)
include/linux/signal_types.h
39
__sighandler_t sa_handler;
include/linux/signal_types.h
43
__sighandler_t sa_handler;
include/linux/signal_types.h
60
__sighandler_t sa_handler;
include/trace/events/signal.h
106
__field( unsigned long, sa_handler )
include/trace/events/signal.h
113
__entry->sa_handler = (unsigned long)ka->sa.sa_handler;
include/trace/events/signal.h
119
__entry->sa_handler, __entry->sa_flags)
include/uapi/asm-generic/signal.h
76
__sighandler_t sa_handler;
init/init_task.c
54
.action = { { { .sa_handler = SIG_DFL, } }, },
kernel/pid_namespace.c
209
me->sighand->action[SIGCHLD - 1].sa.sa_handler = SIG_IGN;
kernel/ptrace.c
517
ret = (sigh->action[SIGCHLD-1].sa.sa_handler == SIG_IGN) ||
kernel/signal.c
1304
ignored = action->sa.sa_handler == SIG_IGN;
kernel/signal.c
1307
action->sa.sa_handler = SIG_DFL;
kernel/signal.c
1317
if (action->sa.sa_handler == SIG_DFL &&
kernel/signal.c
2233
(psig->action[SIGCHLD-1].sa.sa_handler == SIG_IGN ||
kernel/signal.c
2251
if (psig->action[SIGCHLD-1].sa.sa_handler == SIG_IGN)
kernel/signal.c
2327
if (sighand->action[SIGCHLD-1].sa.sa_handler != SIG_IGN &&
kernel/signal.c
2931
if (ka->sa.sa_handler == SIG_IGN) /* Do nothing. */
kernel/signal.c
2933
if (ka->sa.sa_handler != SIG_DFL) {
kernel/signal.c
2938
ka->sa.sa_handler = SIG_DFL;
kernel/signal.c
4280
current->sighand->action[sig - 1].sa.sa_handler = action;
kernel/signal.c
4338
bool was_ignored = k->sa.sa_handler == SIG_IGN;
kernel/signal.c
4669
ret = get_user(handler, &act->sa_handler);
kernel/signal.c
4670
new_ka.sa.sa_handler = compat_ptr(handler);
kernel/signal.c
4683
ret = put_user(ptr_to_compat(old_ka.sa.sa_handler),
kernel/signal.c
4684
&oact->sa_handler);
kernel/signal.c
4709
__get_user(new_ka.sa.sa_handler, &act->sa_handler) ||
kernel/signal.c
4724
__put_user(old_ka.sa.sa_handler, &oact->sa_handler) ||
kernel/signal.c
4746
__get_user(handler, &act->sa_handler) ||
kernel/signal.c
4755
new_ka.sa.sa_handler = compat_ptr(handler);
kernel/signal.c
4764
__put_user(ptr_to_compat(old_ka.sa.sa_handler),
kernel/signal.c
4765
&oact->sa_handler) ||
kernel/signal.c
4808
new_sa.sa.sa_handler = handler;
kernel/signal.c
4814
return ret ? ret : (unsigned long)old_sa.sa.sa_handler;
kernel/signal.c
510
t->sighand->action[i].sa.sa_handler = SIG_IGN;
kernel/signal.c
525
if (force_default || ka->sa.sa_handler != SIG_IGN)
kernel/signal.c
526
ka->sa.sa_handler = SIG_DFL;
kernel/signal.c
538
void __user *handler = tsk->sighand->action[sig-1].sa.sa_handler;
kernel/signal.c
74
return t->sighand->action[sig - 1].sa.sa_handler;
tools/arch/x86/dell-uart-backlight-emulator/dell-uart-backlight-emulator.c
41
struct sigaction sigact = { .sa_handler = signalhdlr };
tools/bpf/bpftool/tracelog.c
121
.sa_handler = exit_tracelog
tools/iio/iio_generic_buffer.c
320
struct sigaction sa = { .sa_handler = sig_handler };
tools/objtool/signal.c
55
sa_dfl.sa_handler = SIG_DFL;
tools/power/x86/intel-speed-select/isst-daemon.c
165
sig_actions.sa_handler = signal_handler;
tools/power/x86/turbostat/turbostat.c
6652
sa.sa_handler = &signal_handler;
tools/testing/selftests/arm64/bti/test.c
206
sa.sa_handler = (sighandler_t)(void *)handler;
tools/testing/selftests/bpf/bench.c
436
.sa_handler = sigalarm_handler,
tools/testing/selftests/bpf/prog_tests/signal_pending.c
7
.sa_handler = sigalrm_handler,
tools/testing/selftests/bpf/test_progs.c
1690
.sa_handler = sigint_handler,
tools/testing/selftests/bpf/test_progs.c
1965
.sa_handler = crash_handler,
tools/testing/selftests/breakpoints/breakpoint_test_arm64.c
210
act.sa_handler = sigalrm;
tools/testing/selftests/clone3/clone3_clear_sighand.c
101
if (act.sa_handler != SIG_DFL)
tools/testing/selftests/clone3/clone3_clear_sighand.c
60
act.sa_handler = nop_handler;
tools/testing/selftests/clone3/clone3_clear_sighand.c
94
if (act.sa_handler != SIG_DFL)
tools/testing/selftests/futex/functional/futex_requeue_pi_signal_restart.c
105
sa.sa_handler = handle_signal;
tools/testing/selftests/kvm/include/test_util.h
89
.sa_handler = expect_sigbus_handler, \
tools/testing/selftests/kvm/lib/kvm_util.c
2350
.sa_handler = report_unexpected_signal,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
573
sa.sa_handler = handle_alrm;
tools/testing/selftests/landlock/scoped_signal_test.c
393
.sa_handler = handle_sigurg,
tools/testing/selftests/landlock/tsync_test.c
214
sa.sa_handler = signal_nop_handler;
tools/testing/selftests/mm/guard-regions.c
180
.sa_handler = &handle_fatal,
tools/testing/selftests/mm/guard-regions.c
192
.sa_handler = SIG_DFL,
tools/testing/selftests/mm/memory-failure.c
119
.sa_handler = SIG_DFL,
tools/testing/selftests/mm/pkey_sighandler_tests.c
448
sa.sa_handler = SIG_DFL;
tools/testing/selftests/mm/protection_keys.c
422
newact.sa_handler = 0;
tools/testing/selftests/net/netfilter/audit_logread.c
144
.sa_handler = cleanup,
tools/testing/selftests/net/netfilter/connect_close.c
32
.sa_handler = handler,
tools/testing/selftests/net/tcp_ao/lib/setup.c
232
.sa_handler = sig_int,
tools/testing/selftests/powerpc/harness.c
96
.sa_handler = sig_handler,
tools/testing/selftests/powerpc/mm/exec_prot.c
120
segv_act.sa_handler = 0;
tools/testing/selftests/powerpc/mm/exec_prot.c
128
trap_act.sa_handler = 0;
tools/testing/selftests/powerpc/mm/large_vm_gpr_corruption.c
132
action.sa_handler = signal_handler;
tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
113
segv_act.sa_handler = 0;
tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
121
trap_act.sa_handler = 0;
tools/testing/selftests/powerpc/mm/pkey_siginfo.c
270
act.sa_handler = 0;
tools/testing/selftests/powerpc/mm/stack_expansion_signal.c
55
act.sa_handler = sigusr1_handler;
tools/testing/selftests/powerpc/mm/tlbie_test.c
697
sa_alrm.sa_handler = &alrm_sighandler;
tools/testing/selftests/powerpc/nx-gzip/gunz_test.c
1010
act.sa_handler = 0;
tools/testing/selftests/powerpc/nx-gzip/gzfht_test.c
380
act.sa_handler = 0;
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
417
.sa_handler = sigill_handler,
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
474
.sa_handler = term_handler,
tools/testing/selftests/powerpc/pmu/ebb/multi_ebb_procs_test.c
27
.sa_handler = sigint_handler,
tools/testing/selftests/powerpc/signal/sig_sc_double_restart.c
104
act.sa_handler = SIGUSR1_handler;
tools/testing/selftests/powerpc/signal/sig_sc_double_restart.c
112
act.sa_handler = SIGUSR2_handler;
tools/testing/selftests/powerpc/signal/signal.c
43
act.sa_handler = signal_handler;
tools/testing/selftests/powerpc/signal/signal_tm.c
46
act.sa_handler = signal_handler;
tools/testing/selftests/powerpc/signal/sigreturn_vdso.c
78
act.sa_handler = sigusr1_handler;
tools/testing/selftests/powerpc/tm/tm-sigreturn.c
62
sa.sa_handler = handler;
tools/testing/selftests/resctrl/resctrl_val.c
425
sigact.sa_handler = SIG_DFL;
tools/testing/selftests/riscv/cfi/shadowstack.c
291
sa.sa_handler = sigusr1_handler;
tools/testing/selftests/riscv/hwprobe/cbo.c
117
.sa_handler = SIG_DFL
tools/testing/selftests/rseq/param_test.c
1232
sa.sa_handler = test_signal_interrupt_handler;
tools/testing/selftests/seccomp/seccomp_bpf.c
1540
.sa_handler = tracer_stop,
tools/testing/selftests/seccomp/seccomp_bpf.c
4640
.sa_handler = signal_handler,
tools/testing/selftests/seccomp/seccomp_bpf.c
4710
.sa_handler = signal_handler,
tools/testing/selftests/seccomp/seccomp_bpf.c
4869
.sa_handler = signal_handler_nop,
tools/testing/selftests/timers/alarmtimer-suspend.c
116
act.sa_handler = sigalarm;
tools/testing/selftests/timers/leap-a-day.c
227
act.sa_handler = sigalarm;
tools/testing/selftests/timers/nanosleep.c
132
sa.sa_handler = dummy_event_handler;
tools/testing/selftests/timers/nanosleep.c
155
sa.sa_handler = SIG_DFL;
tools/testing/selftests/timers/set-timer-lat.c
250
act.sa_handler = sigalarm;
tools/testing/selftests/uevent/uevent_filtering.c
370
act.sa_handler = signal_handler;
tools/testing/selftests/x86/helpers.h
47
sa.sa_handler = SIG_DFL;
tools/testing/selftests/x86/test_shadow_stack.c
725
sa32->sa_handler = (void *)sa32;
tools/testing/vsock/util.c
35
.sa_handler = sigalrm,
tools/testing/vsock/vsock_test.c
1141
.sa_handler = sigpipe,
tools/testing/vsock/vsock_test.c
1184
.sa_handler = sigpipe,
tools/tracing/latency/latency-collector.c
486
sa.sa_handler = signal_handler;
tools/usb/usbip/src/usbipd.c
456
act.sa_handler = signal_handler;
tools/usb/usbip/src/usbipd.c
460
act.sa_handler = SIG_IGN;