Lines Matching defs:src
381 void copy_map_value_locked(struct bpf_map *map, void *dst, void *src,
387 lock = src + map->record->spin_lock_off;
392 copy_map_value(map, dst, src);
1754 static int __bpf_dynptr_read(void *dst, u32 len, const struct bpf_dynptr_kern *src,
1760 if (!src->data || flags)
1763 err = bpf_dynptr_check_off_len(src, offset, len);
1767 type = bpf_dynptr_get_type(src);
1776 memmove(dst, src->data + src->offset + offset, len);
1779 return __bpf_skb_load_bytes(src->data, src->offset + offset, dst, len);
1781 return __bpf_xdp_load_bytes(src->data, src->offset + offset, dst, len);
1783 memmove(dst, bpf_skb_meta_pointer(src->data, src->offset + offset), len);
1791 BPF_CALL_5(bpf_dynptr_read, void *, dst, u32, len, const struct bpf_dynptr_kern *, src,
1794 return __bpf_dynptr_read(dst, len, src, offset, flags);
1808 int __bpf_dynptr_write(const struct bpf_dynptr_kern *dst, u32 offset, void *src,
1832 memmove(dst->data + dst->offset + offset, src, len);
1835 return __bpf_skb_store_bytes(dst->data, dst->offset + offset, src, len,
1840 return __bpf_xdp_store_bytes(dst->data, dst->offset + offset, src, len);
1844 memmove(bpf_skb_meta_pointer(dst->data, dst->offset + offset), src, len);
1852 BPF_CALL_5(bpf_dynptr_write, const struct bpf_dynptr_kern *, dst, u32, offset, void *, src,
1855 return __bpf_dynptr_write(dst, offset, src, len, flags);
2881 struct bpf_dynptr_kern *src = (struct bpf_dynptr_kern *)src_ptr;
2898 return __bpf_dynptr_read(dst_slice, size, src, src_off, 0);
2901 bpf_dynptr_check_off_len(src, src_off, size))
2909 err = __bpf_dynptr_read(buf, chunk_sz, src, src_off + off, 0);