Home
last modified time | relevance | path

Searched refs:data_end (Results 1 – 25 of 90) sorted by relevance

1234

/tools/testing/selftests/bpf/progs/
A Dvrf_socket_lookup.c18 static void socket_lookup(void *ctx, void *data_end, void *data) in socket_lookup() argument
26 if (eth + 1 > data_end) in socket_lookup()
33 if (iph + 1 > data_end) in socket_lookup()
38 if ((void *)tp + tplen > data_end) in socket_lookup()
66 void *data_end = (void *)(long)skb->data_end; in tc_socket_lookup() local
72 socket_lookup(skb, data_end, data); in tc_socket_lookup()
79 void *data_end = (void *)(long)xdp->data_end; in xdp_socket_lookup() local
85 socket_lookup(xdp, data_end, data); in xdp_socket_lookup()
A Dtest_xdp_do_redirect.c32 void *data_end = (void *)(long)xdp->data_end; in xdp_redirect() local
38 if (payload + 1 > data_end) in xdp_redirect()
67 static bool check_pkt(void *data, void *data_end, const __u32 mark) in check_pkt() argument
72 if (payload + 1 > data_end) in check_pkt()
89 void *data_end = (void *)(long)xdp->data_end; in xdp_count_pkts() local
91 if (check_pkt(data, data_end, MARK_XMIT)) in xdp_count_pkts()
117 void *data_end = (void *)(long)skb->data_end; in tc_count_pkts() local
119 if (check_pkt(data, data_end, MARK_SKB)) in tc_count_pkts()
A Dverifier_direct_packet_access.c20 __imm_const(__sk_buff_data_end, offsetof(struct __sk_buff, data_end)) in __retval()
40 __imm_const(__sk_buff_data_end, offsetof(struct __sk_buff, data_end)) in direct_packet_access_test1()
74 __imm_const(__sk_buff_data_end, offsetof(struct __sk_buff, data_end)), in direct_packet_access_test2()
110 __imm_const(__sk_buff_data_end, offsetof(struct __sk_buff, data_end)) in direct_packet_access_test4_write()
132 __imm_const(__sk_buff_data_end, offsetof(struct __sk_buff, data_end)) in pkt_end_reg_good_access()
154 __imm_const(__sk_buff_data_end, offsetof(struct __sk_buff, data_end)) in pkt_end_reg_bad_access()
177 __imm_const(__sk_buff_data_end, offsetof(struct __sk_buff, data_end)) in pkt_end_reg_both_accesses()
201 __imm_const(__sk_buff_data_end, offsetof(struct __sk_buff, data_end)) in test8_double_test_variant_1()
225 __imm_const(__sk_buff_data_end, offsetof(struct __sk_buff, data_end)) in test9_double_test_variant_2()
247 __imm_const(__sk_buff_data_end, offsetof(struct __sk_buff, data_end)) in packet_access_test10_write_invalid()
[all …]
A Dtest_xdp.c56 if (th + 1 > data_end) in get_dport()
61 if (uh + 1 > data_end) in get_dport()
81 void *data_end = (void *)(long)xdp->data_end; in handle_ipv4() local
94 if (iph + 1 > data_end) in handle_ipv4()
116 data_end = (void *)(long)xdp->data_end; in handle_ipv4()
124 iph + 1 > data_end) in handle_ipv4()
154 void *data_end = (void *)(long)xdp->data_end; in handle_ipv6() local
186 data_end = (void *)(long)xdp->data_end; in handle_ipv6()
192 if (new_eth + 1 > data_end || old_eth + 1 > data_end || in handle_ipv6()
215 void *data_end = (void *)(long)xdp->data_end; in _xdp_tx_iptunnel() local
[all …]
A Dtest_xdp_loop.c52 if (th + 1 > data_end) in get_dport()
57 if (uh + 1 > data_end) in get_dport()
77 void *data_end = (void *)(long)xdp->data_end; in handle_ipv4() local
90 if (iph + 1 > data_end) in handle_ipv4()
112 data_end = (void *)(long)xdp->data_end; in handle_ipv4()
120 iph + 1 > data_end) in handle_ipv4()
150 void *data_end = (void *)(long)xdp->data_end; in handle_ipv6() local
182 data_end = (void *)(long)xdp->data_end; in handle_ipv6()
188 if (new_eth + 1 > data_end || old_eth + 1 > data_end || in handle_ipv6()
211 void *data_end = (void *)(long)xdp->data_end; in _xdp_tx_iptunnel() local
[all …]
A Dtest_tc_change_tail.c14 void *data_end = (void *)(long)skb->data_end; in parse_ip_header() local
20 if ((void *)(data + sizeof(*eth)) > data_end) in parse_ip_header()
27 if ((void *)(data + sizeof(struct ethhdr) + sizeof(*iph)) > data_end) in parse_ip_header()
43 void *data_end = (void *)(long)skb->data_end; in parse_udp_header() local
52 if ((void *)(hdr + sizeof(*udp)) > data_end) in parse_udp_header()
64 void *data_end; in change_tail() local
70 data_end = (void *)(long)skb->data_end; in change_tail()
83 if (payload + 1 > (char *)data_end) in change_tail()
A Dtest_btf_skc_cls_ingress.c29 void *data_end; in test_syncookie_helper() local
31 data_end = (void *)(long)(skb->data_end); in test_syncookie_helper()
71 void *data_end, *iphdr; in handle_ip_tcp() local
77 data_end = (void *)(long)(skb->data_end); in handle_ip_tcp()
82 if (ip4h + 1 > data_end) in handle_ip_tcp()
87 if (th + 1 > data_end) in handle_ip_tcp()
99 if (ip6h + 1 > data_end) in handle_ip_tcp()
104 if (th + 1 > data_end) in handle_ip_tcp()
181 void *data_end; in cls_ingress() local
183 data_end = (void *)(long)(skb->data_end); in cls_ingress()
[all …]
A Dsockmap_parse_prog.c8 void *data_end = (void *)(long) skb->data_end; in bpf_prog1() local
13 if (data + 10 > data_end) { in bpf_prog1()
18 data_end = (void *)(long)skb->data_end; in bpf_prog1()
20 if (data + 10 > data_end) in bpf_prog1()
A Dtest_tc_neigh_fib.c27 void *data_end = ctx_ptr(skb->data_end); in fill_fib_params_v4() local
31 if (data + sizeof(struct ethhdr) > data_end) in fill_fib_params_v4()
35 if ((void *)(ip4h + 1) > data_end) in fill_fib_params_v4()
55 void *data_end = ctx_ptr(skb->data_end); in fill_fib_params_v6() local
59 if (data + sizeof(struct ethhdr) > data_end) in fill_fib_params_v6()
63 if ((void *)(ip6h + 1) > data_end) in fill_fib_params_v6()
81 void *data_end = ctx_ptr(skb->data_end); in tc_chk() local
85 if (data + sizeof(struct ethhdr) > data_end) in tc_chk()
128 void *data_end = ctx_ptr(skb->data_end); in tc_redir() local
131 if (eth + 1 > data_end) in tc_redir()
A Dtest_xdp_vlan.c57 bool parse_eth_frame(struct ethhdr *eth, void *data_end, struct parse_pkt *pkt) in parse_eth_frame() argument
64 if ((void *)eth + offset + (2*sizeof(struct _vlan_hdr)) > data_end) in parse_eth_frame()
108 void *data_end = (void *)(long)ctx->data_end; in xdp_drop_vlan_4011() local
112 if (!parse_eth_frame(data, data_end, &pkt)) in xdp_drop_vlan_4011()
150 void *data_end = (void *)(long)ctx->data_end; in xdp_vlan_change() local
154 if (!parse_eth_frame(data, data_end, &pkt)) in xdp_vlan_change()
184 void *data_end = (void *)(long)ctx->data_end; in xdp_vlan_remove_outer() local
189 if (!parse_eth_frame(data, data_end, &pkt)) in xdp_vlan_remove_outer()
230 void *data_end = (void *)(long)ctx->data_end; in xdp_vlan_remove_outer2() local
235 if (!parse_eth_frame(orig_eth, data_end, &pkt)) in xdp_vlan_remove_outer2()
A Dxdpwall.c110 if (eth + 1 > data_end) in parse_ethhdr()
195 if (tcp + 1 > data_end) in parse_tcp()
210 if (udp + 1 > data_end) in parse_udp()
262 if (udp + 1 > data_end) in parse_gue_v6()
270 if (encap_data + 1 > data_end) in parse_gue_v6()
276 if (inner_ip6h + 1 > data_end) in parse_gue_v6()
286 if (inner_ip4h + 1 > data_end) in parse_gue_v6()
299 void *data, void *data_end) in parse_ipv6_gue() argument
303 if (ip6h + 1 > data_end) in parse_ipv6_gue()
320 void *data_end = (void *)(long)(ctx->data_end); in edgewall() local
[all …]
A Dtest_tc_neigh.c42 void *data_end = ctx_ptr(skb->data_end); in is_remote_ep_v4() local
46 if (data + sizeof(struct ethhdr) > data_end) in is_remote_ep_v4()
50 if ((void *)(ip4h + 1) > data_end) in is_remote_ep_v4()
59 void *data_end = ctx_ptr(skb->data_end); in is_remote_ep_v6() local
63 if (data + sizeof(struct ethhdr) > data_end) in is_remote_ep_v6()
67 if ((void *)(ip6h + 1) > data_end) in is_remote_ep_v6()
76 void *data_end = ctx_ptr(skb->data_end); in tc_chk() local
80 if (data + sizeof(struct ethhdr) > data_end) in tc_chk()
A Dverifier_helper_packet_access.c36 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in test1_valid_packet_ptr_range()
84 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in to_packet_test3_variable_add()
109 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in packet_ptr_with_bad_range_1()
133 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in ptr_with_too_short_range_1()
158 __imm_const(__sk_buff_data_end, offsetof(struct __sk_buff, data_end)) in cls_valid_packet_ptr_range()
206 __imm_const(__sk_buff_data_end, offsetof(struct __sk_buff, data_end)) in packet_test8_cls_variable_add()
231 __imm_const(__sk_buff_data_end, offsetof(struct __sk_buff, data_end)) in packet_ptr_with_bad_range_2()
255 __imm_const(__sk_buff_data_end, offsetof(struct __sk_buff, data_end)) in ptr_with_too_short_range_2()
280 __imm_const(__sk_buff_data_end, offsetof(struct __sk_buff, data_end)) in test11_cls_unsuitable_helper_1()
303 __imm_const(__sk_buff_data_end, offsetof(struct __sk_buff, data_end)) in test12_cls_unsuitable_helper_2()
[all …]
A Dtest_xdp_noinline.c242 if (udp + 1 > data_end) in parse_udp()
264 if (tcp + 1 > data_end) in parse_tcp()
287 void *data_end; in encap_v6() local
293 data_end = (void *)(long)xdp->data_end; in encap_v6()
298 old_eth + 1 > data_end || ip6h + 1 > data_end) in encap_v6()
341 void *data_end; in encap_v4() local
349 data_end = (void *)(long)xdp->data_end; in encap_v4()
354 old_eth + 1 > data_end || iph + 1 > data_end) in encap_v4()
766 data_end = (void *)(long)xdp->data_end; in process_packet()
777 void *data_end = (void *)(long)ctx->data_end; in balancer_ingress_v4() local
[all …]
A Dtest_pkt_access.c88 void *data_end = (void *)(long)skb->data_end; in test_pkt_write_access_subprog() local
95 if (tcp + 1 > data_end) in test_pkt_write_access_subprog()
105 void *data_end = (void *)(long)skb->data_end; in test_pkt_access() local
112 if (eth + 1 > data_end) in test_pkt_access()
118 if (iph + 1 > data_end) in test_pkt_access()
126 if (ip6h + 1 > data_end) in test_pkt_access()
142 if (((void *)(tcp) + 20) > data_end || proto != 6) in test_pkt_access()
145 if (((void *)(tcp) + 18) > data_end) in test_pkt_access()
A Dtest_parse_tcp_hdr_opt.c39 const void *data_end = (void *)(long)xdp->data_end; in parse_hdr_opt() local
43 if (tcp_opt + 1 > data_end) in parse_hdr_opt()
58 tcp_opt + sizeof(__u8) + sizeof(__u8) > data_end) in parse_hdr_opt()
69 if (tcp_opt + tcp_hdr_opt_len_tpr > data_end) in parse_hdr_opt()
85 const void *data_end = (void *)(long)xdp->data_end; in xdp_ingress_v6() local
94 if (tcp_hdr + 1 > data_end) in xdp_ingress_v6()
A Dtest_tc_edt.c67 void *data_end = (void *)(long)skb->data_end; in handle_tcp() local
70 if ((void *)(tcp + 1) > data_end) in handle_tcp()
81 void *data_end = (void *)(long)skb->data_end; in handle_ipv4() local
87 if (data + sizeof(struct ethhdr) > data_end) in handle_ipv4()
90 if ((void *)(iph + 1) > data_end) in handle_ipv4()
93 if (((void *)iph) + ihl > data_end) in handle_ipv4()
A Dxdp_hw_metadata.c30 void *data, *data_meta, *data_end; in rx() local
39 data_end = (void *)(long)ctx->data_end; in rx()
42 if (eth + 1 < data_end && (eth->h_proto == bpf_htons(ETH_P_8021AD) || in rx()
46 if (eth + 1 < data_end && eth->h_proto == bpf_htons(ETH_P_8021Q)) in rx()
49 if (eth + 1 < data_end) { in rx()
52 if (iph + 1 < data_end && iph->protocol == IPPROTO_UDP) in rx()
57 if (ip6h + 1 < data_end && ip6h->nexthdr == IPPROTO_UDP) in rx()
60 if (udp && udp + 1 > data_end) in rx()
A Dtest_assign_reuse.c39 if (ctx->data + sizeof(headers.tcp) > ctx->data_end) in reuse_accept()
45 if (ctx->data + sizeof(headers.udp) > ctx->data_end) in reuse_accept()
83 if (th + 1 > (void *)(long)(skb->data_end)) in maybe_assign_tcp()
96 if (uh + 1 > (void *)(long)(skb->data_end)) in maybe_assign_udp()
109 void *data_end = (void *)(long)skb->data_end; in tc_main() local
114 if (eth + 1 > data_end) in tc_main()
120 if (iph + 1 > data_end) in tc_main()
132 if (ip6h + 1 > data_end) in tc_main()
A Dxdp_flowtable.c45 static bool xdp_flowtable_offload_check_tcp_state(void *ports, void *data_end, in xdp_flowtable_offload_check_tcp_state() argument
51 if (tcph + 1 > data_end) in xdp_flowtable_offload_check_tcp_state()
68 void *data_end = (void *)(long)ctx->data_end; in xdp_flowtable_do_lookup() local
79 if (eth + 1 > data_end) in xdp_flowtable_do_lookup()
87 if (ports + 1 > data_end) in xdp_flowtable_do_lookup()
94 if (!xdp_flowtable_offload_check_tcp_state(ports, data_end, in xdp_flowtable_do_lookup()
114 if (ports + 1 > data_end) in xdp_flowtable_do_lookup()
120 if (!xdp_flowtable_offload_check_tcp_state(ports, data_end, in xdp_flowtable_do_lookup()
A Dverifier_xdp_direct_packet_access.c25 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in end_mangling_bad_access_1()
46 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in end_mangling_bad_access_2()
66 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in __flag()
87 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in __flag()
108 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in __flag()
128 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in __flag()
149 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in __flag()
170 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in __flag()
192 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in __flag()
213 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in __flag()
[all …]
A Dtest_check_mtu.c61 void *data_end = (void *)(long)ctx->data_end; in xdp_exceed_mtu() local
64 __u32 data_len = data_end - data; in xdp_exceed_mtu()
88 void *data_end = (void *)(long)ctx->data_end; in xdp_minus_delta() local
91 __u32 data_len = data_end - data; in xdp_minus_delta()
112 void *data_end = (void *)(long)ctx->data_end; in xdp_input_len() local
115 __u32 data_len = data_end - data; in xdp_input_len()
203 void *data_end = (void *)(long)ctx->data_end; in tc_exceed_mtu_da() local
206 __u32 data_len = data_end - data; in tc_exceed_mtu_da()
A Dcgroup_skb_direct_packet_access.c6 __u32 data_end; variable
11 data_end = skb->data_end; in direct_packet_access()
A Dtest_sk_lookup_kern.c22 void *data_end, __u16 eth_proto, in get_tuple() argument
32 if (iph + 1 > data_end) in get_tuple()
41 if (ip6h + 1 > data_end) in get_tuple()
49 if (data + nh_off + ihl_len > data_end || proto != IPPROTO_TCP) in get_tuple()
58 void *data_end = (void *)(long)skb->data_end; in sk_lookup_success() local
66 if (eth + 1 > data_end) in sk_lookup_success()
69 tuple = get_tuple(data, sizeof(*eth), data_end, eth->h_proto, &ipv4); in sk_lookup_success()
70 if (!tuple || tuple + sizeof *tuple > data_end) in sk_lookup_success()
/tools/testing/selftests/net/
A Dnat6to4.bpf.c53 const void *data_end = (void *)(long)skb->data_end; in sched_cls_ingress6_nat_6_prog() local
66 if (data + l2_header_size + sizeof(*ip6) > data_end) in sched_cls_ingress6_nat_6_prog()
135 data_end = (void *)(long)skb->data_end; in sched_cls_ingress6_nat_6_prog()
136 if (data + l2_header_size + sizeof(struct iphdr) > data_end) in sched_cls_ingress6_nat_6_prog()
154 const void *data_end = (void *)(long)skb->data_end; in sched_cls_egress4_snat4_prog() local
163 if (data + l2_header_size + sizeof(struct ipv6hdr) > data_end) in sched_cls_egress4_snat4_prog()
210 if (data + sizeof(*ip4) + sizeof(struct udphdr) > data_end) in sched_cls_egress4_snat4_prog()
269 data_end = (void *)(long)skb->data_end; in sched_cls_egress4_snat4_prog()
273 if (data + l2_header_size + sizeof(ip6) > data_end) in sched_cls_egress4_snat4_prog()

Completed in 36 milliseconds

1234