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 |