Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 24 files:
- arch/arc/kernel/kprobes.c, line 415
- arch/arc/kernel/traps.c, line 146
- arch/arm/kernel/traps.c, line 282
- arch/arm64/kernel/traps.c, line 186
- arch/csky/kernel/traps.c, line 101
- arch/hexagon/kernel/traps.c, line 197
- arch/loongarch/kernel/traps.c
- arch/mips/kernel/traps.c
- arch/mips/mm/fault.c, line 62
- arch/parisc/kernel/traps.c, line 425
- arch/powerpc/kernel/process.c
- arch/powerpc/kernel/traps.c
- arch/riscv/kernel/traps.c
- arch/s390/kernel/dumpstack.c, line 212
- arch/s390/kernel/traps.c
- arch/sh/kernel/hw_breakpoint.c, line 363
- arch/sh/kernel/traps.c
- arch/sparc/kernel/kprobes.c, line 415
- arch/sparc/kernel/nmi.c
- arch/sparc/kernel/traps_64.c
- arch/sparc/kernel/uprobes.c, line 256
- arch/x86/kernel/dumpstack.c, line 434
- arch/x86/kernel/traps.c
- kernel/notifier.c, line 590
Smatch caller information:
arch/x86/kernel/dumpstack.c __die_body() -> notify_die()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | val | 1 |
| PARAM_VALUE | 1 | str | 4096-ptr_max |
| PARAM_VALUE | 2 | regs | 4096-ptr_max |
| PARAM_VALUE | 5 | sig | 11 |
| BUF_SIZE | 1 | str | 5,7,9,12-17,20-21,25,28,92 |
| BUF_SIZE | 1 | str | 5,7,9,12-17,20-21,25,28,92 |
| CAPPED_DATA | 2 | regs | 1 |
| DATA_SOURCE | 1 | str | $0 |
| DATA_SOURCE | 2 | regs | $1 |
| DATA_SOURCE | 3 | err | $2 |
| STR_LEN | 0 | val | (-1),4,6,8,12-14,16,20,24,27,91 |
| STR_LEN | 1 | str | (-1),4,6,8,12-14,16,20,24,27,91 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | flags |
arch/x86/kernel/traps.c __exc_alignment_check() -> notify_die()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | val | 8 |
| PARAM_VALUE | 1 | str | 936673396507471872 |
| PARAM_VALUE | 2 | regs | 4096-ptr_max |
| PARAM_VALUE | 2 | regs->orig_ax | 0-u32max,u64max |
| PARAM_VALUE | 4 | trap | 17 |
| PARAM_VALUE | 5 | sig | 7 |
| BUF_SIZE | 1 | str | 16 |
| BUF_SIZE | 1 | str | 16 |
| CAPPED_DATA | 2 | regs | 1 |
| DATA_SOURCE | 2 | regs | $0 |
| DATA_SOURCE | 3 | err | $1 |
| STR_LEN | 0 | val | 15 |
| STR_LEN | 1 | str | 15 |
| TERMINATED | 1 | str | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
arch/x86/kernel/traps.c __exc_bounds() -> notify_die()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | val | 8 |
| PARAM_VALUE | 1 | str | 6701414469984448512 |
| PARAM_VALUE | 2 | regs | 4096-ptr_max |
| PARAM_VALUE | 2 | regs->fred_ss.type | 3 |
| PARAM_VALUE | 2 | regs->fred_ss.vector | 5 |
| PARAM_VALUE | 2 | regs->orig_ax | u64max |
| PARAM_VALUE | 3 | err | 0 |
| PARAM_VALUE | 4 | trap | 5 |
| PARAM_VALUE | 5 | sig | 11 |
| BUF_SIZE | 1 | str | 7 |
| CAPPED_DATA | 2 | regs | 1 |
| DATA_SOURCE | 2 | regs | $0 |
| STR_LEN | 0 | val | 6 |
| TERMINATED | 1 | str | 1 |
arch/x86/kernel/traps.c do_error_trap() -> notify_die()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | val | 8 |
| PARAM_VALUE | 1 | str | 299996144119971840,2781005872184872960,3284298200572899328,5134919594636341248,6229692258048176128,7844258601262100480,9135774251504410624 |
| PARAM_VALUE | 2 | regs | 4096-ptr_max |
| PARAM_VALUE | 4 | trap | 0,4,6,9-12 |
| PARAM_VALUE | 5 | sig | 4,7-8,11 |
| BUF_SIZE | 1 | str | 9,12-15,20,28 |
| BUF_SIZE | 1 | str | 9,12-15,20,28 |
| CAPPED_DATA | 2 | regs | 1 |
| DATA_SOURCE | 1 | str | $2 |
| DATA_SOURCE | 2 | regs | $0 |
| DATA_SOURCE | 3 | err | $1 |
| DATA_SOURCE | 4 | trap | $3 |
| DATA_SOURCE | 5 | sig | $4 |
| STR_LEN | 0 | val | 8,11-14,19,27 |
| STR_LEN | 2 | regs | 8,11-14,19,27 |
| TERMINATED | 1 | str | 1 |
| HARD_MAX | 5 | sig | 11 |
| PREEMPT_ADD |
arch/x86/kernel/traps.c do_int3() -> notify_die()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | val | 2 |
| PARAM_VALUE | 1 | str | 9201045629697069056 |
| PARAM_VALUE | 2 | regs | 4096-ptr_max |
| PARAM_VALUE | 3 | err | 0 |
| PARAM_VALUE | 4 | trap | 3 |
| PARAM_VALUE | 5 | sig | 5 |
| BUF_SIZE | 1 | str | 5 |
| CAPPED_DATA | 2 | regs | 1 |
| DATA_SOURCE | 2 | regs | $0 |
| STR_LEN | 0 | val | 4 |
| TERMINATED | 1 | str | 1 |
| PREEMPT_ADD |
arch/x86/kernel/traps.c exc_double_fault() -> notify_die()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | val | 8 |
| PARAM_VALUE | 1 | str | 8715005945540460544 |
| PARAM_VALUE | 2 | regs | 4096-ptr_max |
| PARAM_VALUE | 4 | trap | 8 |
| PARAM_VALUE | 5 | sig | 11 |
| BUF_SIZE | 1 | str | 13 |
| DATA_SOURCE | 2 | regs | $0 |
| DATA_SOURCE | 3 | err | $1 |
| STR_LEN | 0 | val | 12 |
| TERMINATED | 1 | str | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL |
arch/x86/kernel/traps.c gp_try_fixup_and_notify() -> notify_die()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | val | 9 |
| PARAM_VALUE | 1 | str | 2854090258165862400,6852190103159001088 |
| PARAM_VALUE | 2 | regs | 4096-ptr_max |
| PARAM_VALUE | 2 | regs->orig_ax | 0-u32max,u64max |
| PARAM_VALUE | 4 | trap | 13,20 |
| PARAM_VALUE | 5 | sig | 11 |
| BUF_SIZE | 1 | str | 9,92 |
| BUF_SIZE | 1 | str | 9,92 |
| CAPPED_DATA | 2 | regs | 1 |
| DATA_SOURCE | 1 | str | $3 |
| DATA_SOURCE | 2 | regs | $0 |
| DATA_SOURCE | 3 | err | $2 |
| DATA_SOURCE | 4 | trap | $1 |
| STR_LEN | 0 | val | 8,24 |
| STR_LEN | 2 | regs | 8,24 |
| TERMINATED | 1 | str | 1 |
| HARD_MAX | 4 | trap | 20 |
arch/x86/kernel/traps.c math_error() -> notify_die()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | val | 8 |
| PARAM_VALUE | 1 | str | 872942923147599872,8646749435844235264 |
| PARAM_VALUE | 2 | regs | 4096-ptr_max |
| PARAM_VALUE | 2 | regs->fred_ss.type | 3 |
| PARAM_VALUE | 2 | regs->fred_ss.vector | 16,19 |
| PARAM_VALUE | 2 | regs->orig_ax | u64max |
| PARAM_VALUE | 3 | err | 0 |
| PARAM_VALUE | 4 | trap | 16,19 |
| PARAM_VALUE | 5 | sig | 8 |
| BUF_SIZE | 1 | str | 14-15 |
| BUF_SIZE | 1 | str | 14-15 |
| CAPPED_DATA | 2 | regs | 1 |
| DATA_SOURCE | 2 | regs | $0 |
| DATA_SOURCE | 4 | trap | $1 |
| STR_LEN | 0 | val | 13-14 |
| STR_LEN | 1 | str | 13-14 |
| BIT_INFO | 1 | str | 0x41d40c4a9460000,0x7fff7cfeab6f7000 |
| BIT_INFO | 1 | str | 0x41d40c4a9460000,0x7fff7cfeab6f7000 |
| BIT_INFO | 4 | trap | 0x10,0x13 |
| TERMINATED | 1 | str | 1 |
| HARD_MAX | 2 | regs->fred_ss.vector | 19 |
| HARD_MAX | 4 | trap | 19 |
arch/x86/kernel/traps.c notify_debug() -> notify_die()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | val | 3 |
| PARAM_VALUE | 1 | str | 4447879390007435264 |
| PARAM_VALUE | 2 | regs | 4096-ptr_max |
| PARAM_VALUE | 4 | trap | 0 |
| PARAM_VALUE | 5 | sig | 5 |
| BUF_SIZE | 1 | str | 6 |
| CAPPED_DATA | 2 | regs | 1 |
| DATA_SOURCE | 2 | regs | $0 |
| DATA_SOURCE | 3 | err | $1 |
| STR_LEN | 0 | val | 5 |
| TERMINATED | 1 | str | 1 |
| PREEMPT_ADD |