Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 3 files:

Smatch caller information:

mm/slub.c __kvmalloc_node_noprof() -> __vmalloc_node_range_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 4097-s32max
PARAM_VALUE 3 end 14013275696005119,18419757660317417471,18433796224780861439,18446718784942112767
PARAM_VALUE 6 vm_flags 0,1024
DATA_SOURCE 0 size $0
DATA_SOURCE 1 align $3
DATA_SOURCE 4 gfp_mask $4
DATA_SOURCE 7 node $5
FUZZY_MAX 6 vm_flags 1024
BIT_INFO 6 vm_flags 0x0,0x400
HARD_MAX 6 vm_flags 1024
UNITS 0 size unit_byte

kernel/bpf/syscall.c __bpf_map_area_alloc() -> __vmalloc_node_range_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 1-18446744073709551614
PARAM_VALUE 1 align 1,4096
PARAM_VALUE 3 end 14013275696005119,18419757660317417471,18433796224780861439,18446718784942112767
PARAM_VALUE 4 gfp_mask 28096,4222400
PARAM_VALUE 6 vm_flags 0,8
DATA_SOURCE 0 size $0
DATA_SOURCE 7 node $1
FUZZY_MAX 1 align 4096
FUZZY_MAX 6 vm_flags 8
BIT_INFO 1 align 0x0,0x1001
BIT_INFO 1 align 0x0,0x1001
BIT_INFO 4 gfp_mask 0x4cc0,0x7fffff
BIT_INFO 6 vm_flags 0x0,0x8
HARD_MAX 1 align 4096
HARD_MAX 6 vm_flags 8
USER_DATA 0 size 536-18446744069414584856[c]
USER_DATA 7 node 0-s32max
UNITS 0 size unit_byte

net/xdp/xsk_queue.c xskq_vmalloc_user() -> __vmalloc_node_range_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 0,4096-68719480832
PARAM_VALUE 1 align 4096
PARAM_VALUE 3 end 14013275696005119,18419757660317417471,18433796224780861439,18446718784942112767
PARAM_VALUE 4 gfp_mask 4197824
PARAM_VALUE 6 vm_flags 8
PARAM_VALUE 7 node (-1)
DATA_SOURCE 0 size $0
BIT_INFO 0 size 0x0,0x1ffffff000
BIT_INFO 0 size 0x0,0x1ffffff000
RX_PATH
TASK_NOT_RUNNING
LOCK2 &xs->mutex
TYPE_LOCK (struct xdp_sock)->mutex

mm/vmalloc.c __vmalloc_node_noprof() -> __vmalloc_node_range_noprof()

Type Parameter Key Value
PARAM_VALUE 3 end 14013275696005119,18419757660317417471,18433796224780861439,18446718784942112767
PARAM_VALUE 4 gfp_mask 0,256-17559008
PARAM_VALUE 6 vm_flags 0
CAPPED_DATA 4 gfp_mask 1
DATA_SOURCE 0 size $0
DATA_SOURCE 1 align $1
DATA_SOURCE 4 gfp_mask $2
DATA_SOURCE 7 node $3
DATA_SOURCE 8 caller $4
FUZZY_MAX 4 gfp_mask 3264
STR_LEN 0 size (-1),3,5-6,8,10-23,25,27,31-32
STR_LEN 0 size (-1),3,5-6,8,10-23,25,27,31-32
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 size 3-s32max[c]
USER_DATA 0 size 0-u64max
USER_DATA 7 node 0-s32max
UNITS 0 size unit_byte
UNITS 1 align unit_byte

mm/vmalloc.c vmalloc_32_user_noprof() -> __vmalloc_node_range_noprof()

Type Parameter Key Value
PARAM_VALUE 1 align 4096
PARAM_VALUE 3 end 14013275696005119,18419757660317417471,18433796224780861439,18446718784942112767
PARAM_VALUE 4 gfp_mask 3524
PARAM_VALUE 6 vm_flags 8
PARAM_VALUE 7 node (-1)
DATA_SOURCE 0 size $0
BIT_INFO 0 size 0x0,0xfffff000
BIT_INFO 0 size 0x0,0xfffff000
RX_PATH
TASK_NOT_RUNNING

mm/vmalloc.c vmalloc_huge_node_noprof() -> __vmalloc_node_range_noprof()

