Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 8 files:
- lib/ref_tracker.c
- lib/stackdepot.c, line 817
- mm/kasan/report.c, line 281
- mm/kasan/report_generic.c
- mm/kmemleak.c, line 423
- mm/kmsan/kmsan_test.c, line 682
- mm/page_owner.c
- mm/slub.c, line 1132
Smatch caller information:
mm/slub.c print_track() -> stack_depot_print()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | stack | 1-u32max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &n->list_lock | ||
| HALF_LOCKED2 | global &object_map_lock | ||
| HALF_LOCKED2 | global &slab_mutex | ||
| HALF_LOCKED2 | irq |
lib/ref_tracker.c ref_tracker_free() -> stack_depot_print()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | stack | 1-u32max |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | &dir->lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct ref_tracker_dir)->lock |
lib/ref_tracker.c ref_tracker_free() -> stack_depot_print()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | stack | 1-u32max |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | &dir->lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct ref_tracker_dir)->lock |
mm/kasan/report.c print_track() -> stack_depot_print()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | stack | 1-u32max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &report_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq_flags |
mm/kasan/report_generic.c kasan_print_aux_stacks() -> stack_depot_print()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | stack | 1-u32max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &report_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq_flags |
mm/kasan/report_generic.c kasan_print_aux_stacks() -> stack_depot_print()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | stack | 1-u32max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &report_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq_flags |
mm/kmemleak.c dump_object_info() -> stack_depot_print()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | stack | 1-u32max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &object->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &kmemleak_lock | ||
| HALF_LOCKED2 | global &scan_mutex |
mm/page_owner.c __dump_page_owner() -> stack_depot_print()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | stack | 1-u32max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read |
mm/page_owner.c __dump_page_owner() -> stack_depot_print()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | stack | 1-u32max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read |