Defined in 1 files as a macro:
Defined in 6 files as a function:
- arch/arm/include/asm/stacktrace.h, line 30 (as a function)
- arch/loongarch/include/asm/stacktrace.h, line 34 (as a function)
- arch/powerpc/include/asm/stacktrace.h, line 13 (as a function)
- arch/riscv/include/asm/stacktrace.h, line 19 (as a function)
- arch/s390/include/asm/processor.h, line 267 (as a function)
- arch/x86/include/asm/processor.h, line 577 (as a function)
Referenced in 7 files:
- arch/arm64/kernel/entry-common.c, line 157
- arch/riscv/kernel/irq.c, line 130
- arch/riscv/kernel/traps.c, line 438
- arch/x86/include/asm/entry-common.h, line 41
- arch/x86/kernel/cpu/mce/core.c, line 1662
- kernel/entry/common.c, line 143
- kernel/kstack_erase.c, line 132
Smatch caller information:
kernel/entry/common.c arch_enter_from_user_mode() -> on_thread_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/entry/common.c raw_irqentry_exit_cond_resched() -> on_thread_stack()
| Type | Parameter | Key | Value |
|---|
arch/x86/kernel/cpu/mce/core.c arch_enter_from_user_mode() -> on_thread_stack()
| Type | Parameter | Key | Value |
|---|
arch/x86/kernel/cpu/mce/core.c do_machine_check() -> on_thread_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | flags |
arch/x86/kernel/traps.c arch_enter_from_user_mode() -> on_thread_stack()
| Type | Parameter | Key | Value |
|---|
arch/x86/coco/sev/vc-handle.c arch_enter_from_user_mode() -> on_thread_stack()
| Type | Parameter | Key | Value |
|---|
arch/x86/entry/syscall_32.c arch_enter_from_user_mode() -> on_thread_stack()
| Type | Parameter | Key | Value |
|---|
arch/x86/entry/syscall_64.c arch_enter_from_user_mode() -> on_thread_stack()
| Type | Parameter | Key | Value |
|---|