Type Parameter Key Value
PARAM_VALUE 1 align 1
PARAM_VALUE 3 end 14013275696005119,18419757660317417471,18433796224780861439,18446718784942112767
PARAM_VALUE 4 gfp_mask 2080,2336,3264,4197568
PARAM_VALUE 6 vm_flags 1024
PARAM_VALUE 7 node (-1)-64
CAPPED_DATA 4 gfp_mask 1
CAPPED_DATA 7 node 1
DATA_SOURCE 0 size $0
DATA_SOURCE 4 gfp_mask $1 [m]
DATA_SOURCE 7 node $2
BIT_INFO 4 gfp_mask 0x800,0x7fffff
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 size
UNITS 0 size unit_byte
HALF_LOCKED2 &sock_flow_mutex
HALF_LOCKED2 global &pernet_ops_rwsem

mm/vmalloc.c vmalloc_user_noprof() -> __vmalloc_node_range_noprof()

Type Parameter Key Value
PARAM_VALUE 1 align 4096
PARAM_VALUE 3 end 14013275696005119,18419757660317417471,18433796224780861439,18446718784942112767
PARAM_VALUE 4 gfp_mask 3520
PARAM_VALUE 6 vm_flags 8
PARAM_VALUE 7 node (-1)
DATA_SOURCE 0 size $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 size 0,4096-34359738368[c]
USER_DATA 0 size 0-4294967303[c]
UNITS 0 size unit_byte
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &selinux_state.policy_mutex

mm/execmem.c execmem_vmalloc() -> __vmalloc_node_range_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 0,4096-u64max
PARAM_VALUE 1 align 1
PARAM_VALUE 2 start 18419722475945328640,18446683600570023936
PARAM_VALUE 3 end 14013275696005119,18419757660317417471,18433796224780861439,18446718784942112767
PARAM_VALUE 4 gfp_mask 11456
PARAM_VALUE 6 vm_flags 256,1024
PARAM_VALUE 7 node (-1)
DATA_SOURCE 0 size $1
DATA_SOURCE 5 prot $2
DATA_SOURCE 6 vm_flags $3 [m]
BIT_INFO 0 size 0x0,0xfffffffffffff000
BIT_INFO 0 size 0x0,0xfffffffffffff000
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 size
UNITS 0 size unit_byte
UNITS 3 end unit_byte
HALF_LOCKED2 _T->lock

mm/execmem.c execmem_vmalloc() -> __vmalloc_node_range_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 0,4096-u64max
PARAM_VALUE 1 align 1
PARAM_VALUE 2 start 1-u64max
PARAM_VALUE 4 gfp_mask 11456
PARAM_VALUE 6 vm_flags 256,1024
PARAM_VALUE 7 node (-1)
CAPPED_DATA 0 size 1
CAPPED_DATA 0 size 1
CAPPED_DATA 2 start 1
CAPPED_DATA 2 start 1
DATA_SOURCE 0 size $1
DATA_SOURCE 5 prot $2
DATA_SOURCE 6 vm_flags $3 [m]
BIT_INFO 0 size 0x0,0xfffffffffffff000
BIT_INFO 0 size 0x0,0xfffffffffffff000
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 size
UNITS 0 size unit_byte
UNITS 2 start unit_byte
UNITS 3 end unit_byte
HALF_LOCKED2 _T->lock

mm/kasan/shadow.c kasan_mem_notifier() -> __vmalloc_node_range_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 0,4096-18446744073709547520
PARAM_VALUE 1 align 4096
PARAM_VALUE 2 start 18438330610733809664,18446723251708100608
PARAM_VALUE 3 end 18438330610733809664,18446723251708100608
PARAM_VALUE 4 gfp_mask 3264
PARAM_VALUE 6 vm_flags 64
PARAM_VALUE 7 node 0-1023
DATA_SOURCE 2 start r kasan_mem_to_shadow
PARAM_COMPARE 2 start <= $3
PARAM_COMPARE 3 end >= $2
PARAM_COMPARE 3 end >= $2
BIT_INFO 0 size 0x0,0xfffffffffffff000
BIT_INFO 0 size 0x0,0xfffffffffffff000
UNITS 0 size unit_byte
UNITS 2 start unit_byte
UNITS 3 end unit_byte

arch/x86/hyperv/hv_init.c hyperv_init() -> __vmalloc_node_range_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 4096
PARAM_VALUE 1 align 1
PARAM_VALUE 2 start 18446744072635809792
PARAM_VALUE 3 end 18446744073692774400
PARAM_VALUE 4 gfp_mask 3264
PARAM_VALUE 6 vm_flags 256
PARAM_VALUE 7 node (-1)