Defined in 1 files as a prototype:
Defined in 22 files as a function:
- arch/alpha/kernel/traps.c, line 113 (as a function)
- arch/arc/kernel/stacktrace.c, line 243 (as a function)
- arch/arm/kernel/traps.c, line 255 (as a function)
- arch/arm64/kernel/stacktrace.c, line 497 (as a function)
- arch/csky/kernel/stacktrace.c, line 96 (as a function)
- arch/hexagon/kernel/traps.c, line 174 (as a function)
- arch/loongarch/kernel/traps.c, line 142 (as a function)
- arch/m68k/kernel/traps.c, line 931 (as a function)
- arch/microblaze/kernel/traps.c, line 35 (as a function)
- arch/mips/kernel/traps.c, line 210 (as a function)
- arch/nios2/kernel/traps.c, line 60 (as a function)
- arch/openrisc/kernel/traps.c, line 68 (as a function)
- arch/parisc/kernel/traps.c, line 209 (as a function)
- arch/powerpc/kernel/process.c, line 2280 (as a function)
- arch/riscv/kernel/stacktrace.c, line 152 (as a function)
- arch/s390/kernel/dumpstack.c, line 130 (as a function)
- arch/sh/kernel/dumpstack.c, line 141 (as a function)
- arch/sparc/kernel/process_32.c, line 145 (as a function)
- arch/sparc/kernel/traps_64.c, line 2450 (as a function)
- arch/um/kernel/sysrq.c, line 29 (as a function)
- arch/x86/kernel/dumpstack.c, line 325 (as a function)
- arch/xtensa/kernel/traps.c, line 607 (as a function)
Referenced in 14 files:
- arch/csky/kernel/traps.c, line 99
- arch/m68k/kernel/traps.c, line 914
- arch/openrisc/kernel/traps.c, line 118
- arch/powerpc/kernel/stacktrace.c, line 205
- arch/s390/kernel/dumpstack.c, line 190
- arch/sparc/kernel/process_64.c, line 185
- arch/um/drivers/mconsole_kern.c, line 653
- arch/x86/kernel/amd_gart_64.c, line 159
- arch/xtensa/kernel/traps.c, line 639
- drivers/base/power/main.c
- drivers/tty/sysrq.c
- kernel/debug/kdb/kdb_bt.c, line 30
- kernel/sched/core.c, line 8190
- lib/dump_stack.c, line 94
Smatch caller information:
kernel/debug/kdb/kdb_bt.c kdb_show_stack() -> show_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | loglvl | 105464291218391040 |
| BUF_SIZE | 2 | loglvl | 3 |
| DATA_SOURCE | 0 | task | $0 |
| DATA_SOURCE | 1 | sp | $1 |
| STR_LEN | 0 | task | (-1),1 |
| STR_LEN | 0 | task | (-1),1 |
| STR_LEN | 1 | sp | 2 |
| TERMINATED | 2 | loglvl | 1 |
| NOCHECK_CALL | |||
| UNITS | 0 | task | unit_byte |
| HALF_LOCKED2 | rcu_read |
arch/x86/kernel/amd_gart_64.c dump_leak() -> show_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | task | 0 |
| PARAM_VALUE | 1 | sp | 0 |
| PARAM_VALUE | 2 | loglvl | 7667477890358845440 |
| BUF_SIZE | 2 | loglvl | 3 |
| STR_LEN | 0 | task | 2 |
| TERMINATED | 2 | loglvl | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
lib/dump_stack.c __dump_stack() -> show_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | task | 0 |
| PARAM_VALUE | 1 | sp | 0 |
| PARAM_VALUE | 2 | loglvl | 4602998933304729600,7667477890358845440 |
| BUF_SIZE | 2 | loglvl | (-1),3 |
| BUF_SIZE | 2 | loglvl | (-1),3 |
| DATA_SOURCE | 2 | loglvl | $0 |
| STR_LEN | 0 | task | 0,2 |
| STR_LEN | 2 | loglvl | 0,2 |
| TERMINATED | 2 | loglvl | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &report_lock |
drivers/base/power/main.c dpm_watchdog_handler() -> show_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sp | 0 |
| PARAM_VALUE | 2 | loglvl | 105464291218391040 |
| BUF_SIZE | 2 | loglvl | 3 |
| STR_LEN | 0 | task | 2 |
| TERMINATED | 2 | loglvl | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/base/power/main.c dpm_watchdog_handler() -> show_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sp | 0 |
| PARAM_VALUE | 2 | loglvl | 7930184486994051072 |
| BUF_SIZE | 2 | loglvl | 3 |
| STR_LEN | 0 | task | 2 |
| TERMINATED | 2 | loglvl | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/tty/sysrq.c showacpu() -> show_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | task | 0 |
| PARAM_VALUE | 1 | sp | 0 |
| PARAM_VALUE | 2 | loglvl | 2260944923277840384 |
| BUF_SIZE | 2 | loglvl | 3 |
| STR_LEN | 0 | task | 2 |
| TERMINATED | 2 | loglvl | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | flags | ||
| LOCK2 | global &show_lock | ||
| HALF_LOCKED2 | flags |
drivers/tty/sysrq.c sysrq_handle_showallcpus() -> show_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | task | 0 |
| PARAM_VALUE | 1 | sp | 0 |
| PARAM_VALUE | 2 | loglvl | 2260944923277840384 |
| BUF_SIZE | 2 | loglvl | 3 |
| STR_LEN | 0 | task | 2 |
| TERMINATED | 2 | loglvl | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &dev->event_lock | ||
| HALF_LOCKED2 | irq |
kernel/sched/core.c sched_show_task() -> show_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | task | 4096-ptr_max |
| PARAM_VALUE | 0 | task->signal->oom_mm->mmap_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | task->signal->oom_mm->mmap_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | task->stack_refcount.refs.counter | (-1073741824),0-s32max |
| PARAM_VALUE | 1 | sp | 0 |
| PARAM_VALUE | 2 | loglvl | 2260944923277840384 |
| BUF_SIZE | 2 | loglvl | 3 |
| DATA_SOURCE | 0 | task | $0 |
| STR_LEN | 0 | task | 2 |
| TERMINATED | 2 | loglvl | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | task | unit_byte |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rnp->lock | ||
| HALF_LOCKED2 | &rtp->tasks_gp_mutex | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &system_transition_mutex | ||
| HALF_LOCKED2 | global &tasklist_lock | ||
| HALF_LOCKED2 | irq_flags |