Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

mm/vmalloc.c __get_vm_area_node() -> alloc_vmap_area()

Type Parameter Key Value
PARAM_VALUE 6 va_flags 0
PARAM_VALUE 7 vm 4096-ptr_max
BUF_SIZE 7 vm 80
DATA_SOURCE 0 size $0 [m]
DATA_SOURCE 1 align $1 [m]
DATA_SOURCE 2 vstart $4
DATA_SOURCE 3 vend $5
DATA_SOURCE 4 node $6
DATA_SOURCE 5 gfp_mask $7
DATA_SOURCE 7 vm r _kmalloc_node_noprof
STR_LEN 0 size (-1)
STR_LEN 0 size (-1)
STR_LEN 7 vm->requested_size (-1),3,5-6,8,10-23,25,27,31-32
NOSPEC 0 size
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 size 1-u64max[c]
HOST_DATA 7 vm->requested_size 0,3-u64max[c]
USER_DATA 0 size 1-u64max[c]
USER_DATA 4 node 0-s32max
USER_DATA 7 vm->requested_size 0-u64max
UNITS 0 size unit_byte
UNITS 1 align unit_byte
UNITS 2 vstart unit_byte
UNITS 3 vend unit_byte

mm/vmalloc.c new_vmap_block() -> alloc_vmap_area()

Type Parameter Key Value
PARAM_VALUE 3 vend 14013275696005119,18419757660317417471,18433796224780861439,18446718784942112767
PARAM_VALUE 5 gfp_mask 3264
PARAM_VALUE 6 va_flags 3
PARAM_VALUE 7 vm 0
DATA_SOURCE 4 node r numa_node_id
DATA_SOURCE 5 gfp_mask $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

mm/vmalloc.c vm_map_ram() -> alloc_vmap_area()

Type Parameter Key Value
PARAM_VALUE 0 size 0,4096-17592186040320
PARAM_VALUE 1 align 4096
PARAM_VALUE 3 vend 14013275696005119,18419757660317417471,18433796224780861439,18446718784942112767
PARAM_VALUE 4 node (-1)-0
PARAM_VALUE 5 gfp_mask 3264
PARAM_VALUE 6 va_flags 1
PARAM_VALUE 7 vm 0
DATA_SOURCE 4 node $2
BIT_INFO 0 size 0x0,0xffffffff000
BIT_INFO 0 size 0x0,0xffffffff000
HARD_MAX 4 node 0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 size 8192-1024000000[c]
UNITS 0 size unit_byte
UNITS 1 align unit_byte