Home
last modified time | relevance | path

Searched refs:bpfptr_t (Results 1 – 8 of 8) sorted by relevance

/Linux-v5.15/include/linux/
Dbpfptr.h8 typedef sockptr_t bpfptr_t; typedef
10 static inline bool bpfptr_is_kernel(bpfptr_t bpfptr) in bpfptr_is_kernel()
15 static inline bpfptr_t KERNEL_BPFPTR(void *p) in KERNEL_BPFPTR()
17 return (bpfptr_t) { .kernel = p, .is_kernel = true }; in KERNEL_BPFPTR()
20 static inline bpfptr_t USER_BPFPTR(void __user *p) in USER_BPFPTR()
22 return (bpfptr_t) { .user = p }; in USER_BPFPTR()
25 static inline bpfptr_t make_bpfptr(u64 addr, bool is_kernel) in make_bpfptr()
33 static inline bool bpfptr_is_null(bpfptr_t bpfptr) in bpfptr_is_null()
40 static inline void bpfptr_add(bpfptr_t *bpfptr, size_t val) in bpfptr_add()
48 static inline int copy_from_bpfptr_offset(void *dst, bpfptr_t src, in copy_from_bpfptr_offset()
[all …]
Dbtf.h24 int btf_new_fd(const union bpf_attr *attr, bpfptr_t uattr);
Dbpf_verifier.h469 bpfptr_t fd_array;
Dbpf.h1532 int bpf_iter_link_attach(const union bpf_attr *attr, bpfptr_t uattr, struct bpf_prog *prog);
1563 int bpf_check_uarg_tail_zero(bpfptr_t uaddr, size_t expected_size,
1583 int bpf_check(struct bpf_prog **fp, union bpf_attr *attr, bpfptr_t uattr);
/Linux-v5.15/kernel/bpf/
Dbpf_iter.c498 int bpf_iter_link_attach(const union bpf_attr *attr, bpfptr_t uattr, in bpf_iter_link_attach()
507 bpfptr_t ulinfo; in bpf_iter_link_attach()
Dsyscall.c76 int bpf_check_uarg_tail_zero(bpfptr_t uaddr, in bpf_check_uarg_tail_zero()
1026 static void *___bpf_copy_key(bpfptr_t ukey, u64 key_size) in ___bpf_copy_key()
1107 static int map_update_elem(union bpf_attr *attr, bpfptr_t uattr) in map_update_elem()
1109 bpfptr_t ukey = make_bpfptr(attr->key, uattr.is_kernel); in map_update_elem()
1110 bpfptr_t uvalue = make_bpfptr(attr->value, uattr.is_kernel); in map_update_elem()
2164 static int bpf_prog_load(union bpf_attr *attr, bpfptr_t uattr) in bpf_prog_load()
3988 static int bpf_btf_load(const union bpf_attr *attr, bpfptr_t uattr) in bpf_btf_load()
4186 static int tracing_bpf_link_attach(const union bpf_attr *attr, bpfptr_t uattr, in tracing_bpf_link_attach()
4202 static int link_create(union bpf_attr *attr, bpfptr_t uattr) in link_create()
4548 static int __sys_bpf(int cmd, bpfptr_t uattr, unsigned int size) in __sys_bpf()
Dverifier.c9755 bpfptr_t uattr) in check_btf_func()
9764 bpfptr_t urecord; in check_btf_func()
9902 bpfptr_t uattr) in check_btf_line()
9909 bpfptr_t ulinfo; in check_btf_line()
10027 bpfptr_t uattr) in check_btf_info()
13669 int bpf_check(struct bpf_prog **prog, union bpf_attr *attr, bpfptr_t uattr) in bpf_check()
Dbtf.c4309 static struct btf *btf_parse(bpfptr_t btf_data, u32 btf_data_size, in btf_parse()
5849 int btf_new_fd(const union bpf_attr *attr, bpfptr_t uattr) in btf_new_fd()