Defined in 1 files as a prototype:

Defined in 22 files as a function:

Referenced in 14 files:

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