Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

kernel/kexec_core.c kernel_kexec() -> migrate_to_reboot_cpu()

Type Parameter Key Value
NOCHECK_CALL
LOCK2 global &system_transition_mutex
HALF_LOCKED2 global &luo_session_serialize_rwsem

kernel/reboot.c kernel_halt() -> migrate_to_reboot_cpu()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &device_hotplug_lock
HALF_LOCKED2 global &system_transition_mutex

kernel/reboot.c kernel_power_off() -> migrate_to_reboot_cpu()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &sc->state_mtx
HALF_LOCKED2 global &device_hotplug_lock
HALF_LOCKED2 global &system_transition_mutex

kernel/reboot.c kernel_restart() -> migrate_to_reboot_cpu()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &sc->state_mtx
HALF_LOCKED2 global &device_hotplug_lock
HALF_LOCKED2 global &system_transition_mutex