Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 18 files:

Smatch caller information:

kernel/bpf/local_storage.c cgroup_storage_map_alloc() -> bpf_map_area_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 616
DATA_SOURCE 1 numa_node r bpf_map_attr_numa_node
USER_DATA 1 numa_node 0-s32max
UNITS 0 size unit_byte

kernel/bpf/bpf_local_storage.c bpf_local_storage_map_alloc() -> bpf_map_area_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 536
PARAM_VALUE 1 numa_node (-1)
UNITS 0 size unit_byte

kernel/bpf/stackmap.c prealloc_elems_and_freelist() -> bpf_map_area_alloc()

Type Parameter Key Value

kernel/bpf/stackmap.c stack_map_alloc() -> bpf_map_area_alloc()

Type Parameter Key Value
USER_DATA 1 numa_node 0-s32max
UNITS 0 size unit_byte

kernel/bpf/arraymap.c array_map_alloc() -> bpf_map_area_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 536-18446744065119617561
DATA_SOURCE 1 numa_node r bpf_map_attr_numa_node
USER_DATA 0 size 536-18446744065119617561[c][u]
USER_DATA 1 numa_node 0-s32max
UNITS 0 size unit_byte

kernel/bpf/devmap.c dev_map_alloc() -> bpf_map_area_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 632
PARAM_VALUE 1 numa_node (-1)
UNITS 0 size unit_byte

kernel/bpf/devmap.c dev_map_create_hash() -> bpf_map_area_alloc()

Type Parameter Key Value
DATA_SOURCE 1 numa_node $1

kernel/bpf/devmap.c dev_map_init_map() -> bpf_map_area_alloc()

Type Parameter Key Value
USER_DATA 0 size 0-34359738360[c]
USER_DATA 1 numa_node 0-s32max

kernel/bpf/cpumap.c cpu_map_alloc() -> bpf_map_area_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 528
PARAM_VALUE 1 numa_node (-1)
UNITS 0 size unit_byte

kernel/bpf/cpumap.c cpu_map_alloc() -> bpf_map_area_alloc()

Type Parameter Key Value
USER_DATA 0 size 0-34359738360
USER_DATA 1 numa_node 0-s32max

kernel/bpf/reuseport_array.c reuseport_array_alloc() -> bpf_map_area_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 520-34359738880
DATA_SOURCE 1 numa_node r bpf_map_attr_numa_node
USER_DATA 1 numa_node 0-s32max

kernel/bpf/queue_stack_maps.c queue_stack_map_alloc() -> bpf_map_area_alloc()

Type Parameter Key Value
DATA_SOURCE 1 numa_node r bpf_map_attr_numa_node
USER_DATA 0 size 536-18446744069414584856[c]
USER_DATA 1 numa_node 0-s32max
UNITS 0 size unit_byte

kernel/bpf/bloom_filter.c bloom_map_alloc() -> bpf_map_area_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 544-536871448
DATA_SOURCE 1 numa_node r bpf_map_attr_numa_node
USER_DATA 1 numa_node 0-s32max
UNITS 0 size unit_byte

net/xdp/xskmap.c xsk_map_alloc() -> bpf_map_area_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 608-34359738960
DATA_SOURCE 0 size r size_add
DATA_SOURCE 1 numa_node r bpf_map_attr_numa_node
USER_DATA 1 numa_node 0-s32max

net/core/sock_map.c sock_hash_alloc() -> bpf_map_area_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 608
PARAM_VALUE 1 numa_node (-1)
UNITS 0 size unit_byte

net/core/sock_map.c sock_hash_alloc() -> bpf_map_area_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 80-4294967280
USER_DATA 1 numa_node 0-s32max

net/core/sock_map.c sock_map_alloc() -> bpf_map_area_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 664
PARAM_VALUE 1 numa_node (-1)
UNITS 0 size unit_byte

net/core/sock_map.c sock_map_alloc() -> bpf_map_area_alloc()

Type Parameter Key Value
USER_DATA 0 size 0-34359738360[c]
USER_DATA 1 numa_node 0-s32max

kernel/bpf/bpf_insn_array.c insn_array_alloc() -> bpf_map_area_alloc()

Type Parameter Key Value
PARAM_VALUE 1 numa_node (-1)
DATA_SOURCE 0 size r insn_array_alloc_size
USER_DATA 0 size 536-103079215616[c]

kernel/bpf/arena.c arena_map_alloc() -> bpf_map_area_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 1048
DATA_SOURCE 1 numa_node r bpf_map_attr_numa_node
USER_DATA 1 numa_node 0-s32max
UNITS 0 size unit_byte

kernel/bpf/offload.c bpf_map_offload_map_alloc() -> bpf_map_area_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 560
PARAM_VALUE 1 numa_node (-1)
CAPABLE 0 21
UNITS 0 size unit_byte

kernel/bpf/lpm_trie.c trie_alloc() -> bpf_map_area_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 688
PARAM_VALUE 1 numa_node (-1)
UNITS 0 size unit_byte

kernel/bpf/bpf_struct_ops.c bpf_struct_ops_map_alloc() -> bpf_map_area_alloc()

Type Parameter Key Value
PARAM_VALUE 1 numa_node (-1)
CAPPED_DATA 0 size 1
CAPPED_DATA 0 size 1
UNITS 0 size unit_byte

kernel/bpf/bpf_struct_ops.c bpf_struct_ops_map_alloc() -> bpf_map_area_alloc()

Type Parameter Key Value
PARAM_VALUE 1 numa_node (-1)
CAPPED_DATA 0 size 1
UNITS 0 size unit_byte

kernel/bpf/bpf_struct_ops.c bpf_struct_ops_map_alloc() -> bpf_map_area_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 0-34359738360
PARAM_VALUE 1 numa_node (-1)

kernel/bpf/bpf_struct_ops.c bpf_struct_ops_map_alloc() -> bpf_map_area_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 0-34359738360
PARAM_VALUE 1 numa_node (-1)

kernel/bpf/ringbuf.c bpf_ringbuf_area_alloc() -> bpf_map_area_alloc()

Type Parameter Key Value
DATA_SOURCE 1 numa_node $1
USER_DATA 0 size 40-16777224[c]

kernel/bpf/ringbuf.c ringbuf_map_alloc() -> bpf_map_area_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 528
PARAM_VALUE 1 numa_node (-1)
UNITS 0 size unit_byte

kernel/bpf/hashtab.c htab_map_alloc() -> bpf_map_area_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 1280
PARAM_VALUE 1 numa_node (-1)
UNITS 0 size unit_byte

kernel/bpf/hashtab.c htab_map_alloc() -> bpf_map_area_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 0-4294967280
USER_DATA 1 numa_node 0-s32max

kernel/bpf/hashtab.c prealloc_init() -> bpf_map_area_alloc()

Type Parameter Key Value

kernel/bpf/hashtab.c rhtab_map_alloc() -> bpf_map_area_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 1064
PARAM_VALUE 1 numa_node (-1)
UNITS 0 size unit_byte