| /OK3568_Linux_fs/kernel/tools/testing/selftests/bpf/verifier/ |
| H A 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 …]
|
| H A 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 …]
|
| H A 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 …]
|
| H A 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 …]
|
| H A 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 …]
|
| H A 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 …]
|
| H A 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 …]
|
| H A 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])),
|
| H A D | calls.c | 34 offsetof(struct __sk_buff, data_end)), 45 offsetof(struct __sk_buff, data)), 59 offsetof(struct __sk_buff, data_end)), 67 offsetof(struct __sk_buff, data)), 83 offsetof(struct __sk_buff, data_end)), 91 offsetof(struct __sk_buff, data)), 101 offsetof(struct __sk_buff, data)), 175 offsetof(struct __sk_buff, mark)), 191 offsetof(struct __sk_buff, mark)), 208 offsetof(struct __sk_buff, mark)), [all …]
|
| /OK3568_Linux_fs/kernel/tools/testing/selftests/bpf/progs/ |
| H A 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()
|
| H A D | test_tc_tunnel.c | 72 static __always_inline int encap_ipv4(struct __sk_buff *skb, __u8 encap_proto, in encap_ipv4() 217 static __always_inline int encap_ipv6(struct __sk_buff *skb, __u8 encap_proto, in encap_ipv6() 313 int __encap_ipip_none(struct __sk_buff *skb) in __encap_ipip_none() 322 int __encap_gre_none(struct __sk_buff *skb) in __encap_gre_none() 331 int __encap_gre_mpls(struct __sk_buff *skb) in __encap_gre_mpls() 340 int __encap_gre_eth(struct __sk_buff *skb) in __encap_gre_eth() 349 int __encap_udp_none(struct __sk_buff *skb) in __encap_udp_none() 358 int __encap_udp_mpls(struct __sk_buff *skb) in __encap_udp_mpls() 367 int __encap_udp_eth(struct __sk_buff *skb) in __encap_udp_eth() 376 int __encap_sit_none(struct __sk_buff *skb) in __encap_sit_none() [all …]
|
| H A D | tailcall_bpf2bpf4.c | 15 int subprog_tail_2(struct __sk_buff *skb) in subprog_tail_2() 22 int subprog_tail_1(struct __sk_buff *skb) in subprog_tail_1() 29 int subprog_tail(struct __sk_buff *skb) in subprog_tail() 36 int bpf_func_1(struct __sk_buff *skb) in bpf_func_1() 42 int bpf_func_2(struct __sk_buff *skb) in bpf_func_2() 49 int bpf_func_0(struct __sk_buff *skb) in bpf_func_0() 55 int entry(struct __sk_buff *skb) in entry()
|
| H A 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 …]
|
| H A 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()
|
| H A 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()
|
| H A 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()
|
| H A 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()
|
| H A 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()
|
| H A 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()
|
| H A 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()
|
| H A D | test_lwt_seg6local.c | 53 static __always_inline struct ip6_srh_t *get_srh(struct __sk_buff *skb) in get_srh() 88 int update_tlv_pad(struct __sk_buff *skb, uint32_t new_pad, in update_tlv_pad() 118 int is_valid_tlv_boundary(struct __sk_buff *skb, struct ip6_srh_t *srh, in is_valid_tlv_boundary() 177 int add_tlv(struct __sk_buff *skb, struct ip6_srh_t *srh, uint32_t tlv_off, in add_tlv() 221 int delete_tlv(struct __sk_buff *skb, struct ip6_srh_t *srh, in delete_tlv() 259 int has_egr_tlv(struct __sk_buff *skb, struct ip6_srh_t *srh) in has_egr_tlv() 286 int __encap_srh(struct __sk_buff *skb) in __encap_srh() 322 int __add_egr_x(struct __sk_buff *skb) in __add_egr_x() 360 int __pop_egr(struct __sk_buff *skb) in __pop_egr() 399 int __inspect_t(struct __sk_buff *skb) in __inspect_t()
|
| /OK3568_Linux_fs/kernel/samples/bpf/ |
| H A 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 …]
|
| H A 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()
|
| H A 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()
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A 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)
|