Defined in 3 files as a function:

Referenced in 3 files:

Smatch caller information:

kernel/stop_machine.c stop_machine_cpuslocked() -> stop_machine_cpuslocked param 0()

Type Parameter Key Value
BUF_SIZE 0 data (-1),4,24,32,4096
BUF_SIZE 0 data (-1),4,24,32,4096
DATA_SOURCE 0 data $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &mtrr_mutex
HALF_LOCKED2 global &sparse_irq_lock

kernel/stop_machine.c multi_cpu_stop() -> (struct multi_stop_data)->fn()

Type Parameter Key Value
BUF_SIZE 0 data 4,8,24,32,4096
CONTAINER 0 *(-0+8) $(-1)
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 data->array_bank 0-u16max
HOST_DATA 0 data->array_bitmask 0-4294967295
HOST_DATA 0 data->ctrl_result 0-1
HOST_DATA 0 data->data s64min-s64max[c]
HOST_DATA 0 data->rsvd 0-s16max
HOST_DATA 0 data->status s64min-s64max
HOST_DATA 0 *data s64min-s64max
HALF_LOCKED2 global &stop_cpus_mutex
HALF_LOCKED2 irq