| /Linux-v5.15/tools/testing/selftests/bpf/verifier/ |
| D | ctx_skb.c | 5 offsetof(struct __sk_buff, len)), 8 offsetof(struct __sk_buff, mark)), 11 offsetof(struct __sk_buff, pkt_type)), 14 offsetof(struct __sk_buff, queue_mapping)), 17 offsetof(struct __sk_buff, protocol)), 20 offsetof(struct __sk_buff, vlan_present)), 23 offsetof(struct __sk_buff, vlan_tci)), 26 offsetof(struct __sk_buff, napi_id)), 54 offsetof(struct __sk_buff, pkt_type)), 67 offsetof(struct __sk_buff, pkt_type)), [all …]
|
| D | cgroup_skb.c | 5 offsetof(struct __sk_buff, data)), 7 offsetof(struct __sk_buff, data_end)), 9 offsetof(struct __sk_buff, len)), 11 offsetof(struct __sk_buff, pkt_type)), 13 offsetof(struct __sk_buff, mark)), 15 offsetof(struct __sk_buff, mark)), 17 offsetof(struct __sk_buff, queue_mapping)), 19 offsetof(struct __sk_buff, protocol)), 21 offsetof(struct __sk_buff, vlan_present)), 38 offsetof(struct __sk_buff, vlan_tci)), [all …]
|
| D | direct_packet_access.c | 5 offsetof(struct __sk_buff, data_end)), 7 offsetof(struct __sk_buff, data)), 19 offsetof(struct __sk_buff, data)), 21 offsetof(struct __sk_buff, data_end)), 37 offsetof(struct __sk_buff, data_end)), 39 offsetof(struct __sk_buff, data)), 47 offsetof(struct __sk_buff, data)), 50 offsetof(struct __sk_buff, len)), 57 offsetof(struct __sk_buff, data_end)), 70 offsetof(struct __sk_buff, data)), [all …]
|
| D | lwt.c | 5 offsetof(struct __sk_buff, data)), 7 offsetof(struct __sk_buff, data_end)), 23 offsetof(struct __sk_buff, data)), 25 offsetof(struct __sk_buff, data_end)), 41 offsetof(struct __sk_buff, data)), 43 offsetof(struct __sk_buff, data_end)), 58 offsetof(struct __sk_buff, data)), 60 offsetof(struct __sk_buff, data_end)), 75 offsetof(struct __sk_buff, data)), 77 offsetof(struct __sk_buff, data_end)), [all …]
|
| D | helper_packet_access.c | 106 offsetof(struct __sk_buff, data)), 108 offsetof(struct __sk_buff, data_end)), 127 offsetof(struct __sk_buff, data)), 142 offsetof(struct __sk_buff, data)), 144 offsetof(struct __sk_buff, data_end)), 168 offsetof(struct __sk_buff, data)), 170 offsetof(struct __sk_buff, data_end)), 190 offsetof(struct __sk_buff, data)), 192 offsetof(struct __sk_buff, data_end)), 211 offsetof(struct __sk_buff, data)), [all …]
|
| D | runtime_jit.c | 58 offsetof(struct __sk_buff, cb[0])), 60 offsetof(struct __sk_buff, cb[0])), 80 offsetof(struct __sk_buff, cb[0])), 82 offsetof(struct __sk_buff, cb[0])), 102 offsetof(struct __sk_buff, cb[0])), 104 offsetof(struct __sk_buff, cb[0])), 124 offsetof(struct __sk_buff, cb[0])), 126 offsetof(struct __sk_buff, cb[0])), 146 offsetof(struct __sk_buff, cb[0])), 148 offsetof(struct __sk_buff, cb[0])), [all …]
|
| D | sock.c | 4 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_1, offsetof(struct __sk_buff, sk)), 16 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_1, offsetof(struct __sk_buff, sk)), 30 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_1, offsetof(struct __sk_buff, sk)), 45 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_1, offsetof(struct __sk_buff, sk)), 57 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_1, offsetof(struct __sk_buff, sk)), 73 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_1, offsetof(struct __sk_buff, sk)), 91 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_1, offsetof(struct __sk_buff, sk)), 108 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_1, offsetof(struct __sk_buff, sk)), 126 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_1, offsetof(struct __sk_buff, sk)), 144 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_1, offsetof(struct __sk_buff, sk)), [all …]
|
| D | leak_ptr.c | 6 offsetof(struct __sk_buff, cb[0])), 9 offsetof(struct __sk_buff, cb[0])), 23 offsetof(struct __sk_buff, cb[0])), 25 offsetof(struct __sk_buff, cb[0])), 39 offsetof(struct __sk_buff, cb[0])),
|
| /Linux-v5.15/tools/testing/selftests/bpf/progs/ |
| D | test_global_func3.c | 8 int f1(struct __sk_buff *skb) in f1() 14 int f2(int val, struct __sk_buff *skb) in f2() 20 int f3(int val, struct __sk_buff *skb, int var) in f3() 26 int f4(struct __sk_buff *skb) in f4() 32 int f5(struct __sk_buff *skb) in f5() 38 int f6(struct __sk_buff *skb) in f6() 44 int f7(struct __sk_buff *skb) in f7() 51 int f8(struct __sk_buff *skb) in f8() 58 int test_cls(struct __sk_buff *skb) in test_cls()
|
| D | test_tc_tunnel.c | 87 static __always_inline int __encap_ipv4(struct __sk_buff *skb, __u8 encap_proto, in __encap_ipv4() 249 static __always_inline int encap_ipv4(struct __sk_buff *skb, __u8 encap_proto, in encap_ipv4() 255 static __always_inline int __encap_ipv6(struct __sk_buff *skb, __u8 encap_proto, in __encap_ipv6() 366 static __always_inline int encap_ipv6(struct __sk_buff *skb, __u8 encap_proto, in encap_ipv6() 373 int __encap_ipip_none(struct __sk_buff *skb) in __encap_ipip_none() 382 int __encap_gre_none(struct __sk_buff *skb) in __encap_gre_none() 391 int __encap_gre_mpls(struct __sk_buff *skb) in __encap_gre_mpls() 400 int __encap_gre_eth(struct __sk_buff *skb) in __encap_gre_eth() 409 int __encap_udp_none(struct __sk_buff *skb) in __encap_udp_none() 418 int __encap_udp_mpls(struct __sk_buff *skb) in __encap_udp_mpls() [all …]
|
| D | tailcall_bpf2bpf4.c | 31 int subprog_tail_2(struct __sk_buff *skb) in subprog_tail_2() 40 int subprog_tail_1(struct __sk_buff *skb) in subprog_tail_1() 47 int subprog_tail(struct __sk_buff *skb) in subprog_tail() 54 int bpf_func_1(struct __sk_buff *skb) in bpf_func_1() 60 int bpf_func_2(struct __sk_buff *skb) in bpf_func_2() 67 int bpf_func_0(struct __sk_buff *skb) in bpf_func_0() 73 int entry(struct __sk_buff *skb) in entry()
|
| D | test_global_func1.c | 12 int f0(int var, struct __sk_buff *skb) in f0() 18 int f1(struct __sk_buff *skb) in f1() 25 int f3(int, struct __sk_buff *skb, int); 28 int f2(int val, struct __sk_buff *skb) in f2() 34 int f3(int val, struct __sk_buff *skb, int var) in f3() 42 int test_cls(struct __sk_buff *skb) in test_cls()
|
| D | tailcall2.c | 14 int bpf_func_0(struct __sk_buff *skb) in bpf_func_0() 21 int bpf_func_1(struct __sk_buff *skb) in bpf_func_1() 28 int bpf_func_2(struct __sk_buff *skb) in bpf_func_2() 34 int bpf_func_3(struct __sk_buff *skb) in bpf_func_3() 41 int bpf_func_4(struct __sk_buff *skb) in bpf_func_4() 48 int entry(struct __sk_buff *skb) in entry()
|
| D | test_sk_lookup_kern.c | 57 int bpf_sk_lookup_test0(struct __sk_buff *skb) in bpf_sk_lookup_test0() 83 int bpf_sk_lookup_test1(struct __sk_buff *skb) in bpf_sk_lookup_test1() 95 int bpf_sk_lookup_uaf(struct __sk_buff *skb) in bpf_sk_lookup_uaf() 110 int bpf_sk_lookup_modptr(struct __sk_buff *skb) in bpf_sk_lookup_modptr() 125 int bpf_sk_lookup_modptr_or_null(struct __sk_buff *skb) in bpf_sk_lookup_modptr_or_null() 139 int bpf_sk_lookup_test2(struct __sk_buff *skb) in bpf_sk_lookup_test2() 148 int bpf_sk_lookup_test3(struct __sk_buff *skb) in bpf_sk_lookup_test3() 160 int bpf_sk_lookup_test4(struct __sk_buff *skb) in bpf_sk_lookup_test4() 170 void lookup_no_release(struct __sk_buff *skb) in lookup_no_release() 177 int bpf_sk_lookup_test5(struct __sk_buff *skb) in bpf_sk_lookup_test5()
|
| D | test_pkt_access.c | 39 int test_pkt_access_subprog1(volatile struct __sk_buff *skb) in test_pkt_access_subprog1() 45 int test_pkt_access_subprog2(int val, volatile struct __sk_buff *skb) in test_pkt_access_subprog2() 53 int get_skb_len(struct __sk_buff *skb) in get_skb_len() 66 int get_skb_ifindex(int, struct __sk_buff *skb, int); 69 int test_pkt_access_subprog3(int val, struct __sk_buff *skb) in test_pkt_access_subprog3() 75 int get_skb_ifindex(int val, struct __sk_buff *skb, int var) in get_skb_ifindex() 83 int test_pkt_write_access_subprog(struct __sk_buff *skb, __u32 off) in test_pkt_write_access_subprog() 101 int test_pkt_access(struct __sk_buff *skb) in test_pkt_access()
|
| D | test_global_func5.c | 8 int f1(struct __sk_buff *skb) in f1() 13 int f3(int, struct __sk_buff *skb); 16 int f2(int val, struct __sk_buff *skb) in f2() 22 int f3(int val, struct __sk_buff *skb) in f3() 28 int test_cls(struct __sk_buff *skb) in test_cls()
|
| D | test_global_func6.c | 8 int f1(struct __sk_buff *skb) in f1() 13 int f3(int, struct __sk_buff *skb); 16 int f2(int val, struct __sk_buff *skb) in f2() 22 int f3(int val, struct __sk_buff *skb) in f3() 28 int test_cls(struct __sk_buff *skb) in test_cls()
|
| D | test_tunnel_kern.c | 46 int _gre_set_tunnel(struct __sk_buff *skb) in _gre_set_tunnel() 68 int _gre_get_tunnel(struct __sk_buff *skb) in _gre_get_tunnel() 85 int _ip6gretap_set_tunnel(struct __sk_buff *skb) in _ip6gretap_set_tunnel() 109 int _ip6gretap_get_tunnel(struct __sk_buff *skb) in _ip6gretap_get_tunnel() 129 int _erspan_set_tunnel(struct __sk_buff *skb) in _erspan_set_tunnel() 172 int _erspan_get_tunnel(struct __sk_buff *skb) in _erspan_get_tunnel() 213 int _ip4ip6erspan_set_tunnel(struct __sk_buff *skb) in _ip4ip6erspan_set_tunnel() 257 int _ip4ip6erspan_get_tunnel(struct __sk_buff *skb) in _ip4ip6erspan_get_tunnel() 299 int _vxlan_set_tunnel(struct __sk_buff *skb) in _vxlan_set_tunnel() 329 int _vxlan_get_tunnel(struct __sk_buff *skb) in _vxlan_get_tunnel() [all …]
|
| D | test_tc_peer.c | 20 int tc_chk(struct __sk_buff *skb) in tc_chk() 26 int tc_dst(struct __sk_buff *skb) in tc_dst() 32 int tc_src(struct __sk_buff *skb) in tc_src() 38 int tc_dst_l3(struct __sk_buff *skb) in tc_dst_l3() 44 int tc_src_l3(struct __sk_buff *skb) in tc_src_l3()
|
| D | tailcall_bpf2bpf3.c | 14 int subprog_tail2(struct __sk_buff *skb) in subprog_tail2() 27 int subprog_tail(struct __sk_buff *skb) in subprog_tail() 37 int bpf_func_0(struct __sk_buff *skb) in bpf_func_0() 45 int bpf_func_1(struct __sk_buff *skb) in bpf_func_1() 53 int entry(struct __sk_buff *skb) in entry()
|
| D | test_tc_neigh_fib.c | 24 static __always_inline int fill_fib_params_v4(struct __sk_buff *skb, in fill_fib_params_v4() 50 static __always_inline int fill_fib_params_v6(struct __sk_buff *skb, in fill_fib_params_v6() 79 int tc_chk(struct __sk_buff *skb) in tc_chk() 91 static __always_inline int tc_redir(struct __sk_buff *skb) in tc_redir() 147 int tc_dst(struct __sk_buff *skb) in tc_dst() 153 int tc_src(struct __sk_buff *skb) in tc_src()
|
| /Linux-v5.15/samples/bpf/ |
| D | tcbpf1_kern.c | 16 static inline void set_dst_mac(struct __sk_buff *skb, char *mac) in set_dst_mac() 24 static inline void set_ip_tos(struct __sk_buff *skb, __u8 new_tos) in set_ip_tos() 37 static inline void set_tcp_ip_src(struct __sk_buff *skb, __u32 new_ip) in set_tcp_ip_src() 47 static inline void set_tcp_dest_port(struct __sk_buff *skb, __u16 new_port) in set_tcp_dest_port() 56 int bpf_prog1(struct __sk_buff *skb) in bpf_prog1() 70 int _redirect_xmit(struct __sk_buff *skb) in _redirect_xmit() 75 int _redirect_recv(struct __sk_buff *skb) in _redirect_recv() 80 int _clone_redirect_xmit(struct __sk_buff *skb) in _clone_redirect_xmit() 86 int _clone_redirect_recv(struct __sk_buff *skb) in _clone_redirect_recv()
|
| D | test_lwt_bpf.c | 37 int do_nop(struct __sk_buff *skb) in do_nop() 44 int do_test_ctx(struct __sk_buff *skb) in do_test_ctx() 57 int do_test_cb(struct __sk_buff *skb) in do_test_cb() 68 int do_test_data(struct __sk_buff *skb) in do_test_data() 92 static inline int rewrite(struct __sk_buff *skb, uint32_t old_ip, in rewrite() 149 int do_test_rewrite(struct __sk_buff *skb) in do_test_rewrite() 168 static inline int __do_push_ll_and_redirect(struct __sk_buff *skb) in __do_push_ll_and_redirect() 193 int do_push_ll_and_redirect_silent(struct __sk_buff *skb) in do_push_ll_and_redirect_silent() 199 int do_push_ll_and_redirect(struct __sk_buff *skb) in do_push_ll_and_redirect() 210 static inline void __fill_garbage(struct __sk_buff *skb) in __fill_garbage() [all …]
|
| D | sockex3_kern.c | 42 static inline void parse_eth_proto(struct __sk_buff *skb, u32 proto) in parse_eth_proto() 77 static inline int ip_is_fragment(struct __sk_buff *ctx, __u64 nhoff) in ip_is_fragment() 83 static inline __u32 ipv6_addr_hash(struct __sk_buff *ctx, __u64 off) in ipv6_addr_hash() 125 static void update_stats(struct __sk_buff *skb, struct globals *g) in update_stats() 141 static __always_inline void parse_ip_proto(struct __sk_buff *skb, in parse_ip_proto() 192 PROG(PARSE_IP)(struct __sk_buff *skb) in PROG() 220 PROG(PARSE_IPV6)(struct __sk_buff *skb) in PROG() 243 PROG(PARSE_VLAN)(struct __sk_buff *skb) in PROG() 259 PROG(PARSE_MPLS)(struct __sk_buff *skb) in PROG() 283 int main_prog(struct __sk_buff *skb) in main_prog()
|
| /Linux-v5.15/include/linux/ |
| D | bpf_types.h | 6 struct __sk_buff, struct sk_buff) 8 struct __sk_buff, struct sk_buff) 10 struct __sk_buff, struct sk_buff) 15 struct __sk_buff, struct sk_buff) 22 struct __sk_buff, struct sk_buff) 24 struct __sk_buff, struct sk_buff) 26 struct __sk_buff, struct sk_buff) 28 struct __sk_buff, struct sk_buff) 32 struct __sk_buff, struct sk_buff) 36 struct __sk_buff, struct bpf_flow_dissector)
|