Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 18 files:

Smatch caller information:

kernel/bpf/arraymap.c array_map_meta_equal() -> bpf_map_meta_equal()

Type Parameter Key Value
PARAM_VALUE 0 meta0 4096-ptr_max
PARAM_VALUE 0 meta0->ops 4096-ptr_max
PARAM_VALUE 1 meta1 4096-ptr_max
PARAM_VALUE 1 meta1->excl_prog_sha 0
BUF_SIZE 1 meta1 s32min-(-2),1-s32max
BUF_SIZE 1 meta1 s32min-(-2),1-s32max
DATA_SOURCE 0 meta0 $0
DATA_SOURCE 1 meta1 $1

net/xdp/xskmap.c xsk_map_meta_equal() -> bpf_map_meta_equal()

Type Parameter Key Value
PARAM_VALUE 0 meta0 4096-ptr_max
PARAM_VALUE 0 meta0->ops 4096-ptr_max
PARAM_VALUE 1 meta1 4096-ptr_max
PARAM_VALUE 1 meta1->excl_prog_sha 0
BUF_SIZE 1 meta1 s32min-(-2),1-s32max
BUF_SIZE 1 meta1 s32min-(-2),1-s32max
CAPPED_DATA 0 meta0->max_entries 1
CAPPED_DATA 1 meta1->max_entries 1
DATA_SOURCE 0 meta0 $0
DATA_SOURCE 1 meta1 $1
PARAM_COMPARE 0 meta0->max_entries == $1->max_entries

kernel/bpf/map_in_map.c bpf_map_fd_get_ptr() -> (struct bpf_map_ops)->map_meta_equal()

Type Parameter Key Value
PARAM_VALUE 0 meta0 4096-ptr_max
PARAM_VALUE 0 meta0->ops 4096-ptr_max
PARAM_VALUE 1 meta1 4096-ptr_max
PARAM_VALUE 1 meta1->excl_prog_sha 0
BUF_SIZE 1 meta1 s32min-(-2),1-s32max
BUF_SIZE 1 meta1 s32min-(-2),1-s32max
DATA_SOURCE 1 meta1 r __bpf_map_get
CONTAINER 0 -304-32+0 $(-1)