/Linux-v6.1/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 | spill_fill.c | 25 offsetof(struct __sk_buff, mark)), 139 offsetof(struct __sk_buff, data)), 141 offsetof(struct __sk_buff, data_end)), 182 offsetof(struct __sk_buff, data)), 184 offsetof(struct __sk_buff, data_end)), 210 offsetof(struct __sk_buff, data)), 212 offsetof(struct __sk_buff, data_end)), 242 offsetof(struct __sk_buff, data)), 244 offsetof(struct __sk_buff, data_end)), 270 offsetof(struct __sk_buff, data)), [all …]
|
/Linux-v6.1/tools/testing/selftests/bpf/progs/ |
D | map_kptr_fail.c | 26 int size_not_bpf_dw(struct __sk_buff *ctx) in size_not_bpf_dw() 40 int non_const_var_off(struct __sk_buff *ctx) in non_const_var_off() 58 int non_const_var_off_kptr_xchg(struct __sk_buff *ctx) in non_const_var_off_kptr_xchg() 76 int misaligned_access_write(struct __sk_buff *ctx) in misaligned_access_write() 91 int misaligned_access_read(struct __sk_buff *ctx) in misaligned_access_read() 104 int reject_var_off_store(struct __sk_buff *ctx) in reject_var_off_store() 127 int reject_bad_type_match(struct __sk_buff *ctx) in reject_bad_type_match() 147 int marked_as_untrusted_or_null(struct __sk_buff *ctx) in marked_as_untrusted_or_null() 161 int correct_btf_id_check_size(struct __sk_buff *ctx) in correct_btf_id_check_size() 178 int inherit_untrusted_on_walk(struct __sk_buff *ctx) in inherit_untrusted_on_walk() [all …]
|
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 classifier_1(struct __sk_buff *skb) in classifier_1() 60 int classifier_2(struct __sk_buff *skb) in classifier_2() 67 int classifier_0(struct __sk_buff *skb) in classifier_0() 73 int entry(struct __sk_buff *skb) in entry()
|
D | test_bpf_nf_fail.c | 16 struct nf_conn *bpf_skb_ct_alloc(struct __sk_buff *, struct bpf_sock_tuple *, u32, 18 struct nf_conn *bpf_skb_ct_lookup(struct __sk_buff *, struct bpf_sock_tuple *, u32, 28 int alloc_release(struct __sk_buff *ctx) in alloc_release() 42 int insert_insert(struct __sk_buff *ctx) in insert_insert() 59 int lookup_insert(struct __sk_buff *ctx) in lookup_insert() 73 int write_not_allowlisted_field(struct __sk_buff *ctx) in write_not_allowlisted_field() 87 int set_timeout_after_insert(struct __sk_buff *ctx) in set_timeout_after_insert() 104 int set_status_after_insert(struct __sk_buff *ctx) in set_status_after_insert() 121 int change_timeout_after_alloc(struct __sk_buff *ctx) in change_timeout_after_alloc() 135 int change_status_after_alloc(struct __sk_buff *ctx) in change_status_after_alloc()
|
D | tailcall2.c | 14 int classifier_0(struct __sk_buff *skb) in classifier_0() 21 int classifier_1(struct __sk_buff *skb) in classifier_1() 28 int classifier_2(struct __sk_buff *skb) in classifier_2() 34 int classifier_3(struct __sk_buff *skb) in classifier_3() 41 int classifier_4(struct __sk_buff *skb) in classifier_4() 48 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 | test_sk_lookup_kern.c | 56 int sk_lookup_success(struct __sk_buff *skb) in sk_lookup_success() 82 int sk_lookup_success_simple(struct __sk_buff *skb) in sk_lookup_success_simple() 94 int err_use_after_free(struct __sk_buff *skb) in err_use_after_free() 109 int err_modify_sk_pointer(struct __sk_buff *skb) in err_modify_sk_pointer() 124 int err_modify_sk_or_null_pointer(struct __sk_buff *skb) in err_modify_sk_or_null_pointer() 138 int err_no_release(struct __sk_buff *skb) in err_no_release() 147 int err_release_twice(struct __sk_buff *skb) in err_release_twice() 159 int err_release_unchecked(struct __sk_buff *skb) in err_release_unchecked() 169 void lookup_no_release(struct __sk_buff *skb) in lookup_no_release() 176 int err_no_release_subcall(struct __sk_buff *skb) in err_no_release_subcall()
|
D | test_pkt_access.c | 36 int test_pkt_access_subprog1(volatile struct __sk_buff *skb) in test_pkt_access_subprog1() 42 int test_pkt_access_subprog2(int val, volatile struct __sk_buff *skb) in test_pkt_access_subprog2() 50 int get_skb_len(struct __sk_buff *skb) in get_skb_len() 63 int get_skb_ifindex(int, struct __sk_buff *skb, int); 66 int test_pkt_access_subprog3(int val, struct __sk_buff *skb) in test_pkt_access_subprog3() 72 int get_skb_ifindex(int val, struct __sk_buff *skb, int var) in get_skb_ifindex() 80 int test_pkt_write_access_subprog(struct __sk_buff *skb, __u32 off) in test_pkt_write_access_subprog() 98 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 | 63 int gre_set_tunnel(struct __sk_buff *skb) in gre_set_tunnel() 85 int gre_get_tunnel(struct __sk_buff *skb) in gre_get_tunnel() 101 int ip6gretap_set_tunnel(struct __sk_buff *skb) in ip6gretap_set_tunnel() 125 int ip6gretap_get_tunnel(struct __sk_buff *skb) in ip6gretap_get_tunnel() 144 int erspan_set_tunnel(struct __sk_buff *skb) in erspan_set_tunnel() 187 int erspan_get_tunnel(struct __sk_buff *skb) in erspan_get_tunnel() 223 int ip4ip6erspan_set_tunnel(struct __sk_buff *skb) in ip4ip6erspan_set_tunnel() 267 int ip4ip6erspan_get_tunnel(struct __sk_buff *skb) in ip4ip6erspan_get_tunnel() 304 int vxlan_set_tunnel_dst(struct __sk_buff *skb) in vxlan_set_tunnel_dst() 343 int vxlan_set_tunnel_src(struct __sk_buff *skb) in vxlan_set_tunnel_src() [all …]
|
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 classifier_0(struct __sk_buff *skb) in classifier_0() 45 int classifier_1(struct __sk_buff *skb) in classifier_1() 53 int entry(struct __sk_buff *skb) in entry()
|
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()
|
/Linux-v6.1/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 …]
|
/Linux-v6.1/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)
|