Home
last modified time | relevance | path

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

/linux/include/linux/
H A Dbpfptr.h9 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 sr
[all...]
H A Dbtf.h148 int btf_new_fd(const union bpf_attr *attr, bpfptr_t uattr, u32 uattr_sz);
H A Dbpf.h2679 int bpf_iter_link_attach(const union bpf_attr *attr, bpfptr_t uattr, struct bpf_prog *prog);
2710 int bpf_check_uarg_tail_zero(bpfptr_t uaddr, size_t expected_size,
2714 int bpf_check(struct bpf_prog **fp, union bpf_attr *attr, bpfptr_t uattr, u32 uattr_size);
/linux/kernel/bpf/
H A Dbpf_iter.c504 int bpf_iter_link_attach(const union bpf_attr *attr, bpfptr_t uattr, in bpf_iter_link_attach()
512 bpfptr_t ulinfo; in bpf_iter_link_attach()
H A Dsyscall.c88 int bpf_check_uarg_tail_zero(bpfptr_t uaddr, in bpf_check_uarg_tail_zero()
1646 static void *___bpf_copy_key(bpfptr_t ukey, u64 key_size) in ___bpf_copy_key()
1725 static int map_update_elem(union bpf_attr *attr, bpfptr_t uattr) in map_update_elem()
1727 bpfptr_t ukey = make_bpfptr(attr->key, uattr.is_kernel); in map_update_elem()
1728 bpfptr_t uvalue = make_bpfptr(attr->value, uattr.is_kernel); in map_update_elem()
1780 static int map_delete_elem(union bpf_attr *attr, bpfptr_t uattr) in map_delete_elem()
1782 bpfptr_t ukey = make_bpfptr(attr->key, uattr.is_kernel); in map_delete_elem()
2767 static int bpf_prog_load(union bpf_attr *attr, bpfptr_t uattr, u32 uattr_size) in bpf_prog_load()
5295 static int bpf_btf_load(const union bpf_attr *attr, bpfptr_t uattr, __u32 uattr_size) in bpf_btf_load()
5524 static int link_create(union bpf_attr *attr, bpfptr_t uatt
[all...]
H A Dverifier.c17943 bpfptr_t uattr) in check_btf_func_early()
17952 bpfptr_t urecord; in check_btf_func_early()
18045 bpfptr_t uattr) in check_btf_func()
18053 bpfptr_t urecord; in check_btf_func()
18136 bpfptr_t uattr) in check_btf_line()
18143 bpfptr_t ulinfo; in check_btf_line()
18264 bpfptr_t uattr) in check_core_relo()
18274 bpfptr_t u_core_relo; in check_core_relo()
18333 bpfptr_t uattr) in check_btf_info_early()
18361 bpfptr_t uatt in check_btf_info()
[all...]
H A Dbtf.c5759 static int finalize_log(struct bpf_verifier_log *log, bpfptr_t uattr, u32 uattr_size) in finalize_log()
5774 static struct btf *btf_parse(const union bpf_attr *attr, bpfptr_t uattr, u32 uattr_size) in btf_parse()
5776 bpfptr_t btf_data = make_bpfptr(attr->btf, uattr.is_kernel); in btf_parse()
8031 int btf_new_fd(const union bpf_attr *attr, bpfptr_t uattr, u32 uattr_size) in btf_new_fd()