Defined in 3 files as a prototype:

Defined in 4 files as a function:

Referenced in 9 files:

Smatch caller information:

arch/x86/kernel/unwind_orc.c __unwind_start() -> get_stack_info()

Type Parameter Key Value
PARAM_VALUE 1 task 4096-ptr_max
PARAM_VALUE 2 info 203157205208690688,1166496065046179840,4478616676633214976,5620292609999732736,6627325413077086208,9036986890927263744
PARAM_VALUE 3 visit_mask 203157205208690720,1166496065046179872,4478616676633215008,5620292609999732768,6627325413077086240,9036986890927263776
DATA_SOURCE 1 task $1
STR_LEN 0 stack (-1)-0,2
STR_LEN 1 task (-1)-0,2
MEM_ZERO 2 info
MEM_ZERO 3 visit_mask
RX_PATH
TASK_NOT_RUNNING
UNITS 0 stack unit_byte
UNITS 1 task unit_byte
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &task->pi_lock
HALF_LOCKED2 &task->signal->exec_update_lock
HALF_LOCKED2 irq

arch/x86/kernel/unwind_orc.c __unwind_start() -> get_stack_info()

Type Parameter Key Value
PARAM_VALUE 0 stack 0,4096-u64max
PARAM_VALUE 1 task 4096-ptr_max
PARAM_VALUE 2 info 203157205208690688,1166496065046179840,4478616676633214976,5620292609999732736,6627325413077086208,9036986890927263744
PARAM_VALUE 2 info->end 4096-u64max
PARAM_VALUE 2 info->next_sp 0
PARAM_VALUE 2 info->type 0
PARAM_VALUE 3 visit_mask 203157205208690720,1166496065046179872,4478616676633215008,5620292609999732768,6627325413077086240,9036986890927263776
DATA_SOURCE 1 task $1
STR_LEN 0 stack (-1)-0,2
STR_LEN 1 task (-1)-0,2
MEM_ZERO 2 info
MEM_ZERO 3 visit_mask
RX_PATH
TASK_NOT_RUNNING
UNITS 1 task unit_byte
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &task->pi_lock
HALF_LOCKED2 &task->signal->exec_update_lock
HALF_LOCKED2 irq

arch/x86/kernel/unwind_orc.c stack_access_ok() -> get_stack_info()

Type Parameter Key Value
PARAM_VALUE 2 info 203157205208690688,1166496065046179840,4478616676633214976,5620292609999732736,6627325413077086208,9036986890927263744
PARAM_VALUE 2 info->end 0,4096-u64max
PARAM_VALUE 2 info->type 1-2,4
PARAM_VALUE 3 visit_mask 203157205208690720,1166496065046179872,4478616676633215008,5620292609999732768,6627325413077086240,9036986890927263776
PARAM_VALUE 3 *visit_mask 0,2-u64max
BUF_SIZE 2 info 32
CAPPED_DATA 2 info->end 1
DATA_SOURCE 0 stack $1
STR_LEN 0 stack (-1)-0,2
STR_LEN 1 task (-1)-0,2
PARAM_COMPARE 0 stack >= $2->begin
PARAM_COMPARE 2 info->begin <= $2->end
MEM_ZERO 2 info
MEM_ZERO 2 info->begin
MEM_ZERO 2 info->end
MEM_ZERO 3 visit_mask
RX_PATH
TASK_NOT_RUNNING
UNITS 0 stack unit_byte
UNITS 1 task unit_byte
LOCK2 rcu_read
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &p->pi_lock
HALF_LOCKED2 &p->signal->exec_update_lock
HALF_LOCKED2 irq

arch/x86/kernel/unwind_orc.c unwind_dump() -> get_stack_info()

Type Parameter Key Value
PARAM_VALUE 0 stack 1-u64max
PARAM_VALUE 2 info 2516418760335171584
PARAM_VALUE 2 info->begin 0
PARAM_VALUE 2 info->end 0
PARAM_VALUE 2 info->next_sp 0
PARAM_VALUE 2 info->type 0
PARAM_VALUE 3 visit_mask 248444525565001728
PARAM_VALUE 3 *visit_mask 0
CAPPED_DATA 1 task 1
DATA_SOURCE 0 stack r __builtin_frame_address
STR_LEN 0 stack (-1)-0,2
STR_LEN 1 task (-1)-0,2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 task unit_byte
LOCK2 rcu_read

arch/x86/kernel/dumpstack.c __show_trace_log_lvl() -> get_stack_info()

Type Parameter Key Value
PARAM_VALUE 0 stack 0,8-u64max
PARAM_VALUE 1 task->signal->oom_mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 1 task->signal->oom_mm->mmap_lock.first_waiter->type 0-1
PARAM_VALUE 2 info 3072728834838691840
PARAM_VALUE 2 info->begin 0
PARAM_VALUE 2 info->end 0
PARAM_VALUE 2 info->next_sp 0
PARAM_VALUE 2 info->type 0
PARAM_VALUE 3 visit_mask 7184926516270657536
PARAM_VALUE 3 *visit_mask 0
CAPPED_DATA 1 task 1
DATA_SOURCE 1 task $0
STR_LEN 0 stack (-1)
STR_LEN 0 stack (-1)
STR_LEN 1 task (-1)-2,8,24
STR_LEN 1 task (-1)-2,8,24
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 stack unit_byte
UNITS 1 task unit_byte

arch/x86/kernel/dumpstack.c __show_trace_log_lvl() -> get_stack_info()

Type Parameter Key Value
PARAM_VALUE 0 stack 0
PARAM_VALUE 1 task->signal->oom_mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 1 task->signal->oom_mm->mmap_lock.first_waiter->type 0-1
PARAM_VALUE 2 info 3072728834838691840
PARAM_VALUE 2 info->end 0,4096-u64max
PARAM_VALUE 2 info->next_sp 0
PARAM_VALUE 2 info->type 0
PARAM_VALUE 3 visit_mask 7184926516270657536
PARAM_VALUE 3 *visit_mask 0
BUF_SIZE 0 stack 0
CAPPED_DATA 1 task 1
DATA_SOURCE 1 task $0
STR_LEN 0 stack (-1)
STR_LEN 0 stack (-1)
STR_LEN 1 task (-1)-2,8,24
STR_LEN 1 task (-1)-2,8,24
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 stack unit_byte
UNITS 1 task unit_byte