Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 3 files:
Smatch caller information:
kernel/bpf/syscall.c syscall_prog_func_proto() -> tracing_prog_func_proto()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | func_id | 0-165,169-178,180-211 |
| PARAM_VALUE | 1 | prog | 4096-ptr_max |
| DATA_SOURCE | 0 | func_id | $0 |
| DATA_SOURCE | 1 | prog | $1 |
kernel/bpf/bpf_lsm.c bpf_lsm_func_proto() -> tracing_prog_func_proto()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | func_id | 0-48,50-56,58-92,95-106,109-144,147-158,160,162-173,175-192,194-211 |
| PARAM_VALUE | 1 | prog | 4096-ptr_max |
| DATA_SOURCE | 0 | func_id | $0 |
| DATA_SOURCE | 1 | prog | $1 |
kernel/bpf/fixups.c bpf_do_misc_fixups() -> (struct bpf_verifier_ops)->get_func_proto()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | prog | 4096-ptr_max |
| CONTAINER | 1 | *(-0-16+8) | $(-1) |
| NO_OVERFLOW_SIMPLE | 1 | prog->len |
kernel/bpf/verifier.c bpf_get_helper_proto() -> (struct bpf_verifier_ops)->get_func_proto()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | func_id | 0-211 |
| PARAM_VALUE | 1 | prog | 4096-ptr_max |
| DATA_SOURCE | 0 | func_id | $1 |
| CONTAINER | 1 | *(-0-16+8) | $(-1) |