Defined in 1 files as a prototype:
Defined in 10 files as a function:
- arch/arm/kernel/hibernate.c, line 35 (as a function)
- arch/arm64/kernel/hibernate.c, line 100 (as a function)
- arch/loongarch/power/hibernate.c, line 16 (as a function)
- arch/mips/power/cpu.c, line 17 (as a function)
- arch/powerpc/kernel/swsusp.c, line 14 (as a function)
- arch/riscv/kernel/hibernate.c, line 81 (as a function)
- arch/sh/kernel/swsusp.c, line 27 (as a function)
- arch/sparc/power/hibernate.c, line 31 (as a function)
- arch/x86/power/cpu.c, line 135 (as a function)
- arch/xtensa/kernel/hibernate.c, line 15 (as a function)
Referenced in 9 files:
- arch/sh/kernel/machine_kexec.c, line 93
- arch/x86/kernel/acpi/wakeup_32.S, line 76
- arch/x86/kernel/acpi/wakeup_64.S, line 53
- arch/x86/kernel/apm_32.c, line 1220
- arch/x86/kernel/machine_kexec_32.c, line 170
- arch/x86/kernel/machine_kexec_64.c, line 394
- arch/x86/platform/olpc/xo1-wakeup.S, line 94
- arch/x86/power/cpu.c, line 141
- kernel/power/hibernate.c
Smatch caller information:
arch/x86/kernel/machine_kexec_64.c machine_kexec() -> save_processor_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &system_transition_mutex | ||
| HALF_LOCKED2 | irq |
kernel/power/hibernate.c create_image() -> save_processor_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &device_hotplug_lock | ||
| LOCK2 | global &system_transition_mutex | ||
| LOCK2 | irq |
kernel/power/hibernate.c resume_target_kernel() -> save_processor_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &device_hotplug_lock | ||
| LOCK2 | global &system_transition_mutex | ||
| LOCK2 | irq |