bpf_prog
Defined as a struct type in:
- include/linux/bpf-cgroup.h, line 19
- include/linux/bpf-netns.h, line 26
- include/linux/bpf.h, line 37
- include/linux/bpf.h, line 1544
- include/linux/btf.h, line 113
- include/linux/netdevice.h, line 78
- include/linux/perf_event.h, line 639
- include/linux/skbuff.h, line 282
- include/linux/trace_events.h, line 17
- include/linux/security.h, line 2133
- include/net/flow_dissector.h, line 12
- include/net/kcm.h, line 87
- include/net/net_namespace.h, line 55
- include/net/netns/bpf.h, line 11
- include/uapi/linux/netfilter/xt_bpf.h, line 12
- kernel/bpf/preload/iterators/iterators.bpf.c, line 49
- tools/testing/selftests/bpf/progs/xdp_features.c, line 25
Defined as a variable in:
Referenced (in 139 files total) in:
- arch/arc/net/bpf_jit_core.c, 15 times
- arch/arm/net/bpf_jit_32.c, 7 times
- arch/arm64/net/bpf_jit_comp.c, 11 times
- arch/loongarch/net/bpf_jit.c, 5 times
- arch/loongarch/net/bpf_jit.h, line 14
- arch/mips/net/bpf_jit_comp.c, 5 times
- arch/mips/net/bpf_jit_comp.h, line 76
- arch/mips/net/bpf_jit_comp32.c, line 1336
- arch/mips/net/bpf_jit_comp64.c, line 517
- arch/parisc/net/bpf_jit.h, line 66
- arch/parisc/net/bpf_jit_comp32.c, 2 times
- arch/parisc/net/bpf_jit_comp64.c, 2 times
- arch/parisc/net/bpf_jit_core.c, 4 times
- arch/powerpc/net/bpf_jit.h, 2 times
- arch/powerpc/net/bpf_jit_comp.c, 6 times
- arch/powerpc/net/bpf_jit_comp32.c, 2 times
- arch/powerpc/net/bpf_jit_comp64.c, 2 times
- arch/riscv/net/bpf_jit.h, line 79
- arch/riscv/net/bpf_jit_comp32.c, line 826
- arch/riscv/net/bpf_jit_comp64.c, 2 times
- arch/riscv/net/bpf_jit_core.c, 5 times
- arch/s390/net/bpf_jit_comp.c, 10 times
- arch/sparc/net/bpf_jit_comp_32.c, 2 times
- arch/sparc/net/bpf_jit_comp_64.c, 7 times
- arch/um/drivers/vector_user.c, 17 times
- arch/x86/net/bpf_jit_comp.c, 44 times
- arch/x86/net/bpf_jit_comp32.c, 25 times
- fs/verity/measure.c, line 167
- include/linux/bpf-cgroup.h, 12 times
- include/linux/bpf-netns.h, 5 times
- include/linux/bpf.h, 151 times
- include/linux/bpf_lirc.h, 2 times
- include/linux/bpf_lsm.h, 8 times
- include/linux/bpf_mprog.h, 8 times
- include/linux/bpf_verifier.h, 7 times
- include/linux/btf.h, 6 times
- include/linux/filter.h, 66 times
- include/linux/lsm_hook_defs.h, 4 times
- include/linux/netdevice.h, 8 times
- include/linux/perf_event.h, 4 times
- include/linux/skbuff.h, 3 times
- include/linux/skmsg.h, 9 times
- include/linux/trace_events.h, 8 times
- include/linux/security.h, 7 times
- include/net/bonding.h, line 265
- include/net/flow_dissector.h, 2 times
- include/net/kcm.h, 3 times
- include/net/mana/mana.h, 6 times
- include/net/net_namespace.h, line 55
- include/net/netfilter/nf_bpf_link.h, 2 times
- include/net/netkit.h, 6 times
- include/net/netns/bpf.h, 2 times
- include/net/pkt_cls.h, 2 times
- include/net/sock_reuseport.h, 2 times
- include/net/tc_act/tc_bpf.h, line 14
- include/net/tcx.h, 6 times
- include/net/xdp.h, 2 times
- include/trace/events/xdp.h, 6 times
- include/uapi/linux/bpf.h, 2 times
- include/uapi/linux/netfilter/xt_bpf.h, 3 times
- kernel/bpf/arraymap.c, 7 times
- kernel/bpf/bpf_iter.c, 11 times
- kernel/bpf/bpf_lsm.c, 6 times
- kernel/bpf/bpf_struct_ops.c, line 645
- kernel/bpf/btf.c, 10 times
- kernel/bpf/cgroup.c, 45 times
- kernel/bpf/cgroup_iter.c, 2 times
- kernel/bpf/core.c, 56 times
- kernel/bpf/cpumap.c, 5 times
- kernel/bpf/devmap.c, 15 times
- kernel/bpf/dispatcher.c, 5 times
- kernel/bpf/hashtab.c, line 2083
- kernel/bpf/helpers.c, 5 times
- kernel/bpf/inode.c, 4 times
- kernel/bpf/link_iter.c, line 48
- kernel/bpf/local_storage.c, line 499
- kernel/bpf/log.c, line 336
- kernel/bpf/map_iter.c, 2 times
- kernel/bpf/mprog.c, 7 times
- kernel/bpf/net_namespace.c, 8 times
- kernel/bpf/offload.c, 17 times
- kernel/bpf/preload/iterators/iterators.bpf.c, 5 times
- kernel/bpf/prog_iter.c, 9 times
- kernel/bpf/syscall.c, 53 times
- kernel/bpf/task_iter.c, 4 times
- kernel/bpf/tcx.c, 7 times
- kernel/bpf/trampoline.c, 20 times
- kernel/bpf/verifier.c, 37 times
- kernel/events/core.c, 12 times
- kernel/kallsyms.c, line 774
- kernel/seccomp.c, line 233
- kernel/trace/bpf_trace.c, 28 times
- lib/test_bpf.c, 8 times
- net/bpf/bpf_dummy_struct_ops.c, 4 times
- net/bpf/test_run.c, 12 times
- net/core/bpf_sk_storage.c, 3 times
- net/core/dev.c, 20 times
- net/core/filter.c, 86 times
- net/core/flow_dissector.c, 3 times
- net/core/lwt_bpf.c, 2 times
- net/core/ptp_classifier.c, line 102
- net/core/rtnetlink.c, line 1508
- net/core/skbuff.c, line 1011
- net/core/skmsg.c, 5 times
- net/core/sock_map.c, 22 times
- net/core/sock_reuseport.c, 7 times
- net/ipv4/bpf_tcp_ca.c, 4 times
- net/ipv4/tcp_ipv4.c, 4 times
- net/ipv4/udp.c, 3 times
- net/ipv6/ip6_fib.c, 3 times
- net/ipv6/seg6_local.c, 2 times
- net/kcm/kcmsock.c, 6 times
- net/netfilter/nf_bpf_link.c, 8 times
- net/netfilter/nfnetlink_hook.c, line 80
- net/netfilter/xt_bpf.c, 4 times
- net/netlink/af_netlink.c, 3 times
- net/packet/af_packet.c, 9 times
- net/packet/internal.h, 2 times
- net/sched/act_bpf.c, 5 times
- net/sched/cls_bpf.c, 3 times
- net/unix/af_unix.c, 4 times
- samples/bpf/hbm.c, 5 times
- samples/bpf/xdp_sample.bpf.c, 5 times
- security/selinux/hooks.c, 5 times
- security/security.c, 4 times
- tools/bpf/bpftool/skeleton/pid_iter.bpf.c, line 43
- tools/include/uapi/linux/bpf.h, 2 times
- tools/perf/builtin-trace.c, 11 times
- tools/perf/util/dso.h, 2 times
- tools/testing/selftests/bpf/bpf_testmod/bpf_testmod.c, line 969
- tools/testing/selftests/bpf/prog_tests/btf.c, line 4855
- tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c, line 561
- tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c, 7 times
- tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c, 7 times
- tools/testing/selftests/bpf/progs/xdp_features.c, 2 times
- tools/testing/selftests/bpf/xdp_features.c, line 316
- tools/testing/selftests/bpf/xdp_redirect_multi.c, line 204
- tools/testing/selftests/net/psock_fanout.c, 5 times
- tools/testing/selftests/net/psock_lib.h, 5 times
kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.