Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/bpf/core.c bpf_prog_array_copy_info() -> bpf_prog_array_copy_core()

Type Parameter Key Value
PARAM_VALUE 0 array 1-u64max
PARAM_VALUE 0 array->items 4096-ptr_max
PARAM_VALUE 1 prog_ids 16,4096-ptr_max
PARAM_VALUE 2 request_cnt 1-64
BUF_SIZE 1 prog_ids 4
DATA_SOURCE 0 array $0
DATA_SOURCE 1 prog_ids $1
DATA_SOURCE 2 request_cnt $2
USER_DATA 2 request_cnt 1-64
LOCK2 global &bpf_event_mutex

kernel/bpf/core.c bpf_prog_array_copy_to_user() -> bpf_prog_array_copy_core()

Type Parameter Key Value
PARAM_VALUE 1 prog_ids 16,4096-ptr_max
BUF_SIZE 1 prog_ids 4
CAPPED_DATA 2 request_cnt 1
DATA_SOURCE 0 array $0
DATA_SOURCE 1 prog_ids r _kmalloc_array_noprof
DATA_SOURCE 2 request_cnt $2
NO_OVERFLOW_SIMPLE 2 request_cnt
HALF_LOCKED2 global &cgroup_mutex
HALF_LOCKED2 global &ir_raw_handler_lock
HALF_LOCKED2 global &netns_bpf_mutex