Home
last modified time | relevance | path

Searched refs:bpf_dynptr_slice_rdwr (Results 1 – 10 of 10) sorted by relevance

/linux/tools/testing/selftests/bpf/progs/
H A Ddynptr_fail.c262 hdr = bpf_dynptr_slice_rdwr(&ptr, 0, buffer, sizeof(buffer)); in data_slice_out_of_bounds_skb()
282 md = bpf_dynptr_slice_rdwr(&meta, 0, NULL, sizeof(*md)); in data_slice_out_of_bounds_skb_meta()
740 hdr = bpf_dynptr_slice_rdwr(&ptr, 0, buffer, sizeof(buffer)); in dynptr_from_dynptr_slice()
1211 hdr = bpf_dynptr_slice_rdwr(&ptr, 0, buffer, sizeof(buffer)); in skb_invalid_data_slice2()
1263 hdr = bpf_dynptr_slice_rdwr(&ptr, 0, buffer, sizeof(buffer)); in skb_invalid_data_slice4()
1311 d = bpf_dynptr_slice_rdwr(&data, 0, NULL, sizeof(*d)); in rw_skb_slice_invalid_after_metadata_write()
1357 md = bpf_dynptr_slice_rdwr(&meta, 0, NULL, sizeof(*md)); in rw_skb_meta_slice_invalid_after_payload_write()
1402 md = bpf_dynptr_slice_rdwr(&meta, 0, NULL, sizeof(*md)); in rw_skb_meta_slice_invalid_after_payload_helper()
1447 md = bpf_dynptr_slice_rdwr(&meta, 0, NULL, sizeof(*md)); in rw_skb_meta_slice_invalid_after_metadata_write()
1494 hdr = bpf_dynptr_slice_rdwr(&ptr, 0, buffer, sizeof(buffer)); in xdp_invalid_data_slice2()
[all …]
H A Dtest_xdp_meta.c144 dst = bpf_dynptr_slice_rdwr(&meta, 0, NULL, META_SIZE); in ing_cls_dynptr_slice_rdwr()
219 dst = bpf_dynptr_slice_rdwr(&meta, 2 * chunk_len, NULL, chunk_len); in ing_cls_dynptr_offset_wr()
265 p = bpf_dynptr_slice_rdwr(&meta, META_SIZE, NULL, sizeof(*p)); in ing_cls_dynptr_offset_oob()
426 eth = bpf_dynptr_slice_rdwr(&data, 0, NULL, sizeof(*eth)); in clone_meta_dynptr_survives_data_slice_write()
458 meta_have = bpf_dynptr_slice_rdwr(&meta, 0, NULL, META_SIZE); in clone_meta_dynptr_survives_meta_slice_write()
H A Dtest_xdp_dynptr.c125 new_eth = bpf_dynptr_slice_rdwr(&new_xdp_ptr, 0, eth_buffer, sizeof(eth_buffer)); in handle_ipv4()
204 new_eth = bpf_dynptr_slice_rdwr(&new_xdp_ptr, 0, eth_buffer, sizeof(eth_buffer)); in handle_ipv6()
H A Dtest_cls_redirect_dynptr.c399 encap_gre = bpf_dynptr_slice_rdwr(dynptr, 0, encap_buffer, sizeof(encap_buffer)); in forward_with_gre()
868 encap = bpf_dynptr_slice_rdwr(&dynptr, 0, encap_buffer, sizeof(encap_buffer)); in cls_redirect()
H A Dtest_l4lb_noinline_dynptr.c470 eth = bpf_dynptr_slice_rdwr(&ptr, 0, buffer, sizeof(buffer)); in balancer_ingress()
/linux/tools/testing/selftests/bpf/
H A Dbpf_kfuncs.h40 extern void *bpf_dynptr_slice_rdwr(const struct bpf_dynptr *ptr, __u64 offset, void *buffer,
/linux/kernel/bpf/
H A Dhelpers.c3141 __bpf_kfunc void *bpf_dynptr_slice_rdwr(const struct bpf_dynptr *p, u64 offset, in bpf_dynptr_slice_rdwr() function
3257 dst_slice = bpf_dynptr_slice_rdwr(dst_ptr, dst_off, NULL, size); in bpf_dynptr_copy()
3310 slice = bpf_dynptr_slice_rdwr(p, offset, NULL, size); in bpf_dynptr_memset()
4890 BTF_ID_FLAGS(func, bpf_dynptr_slice_rdwr, KF_RET_NULL)
H A Dverifier.c11696 BTF_ID(func, bpf_dynptr_slice_rdwr) in BTF_ID()
/linux/kernel/trace/
H A Dbpf_trace.c3491 dst_slice = bpf_dynptr_slice_rdwr(dptr, doff, NULL, size); in __bpf_dynptr_copy_str()
3527 dst_slice = bpf_dynptr_slice_rdwr(dptr, doff, NULL, size); in __bpf_dynptr_copy()
/linux/include/linux/
H A Dbpf.h1493 void *bpf_dynptr_slice_rdwr(const struct bpf_dynptr *p, u64 offset,