Defined in 21 files as a function:
- arch/um/os-Linux/signal.c, line 77 (as a function)
- kernel/signal.c, line 72 (as a function)
- scripts/kconfig/mconf.c, line 923 (as a function)
- tools/iio/iio_generic_buffer.c, line 365 (as a function)
- tools/perf/bench/sched-messaging.c, line 266 (as a function)
- tools/perf/builtin-daemon.c, line 111 (as a function)
- tools/perf/builtin-ftrace.c, line 53 (as a function)
- tools/perf/builtin-inject.c, line 2141 (as a function)
- tools/perf/builtin-kvm.c, line 1309 (as a function)
- tools/perf/builtin-kwork.c, line 1903 (as a function)
- tools/perf/builtin-record.c, line 677 (as a function)
- tools/perf/builtin-report.c, line 468 (as a function)
- tools/perf/builtin-script.c, line 3133 (as a function)
- tools/perf/tests/bp_signal.c, line 82 (as a function)
- tools/perf/tests/bp_signal_overflow.c, line 39 (as a function)
- tools/perf/tests/task-exit.c, line 20 (as a function)
- tools/testing/selftests/bpf/xdp_features.c, line 55 (as a function)
- tools/testing/selftests/mm/write_to_hugetlbfs.c, line 46 (as a function)
- tools/testing/selftests/net/fin_ack_lat.c, line 104 (as a function)
- tools/testing/selftests/powerpc/harness.c, line 90 (as a function)
- tools/testing/selftests/timers/posix_timers.c, line 78 (as a function)
Defined in 1 files as a enum:
Referenced in 21 files:
- arch/um/os-Linux/signal.c
- kernel/signal.c
- scripts/kconfig/mconf.c, line 933
- tools/iio/iio_generic_buffer.c, line 374
- tools/perf/bench/sched-messaging.c
- tools/perf/builtin-daemon.c
- tools/perf/builtin-ftrace.c
- tools/perf/builtin-inject.c, line 2431
- tools/perf/builtin-kvm.c
- tools/perf/builtin-kwork.c
- tools/perf/builtin-record.c
- tools/perf/builtin-report.c, line 1062
- tools/perf/builtin-script.c, line 3216
- tools/perf/tests/bp_signal.c
- tools/perf/tests/bp_signal_overflow.c, line 77
- tools/perf/tests/task-exit.c, line 58
- tools/testing/selftests/bpf/xdp_features.c
- tools/testing/selftests/mm/write_to_hugetlbfs.c, line 79
- tools/testing/selftests/net/fin_ack_lat.c, line 118
- tools/testing/selftests/powerpc/harness.c, line 96
- tools/testing/selftests/timers/posix_timers.c
Smatch caller information:
kernel/signal.c do_sigaction() -> sig_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | t | 4096-ptr_max |
| PARAM_VALUE | 0 | t->sighand | 4096-ptr_max |
| PARAM_VALUE | 0 | t->sighand->action | 4096-ptr_max |
| PARAM_VALUE | 1 | sig | 1-64 |
| DATA_SOURCE | 0 | t | r get_current |
| DATA_SOURCE | 1 | sig | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| USER_DATA | 1 | sig | 1-64 |
| LOCK2 | irq | ||
| LOCK2 | 0 | &t->sighand->siglock | |
| TYPE_LOCK | (struct sighand_struct)->siglock |
kernel/signal.c sig_task_ignored() -> sig_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | t | 4096-ptr_max |
| DATA_SOURCE | 0 | t | $0 |
| DATA_SOURCE | 1 | sig | $1 |
| NOSPEC | 0 | t->thread.fsbase | |
| NOSPEC | 0 | t->thread.gsbase | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | t->exit_signal | 1-64[c] |
| USER_DATA | 0 | t->group_leader->thread.fsbase | 0-s32max[c] |
| USER_DATA | 0 | t->group_leader->thread.gsbase | 0-s32max[c] |
| USER_DATA | 0 | t->parent->exit_code | 0,256-65280[c] |
| USER_DATA | 0 | t->ptrace | 65537,65545-33619953[c] |
| USER_DATA | 0 | t->real_parent->exit_code | 0,256-65280[c] |
| USER_DATA | 0 | t->thread.fsbase | 0-s32max[c] |
| USER_DATA | 0 | t->thread.gsbase | 0-s32max[c] |
| USER_DATA | 1 | sig | s32min-s32max |
| NO_OVERFLOW_SIMPLE | 0 | t->dl.pi_se->dl_runtime | |
| UNITS | 0 | t | unit_byte |
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rcu_read | ||
| HALF_LOCKED2 | 0 | &t->alloc_lock | |
| HALF_LOCKED2 | 0 | &t->sighand->siglock |