Home
last modified time | relevance | path

Searched refs:data_meta (Results 1 – 25 of 26) sorted by relevance

12

/linux/tools/testing/selftests/bpf/progs/
H A Dverifier_meta_access.c24 __imm_const(xdp_md_data_meta, offsetof(struct xdp_md, data_meta)) in meta_access_test1()
46 __imm_const(xdp_md_data_meta, offsetof(struct xdp_md, data_meta)) in meta_access_test2()
66 __imm_const(xdp_md_data_meta, offsetof(struct xdp_md, data_meta)) in meta_access_test3()
88 __imm_const(xdp_md_data_meta, offsetof(struct xdp_md, data_meta)) in meta_access_test4()
111 __imm_const(xdp_md_data_meta, offsetof(struct xdp_md, data_meta)) in meta_access_test5()
133 __imm_const(xdp_md_data_meta, offsetof(struct xdp_md, data_meta)) in meta_access_test6()
155 __imm_const(xdp_md_data_meta, offsetof(struct xdp_md, data_meta)) in meta_access_test7()
175 __imm_const(xdp_md_data_meta, offsetof(struct xdp_md, data_meta)) in meta_access_test8()
196 __imm_const(xdp_md_data_meta, offsetof(struct xdp_md, data_meta)) in meta_access_test9()
226 __imm_const(xdp_md_data_meta, offsetof(struct xdp_md, data_meta)) in meta_access_test10()
[all...]
H A Dverifier_xdp_direct_packet_access.c902 __imm_const(xdp_md_data_meta, offsetof(struct xdp_md, data_meta)) in __flag()
923 __imm_const(xdp_md_data_meta, offsetof(struct xdp_md, data_meta)) in __flag()
944 __imm_const(xdp_md_data_meta, offsetof(struct xdp_md, data_meta)) in __flag()
964 __imm_const(xdp_md_data_meta, offsetof(struct xdp_md, data_meta)) in __flag()
985 __imm_const(xdp_md_data_meta, offsetof(struct xdp_md, data_meta)) in __flag()
1006 __imm_const(xdp_md_data_meta, offsetof(struct xdp_md, data_meta)) in __flag()
1028 __imm_const(xdp_md_data_meta, offsetof(struct xdp_md, data_meta)) in __flag()
1049 __imm_const(xdp_md_data_meta, offsetof(struct xdp_md, data_meta)) in __flag()
1070 __imm_const(xdp_md_data_meta, offsetof(struct xdp_md, data_meta)) in __flag()
1091 __imm_const(xdp_md_data_meta, offsetof(struct xdp_md, data_meta)) in __flag()
[all...]
H A Dxdp_metadata.c40 void *data, *data_meta, *data_end; in rx()
81 data_meta = (void *)(long)ctx->data_meta; in rx()
83 if (data_meta + sizeof(struct xdp_meta) > data) in rx()
86 meta = data_meta; in rx()
33 void *data, *data_meta, *data_end; rx() local
H A Dxsk_xdp_progs.c40 void *data, *data_meta; in xsk_xdp_populate_metadata() local
50 data_meta = (void *)(long)xdp->data_meta; in xsk_xdp_populate_metadata()
52 if (data_meta + sizeof(struct xdp_info) > data) in xsk_xdp_populate_metadata()
55 meta = data_meta; in xsk_xdp_populate_metadata()
H A Dtest_xdp_meta.c50 __u8 *data_meta = ctx_ptr(skb, data_meta); in check_metadata()
53 return data_meta + META_SIZE <= data && (check_metadata)(file, line, data_meta); in check_metadata()
61 __u8 *meta_have = ctx_ptr(ctx, data_meta); in check_skb_metadata()
321 meta = ctx_ptr(ctx, data_meta); in ing_xdp()
333 __u8 *data, *data_meta; in ing_xdp()
344 data_meta = ctx_ptr(ctx, data_meta);
347 if (data_meta
59 __u8 *data_meta = ctx_ptr(skb, data_meta); check_skb_metadata() local
313 __u8 *data, *data_meta, *data_end, *payload; ing_xdp() local
[all...]
H A Dxdp_hw_metadata.c30 void *data, *data_meta, *data_end; in rx() local
82 data_meta = (void *)(long)ctx->data_meta; in rx()
83 meta = data_meta; in rx()
H A Dverifier_ldsx.c183 __description("LDSX, xdp s32 xdp_md->data_meta") in ldsx_ctx_3()
192 : __imm_const(xdp_md_data_meta, offsetof(struct xdp_md, data_meta)) in ldsx_ctx_4()
225 __description("LDSX, tcx s32 __sk_buff->data_meta") in ldsx_ctx_6()
234 : __imm_const(sk_buff_data_meta, offsetof(struct __sk_buff, data_meta)) in ldsx_ctx_7()
H A Dtest_xdp_context_test_run.c9 __u32 *metadata = (void *)(long)xdp->data_meta; in xdp_context()
H A Dtest_xdp_bpf2bpf.c26 void *data_meta; member
H A Dtest_xdp_do_redirect.c31 __u32 *metadata = (void *)(long)xdp->data_meta; in xdp_redirect()
H A Dverifier_cgroup_skb.c161 : __imm_const(__sk_buff_data_meta, offsetof(struct __sk_buff, data_meta)) in data_meta_for_cgroup_skb()
/linux/samples/bpf/
H A Dxdp2skb_meta_kern.c53 meta = (void *)(unsigned long)ctx->data_meta; in _xdp_mark()
66 void *data_meta = (void *)(unsigned long)ctx->data_meta; in _tc_mark() local
67 struct meta_info *meta = data_meta; in _tc_mark()
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dxdp_context_test_run.c29 __u32 data_meta, __u32 data, __u32 data_end, in test_xdp_context_error()
36 .data_meta = data_meta, in test_xdp_context_error()
84 ctx_in.data_meta = 0; in test_xdp_context_test_run()
92 ASSERT_EQ(ctx_out.data_meta, 0, "valid-datameta"); in test_xdp_context_test_run()
99 /* data_meta must reference the start of data */ in test_xdp_context_test_run()
103 /* Total size of data must be data_end - data_meta or larger */ in test_xdp_context_test_run()
479 if (test__start_subtest("data_meta")) in test_xdp_context_tuntap()
24 test_xdp_context_error(int prog_fd,struct bpf_test_run_opts opts,__u32 data_meta,__u32 data,__u32 data_end,__u32 ingress_ifindex,__u32 rx_queue_index,__u32 egress_ifindex) test_xdp_context_error() argument
/linux/drivers/net/ethernet/intel/igb/
H A Digb_xsk.c269 unsigned int totalsize = xdp->data_end - xdp->data_meta; in igb_construct_skb_zc()
270 unsigned int metasize = xdp->data - xdp->data_meta; in igb_construct_skb_zc()
273 net_prefetch(xdp->data_meta); in igb_construct_skb_zc()
283 memcpy(__skb_put(skb, totalsize), xdp->data_meta, in igb_construct_skb_zc()
388 xdp->data_meta += ts_hdr_len; in igb_clean_rx_irq_zc()
/linux/net/core/
H A Dxdp.c585 xdp->data - xdp->data_meta; in xdp_convert_zc_to_xdp_frame()
600 data_to_copy = metasize ? xdp->data_meta : xdp->data; in xdp_convert_zc_to_xdp_frame()
653 metalen = xdp->data - xdp->data_meta; in xdp_build_skb_from_buff()
742 u32 len = xdp->data_end - xdp->data_meta; in xdp_build_skb_from_zc()
765 skb_reserve(skb, xdp->data_meta - xdp->data_hard_start); in xdp_build_skb_from_zc()
767 memcpy(__skb_put(skb, len), xdp->data_meta, LARGEST_ALIGN(len)); in xdp_build_skb_from_zc()
769 metalen = xdp->data - xdp->data_meta; in xdp_build_skb_from_zc()
/linux/drivers/net/ethernet/intel/i40e/
H A Di40e_xsk.c292 unsigned int totalsize = xdp->data_end - xdp->data_meta; in i40e_construct_skb_zc()
293 unsigned int metasize = xdp->data - xdp->data_meta; in i40e_construct_skb_zc()
302 net_prefetch(xdp->data_meta); in i40e_construct_skb_zc()
309 memcpy(__skb_put(skb, totalsize), xdp->data_meta, in i40e_construct_skb_zc()
H A Di40e_txrx.c2178 unsigned int metasize = xdp->data - xdp->data_meta; in i40e_build_skb()
2188 net_prefetch(xdp->data_meta); in i40e_build_skb()
/linux/drivers/net/ethernet/intel/libeth/
H A Dxdp.c194 dst->base.data_meta = src->data; in libeth_xdp_load_stash()
/linux/include/net/
H A Dxdp_sock_drv.h223 xdp->data_meta = xdp->data; in xsk_buff_set_size()
/linux/tools/include/uapi/linux/
H A Dbpf.h3109 * Adjust the address pointed by *xdp_md*\ **->data_meta** by
3115 * The use of *xdp_md*\ **->data_meta** is optional and programs
6397 __u32 data_meta;
6590 __u32 data_meta;
6334 __u32 data_meta; global() member
6527 __u32 data_meta; global() member
/linux/net/xdp/
H A Dxsk_buff_pool.c594 xskb->xdp.data_meta = xskb->xdp.data; in xp_alloc()
H A Dxsk.c265 return from->data_meta; in xsk_copy_xdp_start()
/linux/drivers/net/ethernet/freescale/dpaa/
H A Ddpaa_eth.c2633 xdp.data - xdp.data_meta; in dpaa_run_xdp()
2635 *xdp_meta_len = xdp.data - xdp.data_meta; in dpaa_run_xdp()
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_txrx.c1531 *metasize = xdp.data - xdp.data_meta; in otx2_xdp_rcv_pkt_handler()
/linux/drivers/net/ethernet/socionext/
H A Dnetsec.c1051 metasize = xdp.data - xdp.data_meta; in netsec_process_rx()

12