Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 17 files:
- arch/powerpc/platforms/pseries/ras.c
- drivers/firmware/arm_scmi/scmi_power_control.c, line 169
- drivers/memory/emif.c, line 625
- drivers/platform/mellanox/mlx-platform.c, line 2925
- drivers/spi/spi-slave-system-control.c, line 67
- drivers/watchdog/pcwd.c
- kernel/locking/locktorture.c, line 1444
- kernel/power/hibernate.c, line 705
- kernel/power/poweroff.c, line 21
- kernel/rcu/hazptrtorture.c, line 940
- kernel/rcu/rcuscale.c
- kernel/rcu/rcutorture.c, line 4918
- kernel/rcu/refscale.c
- kernel/reboot.c
- kernel/scftorture.c, line 691
- kernel/torture.c, line 671
- lib/kunit/executor.c, line 366
Smatch caller information:
kernel/rcu/refscale.c main_func() -> kernel_power_off()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/rcu/refscale.c ref_scale_init() -> kernel_power_off()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/scftorture.c scf_torture_init() -> kernel_power_off()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/rcu/rcutorture.c rcu_torture_init() -> kernel_power_off()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/torture.c torture_shutdown() -> kernel_power_off()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
lib/kunit/executor.c kunit_handle_shutdown() -> kernel_power_off()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/locking/locktorture.c lock_torture_init() -> kernel_power_off()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
drivers/firmware/arm_scmi/scmi_power_control.c scmi_request_forceful_transition() -> kernel_power_off()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | &sc->state_mtx | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct scmi_syspower_conf)->state_mtx |
kernel/reboot.c __do_sys_reboot() -> kernel_power_off()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NS_CAPABLE | 0 | 22 | |
| NOCHECK_CALL | |||
| LOCK2 | global &system_transition_mutex |
kernel/reboot.c __do_sys_reboot() -> kernel_power_off()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NS_CAPABLE | 0 | 22 | |
| NOCHECK_CALL | |||
| LOCK2 | global &system_transition_mutex |
kernel/reboot.c __orderly_poweroff() -> kernel_power_off()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
kernel/reboot.c hw_failure_emergency_action_func() -> kernel_power_off()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/platform/mellanox/mlx-platform.c mlxplat_mlxcpld_l1_switch_pwr_events_handler() -> kernel_power_off()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/power/poweroff.c do_poweroff() -> kernel_power_off()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
kernel/rcu/rcuscale.c kfree_scale_thread() -> kernel_power_off()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/rcu/rcuscale.c rcu_scale_init() -> kernel_power_off()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/rcu/rcuscale.c rcu_scale_writer() -> kernel_power_off()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/power/hibernate.c power_down() -> kernel_power_off()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &device_hotplug_lock | ||
| LOCK2 | global &system_transition_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &autosleep_lock |
drivers/spi/spi-slave-system-control.c spi_slave_system_control_complete() -> kernel_power_off()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ctlr->bus_lock_spinlock | ||
| HALF_LOCKED2 | &ctlr->io_mutex | ||
| HALF_LOCKED2 | &data->lock | ||
| HALF_LOCKED2 | flags |
kernel/rcu/hazptrtorture.c hazptr_torture_init() -> kernel_power_off()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
drivers/memory/emif.c emif_threaded_isr() -> kernel_power_off()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |