Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 14 files:
- drivers/hid/bpf/hid_bpf_struct_ops.c, line 144
- fs/binfmt_misc_bpf.c, line 413
- io_uring/bpf-ops.c, line 104
- kernel/bpf/cgroup.c
- kernel/bpf/helpers.c, line 2245
- kernel/bpf/syscall.c, line 6572
- kernel/sched/ext/ext.c
- kernel/trace/bpf_trace.c, line 1295
- net/core/filter.c
- net/ipv4/bpf_tcp_ca.c, line 187
- net/netfilter/nf_bpf_link.c, line 326
- net/sched/bpf_qdisc.c, line 354
- net/smc/smc_hs_bpf.c, line 118
- tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
Smatch caller information:
net/core/filter.c bpf_sk_base_func_proto() -> bpf_base_func_proto()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | func_id | 0-135,141-159,161-177,179-195,197-211 |
| PARAM_VALUE | 1 | prog | 4096-ptr_max |
| DATA_SOURCE | 0 | func_id | $0 |
| DATA_SOURCE | 1 | prog | $1 |
net/core/filter.c sk_reuseport_func_proto() -> bpf_base_func_proto()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | func_id | 0-25,27-45,47-67,69-81,83-159,161-211 |
| PARAM_VALUE | 1 | prog | 4096-ptr_max |
| DATA_SOURCE | 0 | func_id | $0 |
| DATA_SOURCE | 1 | prog | $1 |
net/core/filter.c sock_filter_func_proto() -> bpf_base_func_proto()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | func_id | 0-24,26-45,47-48,50-56,58-80,82-106,108-121,123-159,161-211 |
| PARAM_VALUE | 1 | prog | 4096-ptr_max |
| DATA_SOURCE | 0 | func_id | $0 |
| DATA_SOURCE | 1 | prog | $1 |
kernel/bpf/syscall.c tracing_prog_func_proto() -> bpf_base_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 | $0 |
| DATA_SOURCE | 1 | prog | $1 |
net/netfilter/nf_bpf_link.c bpf_nf_func_proto() -> bpf_base_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 | $0 |
| DATA_SOURCE | 1 | prog | $1 |
net/ipv4/bpf_tcp_ca.c bpf_tcp_ca_get_func_proto() -> bpf_base_func_proto()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | func_id | 0-48,50-56,58-106,109-115,117-159,161-211 |
| PARAM_VALUE | 1 | prog | 4096-ptr_max |
| DATA_SOURCE | 0 | func_id | $0 |
| DATA_SOURCE | 1 | prog | $1 |
kernel/bpf/cgroup.c cg_sockopt_func_proto() -> bpf_base_func_proto()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | func_id | 0-24,26-48,50-56,58-80,82-95,97-106,109-121,123-211 |
| PARAM_VALUE | 1 | prog | 4096-ptr_max |
| DATA_SOURCE | 0 | func_id | $0 |
| DATA_SOURCE | 1 | prog | $1 |
kernel/bpf/cgroup.c cgroup_dev_func_proto() -> bpf_base_func_proto()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | func_id | 0-24,26-80,82-211 |
| PARAM_VALUE | 1 | prog | 4096-ptr_max |
| DATA_SOURCE | 0 | func_id | $0 |
| DATA_SOURCE | 1 | prog | $1 |
kernel/bpf/cgroup.c sysctl_func_proto() -> bpf_base_func_proto()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | func_id | 0-24,26-80,82-100,105-159,161-211 |
| PARAM_VALUE | 1 | prog | 4096-ptr_max |
| DATA_SOURCE | 0 | func_id | $0 |
| DATA_SOURCE | 1 | prog | $1 |
net/smc/smc_hs_bpf.c bpf_smc_hs_func_proto() -> bpf_base_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 | $0 |
| DATA_SOURCE | 1 | prog | $1 |
kernel/trace/bpf_trace.c bpf_tracing_func_proto() -> bpf_base_func_proto()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | func_id | 0-3,5-7,9-24,26,28-44,46-66,68-172,175-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) |