Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/cpu.c cpuhp_bringup_mask() -> cpuhp_invoke_callback_range()

Type Parameter Key Value
PARAM_VALUE 0 bringup 0
PARAM_VALUE 1 cpu 0-64
PARAM_VALUE 3 target 0
CAPPED_DATA 1 cpu 1
DATA_SOURCE 1 cpu r find_next_bit
CONSTRAINT 1 cpu <3035

kernel/cpu.c cpuhp_down_callbacks() -> cpuhp_invoke_callback_range()

Type Parameter Key Value
PARAM_VALUE 0 bringup 0
PARAM_VALUE 1 cpu 0-s32max
PARAM_VALUE 2 st 4096-ptr_max
PARAM_VALUE 2 st->last 0
PARAM_VALUE 2 st->rollback 0
PARAM_VALUE 2 st->single 0
PARAM_VALUE 2 st->state s32min-142
PARAM_VALUE 2 st->target 0-236
PARAM_VALUE 3 target 0-236
CAPPED_DATA 1 cpu 1
CAPPED_DATA 2 st->state 1
CAPPED_DATA 3 target 1
DATA_SOURCE 1 cpu $0
DATA_SOURCE 2 st $1
DATA_SOURCE 3 target $2
FUZZY_MAX 2 st->state 142
FUZZY_MAX 3 target 236
HARD_MAX 2 st->state 142
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 st->bringup 0-1
USER_DATA 2 st->target 0-236[c]
USER_DATA 3 target 0-236[c]
LOCK2 global &cpu_add_remove_lock
HALF_LOCKED2 global &system_transition_mutex

kernel/cpu.c cpuhp_down_callbacks() -> cpuhp_invoke_callback_range()

Type Parameter Key Value
PARAM_VALUE 0 bringup 1
PARAM_VALUE 1 cpu 0-s32max
PARAM_VALUE 2 st 4096-ptr_max
PARAM_VALUE 2 st->last 0
PARAM_VALUE 2 st->rollback 1
PARAM_VALUE 2 st->single 0
PARAM_VALUE 2 st->state s32min-141
PARAM_VALUE 2 st->target (-2147483647)-142
PARAM_VALUE 3 target (-2147483647)-142
CAPPED_DATA 1 cpu 1
CAPPED_DATA 2 st->state 1
CAPPED_DATA 3 target 1
DATA_SOURCE 1 cpu $0
DATA_SOURCE 2 st $1
PARAM_COMPARE 3 target > $2->state
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 st->bringup 0-1
LOCK2 global &cpu_add_remove_lock
HALF_LOCKED2 global &system_transition_mutex

kernel/cpu.c cpuhp_up_callbacks() -> cpuhp_invoke_callback_range()

Type Parameter Key Value
PARAM_VALUE 0 bringup 1
PARAM_VALUE 1 cpu 0-s32max
PARAM_VALUE 2 st 4096-ptr_max
PARAM_VALUE 2 st->last 0
PARAM_VALUE 2 st->rollback 0
PARAM_VALUE 2 st->single 0
PARAM_VALUE 2 st->state s32min-235
PARAM_VALUE 2 st->target 0-236
PARAM_VALUE 3 target 0-83
CAPPED_DATA 1 cpu 1
CAPPED_DATA 2 st->state 1
CAPPED_DATA 3 target 1
DATA_SOURCE 1 cpu $0
DATA_SOURCE 2 st $1
DATA_SOURCE 3 target $2
HARD_MAX 2 st->state 235
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 st->bringup 0-1
USER_DATA 2 st->target 0-235[c]
USER_DATA 3 target 0-82[c]
NO_OVERFLOW_SIMPLE 2 st->state
NO_OVERFLOW_SIMPLE 2 st->target
NO_OVERFLOW_SIMPLE 3 target
LOCK2 global &cpu_add_remove_lock
HALF_LOCKED2 global &device_hotplug_lock
HALF_LOCKED2 global &system_transition_mutex

kernel/cpu.c cpuhp_up_callbacks() -> cpuhp_invoke_callback_range()

Type Parameter Key Value
PARAM_VALUE 0 bringup 0
PARAM_VALUE 1 cpu 0-s32max
PARAM_VALUE 2 st 4096-ptr_max
PARAM_VALUE 2 st->last 0
PARAM_VALUE 2 st->rollback 1
PARAM_VALUE 2 st->single 0
PARAM_VALUE 2 st->target s32min-235
PARAM_VALUE 3 target s32min-235
CAPPED_DATA 1 cpu 1
CAPPED_DATA 3 target 1
DATA_SOURCE 1 cpu $0
DATA_SOURCE 2 st $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 st->bringup 0-1
NO_OVERFLOW_SIMPLE 2 st->state
NO_OVERFLOW_SIMPLE 2 st->target
NO_OVERFLOW_SIMPLE 3 target
LOCK2 global &cpu_add_remove_lock
HALF_LOCKED2 global &device_hotplug_lock
HALF_LOCKED2 global &system_transition_mutex