Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

mm/memblock.c __memblock_reserve() -> memblock_add_range()

Type Parameter Key Value
PARAM_VALUE 0 type 992097350480732216
PARAM_VALUE 4 flags 0,32,160
DATA_SOURCE 1 base $0
DATA_SOURCE 2 size $1
DATA_SOURCE 3 nid $2
DATA_SOURCE 4 flags $3
STR_LEN 0 type (-1),63
STR_LEN 1 base (-1),63
STR_LEN 1 base (-1),63
STR_LEN 2 size (-1),63
HARD_MAX 4 flags 160
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 base 4096-9223372036854775806[c]
USER_DATA 2 size 0-u64max
UNITS 1 base unit_byte
UNITS 2 size unit_byte
HALF_LOCKED2 irq

mm/memblock.c memblock_add() -> memblock_add_range()

Type Parameter Key Value
PARAM_VALUE 0 type 992097350480732176
PARAM_VALUE 3 nid 1024
PARAM_VALUE 4 flags 0
DATA_SOURCE 1 base $0
DATA_SOURCE 2 size $1
UNITS 1 base unit_byte
UNITS 2 size unit_byte
HALF_LOCKED2 irq

mm/memblock.c memblock_add_node() -> memblock_add_range()

Type Parameter Key Value
PARAM_VALUE 0 type 992097350480732176
PARAM_VALUE 2 size 1-u64max
PARAM_VALUE 4 flags 0,8
DATA_SOURCE 1 base $0
DATA_SOURCE 2 size $1
DATA_SOURCE 3 nid $2
DATA_SOURCE 4 flags $3
FUZZY_MAX 4 flags 8
BIT_INFO 4 flags 0x0,0x8
HARD_MAX 4 flags 8
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &device_hotplug_lock