Defined in 3 files as a prototype:
- arch/loongarch/include/asm/stacktrace.h, line 32 (as a prototype)
- arch/s390/include/asm/stacktrace.h, line 42 (as a prototype)
- arch/x86/include/asm/stacktrace.h, line 36 (as a prototype)
Defined in 4 files as a function:
- arch/loongarch/kernel/process.c, line 301 (as a function)
- arch/s390/kernel/dumpstack.c, line 91 (as a function)
- arch/x86/kernel/dumpstack_32.c, line 108 (as a function)
- arch/x86/kernel/dumpstack_64.c, line 191 (as a function)
Referenced in 9 files:
- arch/loongarch/include/asm/unwind.h, line 78
- arch/loongarch/kernel/unwind.c, line 29
- arch/loongarch/kernel/unwind_orc.c
- arch/loongarch/kernel/unwind_prologue.c
- arch/s390/kernel/unwind_bc.c, line 34
- arch/x86/kernel/dumpstack.c
- arch/x86/kernel/unwind_frame.c
- arch/x86/kernel/unwind_guess.c
- arch/x86/kernel/unwind_orc.c
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 |