Searched refs:bpfptr_t (Results 1 – 8 of 8) sorted by relevance
/linux-6.1.9/include/linux/ |
D | bpfptr.h | 9 typedef sockptr_t bpfptr_t; typedef 11 static inline bool bpfptr_is_kernel(bpfptr_t bpfptr) in bpfptr_is_kernel() 16 static inline bpfptr_t KERNEL_BPFPTR(void *p) in KERNEL_BPFPTR() 18 return (bpfptr_t) { .kernel = p, .is_kernel = true }; in KERNEL_BPFPTR() 21 static inline bpfptr_t USER_BPFPTR(void __user *p) in USER_BPFPTR() 23 return (bpfptr_t) { .user = p }; in USER_BPFPTR() 26 static inline bpfptr_t make_bpfptr(u64 addr, bool is_kernel) in make_bpfptr() 34 static inline bool bpfptr_is_null(bpfptr_t bpfptr) in bpfptr_is_null() 41 static inline void bpfptr_add(bpfptr_t *bpfptr, size_t val) in bpfptr_add() 49 static inline int copy_from_bpfptr_offset(void *dst, bpfptr_t src, in copy_from_bpfptr_offset() [all …]
|
D | bpf_verifier.h | 545 bpfptr_t fd_array;
|
D | btf.h | 87 int btf_new_fd(const union bpf_attr *attr, bpfptr_t uattr);
|
D | bpf.h | 1917 int bpf_iter_link_attach(const union bpf_attr *attr, bpfptr_t uattr, struct bpf_prog *prog); 1948 int bpf_check_uarg_tail_zero(bpfptr_t uaddr, size_t expected_size, 1952 int bpf_check(struct bpf_prog **fp, union bpf_attr *attr, bpfptr_t uattr);
|
/linux-6.1.9/kernel/bpf/ |
D | bpf_iter.c | 507 int bpf_iter_link_attach(const union bpf_attr *attr, bpfptr_t uattr, in bpf_iter_link_attach() 515 bpfptr_t ulinfo; in bpf_iter_link_attach()
|
D | syscall.c | 80 int bpf_check_uarg_tail_zero(bpfptr_t uaddr, in bpf_check_uarg_tail_zero() 1294 static void *___bpf_copy_key(bpfptr_t ukey, u64 key_size) in ___bpf_copy_key() 1383 static int map_update_elem(union bpf_attr *attr, bpfptr_t uattr) in map_update_elem() 1385 bpfptr_t ukey = make_bpfptr(attr->key, uattr.is_kernel); in map_update_elem() 1386 bpfptr_t uvalue = make_bpfptr(attr->value, uattr.is_kernel); in map_update_elem() 1439 static int map_delete_elem(union bpf_attr *attr, bpfptr_t uattr) in map_delete_elem() 1441 bpfptr_t ukey = make_bpfptr(attr->key, uattr.is_kernel); in map_delete_elem() 2461 static int bpf_prog_load(union bpf_attr *attr, bpfptr_t uattr) in bpf_prog_load() 4314 static int bpf_btf_load(const union bpf_attr *attr, bpfptr_t uattr) in bpf_btf_load() 4516 static int link_create(union bpf_attr *attr, bpfptr_t uattr) in link_create() [all …]
|
D | verifier.c | 11001 bpfptr_t uattr) in check_btf_func() 11010 bpfptr_t urecord; in check_btf_func() 11147 bpfptr_t uattr) in check_btf_line() 11154 bpfptr_t ulinfo; in check_btf_line() 11275 bpfptr_t uattr) in check_core_relo() 11285 bpfptr_t u_core_relo; in check_core_relo() 11344 bpfptr_t uattr) in check_btf_info() 15200 int bpf_check(struct bpf_prog **prog, union bpf_attr *attr, bpfptr_t uattr) in bpf_check()
|
D | btf.c | 4973 static struct btf *btf_parse(bpfptr_t btf_data, u32 btf_data_size, in btf_parse() 6897 int btf_new_fd(const union bpf_attr *attr, bpfptr_t uattr) in btf_new_fd()
|