Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 14 files:

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)