| /Linux-v5.15/include/linux/ |
| D | bpf-netns.h | 31 union bpf_attr; 35 int netns_bpf_prog_query(const union bpf_attr *attr, 36 union bpf_attr __user *uattr); 37 int netns_bpf_prog_attach(const union bpf_attr *attr, 39 int netns_bpf_prog_detach(const union bpf_attr *attr, enum bpf_prog_type ptype); 40 int netns_bpf_link_create(const union bpf_attr *attr, 43 static inline int netns_bpf_prog_query(const union bpf_attr *attr, in netns_bpf_prog_query() 44 union bpf_attr __user *uattr) in netns_bpf_prog_query() 49 static inline int netns_bpf_prog_attach(const union bpf_attr *attr, in netns_bpf_prog_attach() 55 static inline int netns_bpf_prog_detach(const union bpf_attr *attr, in netns_bpf_prog_detach() [all …]
|
| D | bpf_lirc.h | 8 int lirc_prog_attach(const union bpf_attr *attr, struct bpf_prog *prog); 9 int lirc_prog_detach(const union bpf_attr *attr); 10 int lirc_prog_query(const union bpf_attr *attr, union bpf_attr __user *uattr); 12 static inline int lirc_prog_attach(const union bpf_attr *attr, in lirc_prog_attach() 18 static inline int lirc_prog_detach(const union bpf_attr *attr) in lirc_prog_detach() 23 static inline int lirc_prog_query(const union bpf_attr *attr, in lirc_prog_query() 24 union bpf_attr __user *uattr) in lirc_prog_query()
|
| D | bpf.h | 64 int (*map_alloc_check)(union bpf_attr *attr); 65 struct bpf_map *(*map_alloc)(union bpf_attr *attr); 71 int (*map_lookup_batch)(struct bpf_map *map, const union bpf_attr *attr, 72 union bpf_attr __user *uattr); 76 const union bpf_attr *attr, 77 union bpf_attr __user *uattr); 78 int (*map_update_batch)(struct bpf_map *map, const union bpf_attr *attr, 79 union bpf_attr __user *uattr); 80 int (*map_delete_batch)(struct bpf_map *map, const union bpf_attr *attr, 81 union bpf_attr __user *uattr); [all …]
|
| D | bpf-cgroup.h | 167 int __cgroup_bpf_query(struct cgroup *cgrp, const union bpf_attr *attr, 168 union bpf_attr __user *uattr); 177 int cgroup_bpf_query(struct cgroup *cgrp, const union bpf_attr *attr, 178 union bpf_attr __user *uattr); 465 int cgroup_bpf_prog_attach(const union bpf_attr *attr, 467 int cgroup_bpf_prog_detach(const union bpf_attr *attr, 469 int cgroup_bpf_link_attach(const union bpf_attr *attr, struct bpf_prog *prog); 470 int cgroup_bpf_prog_query(const union bpf_attr *attr, 471 union bpf_attr __user *uattr); 478 static inline int cgroup_bpf_prog_attach(const union bpf_attr *attr, in cgroup_bpf_prog_attach() [all …]
|
| D | btf.h | 17 union bpf_attr; 24 int btf_new_fd(const union bpf_attr *attr, bpfptr_t uattr); 27 const union bpf_attr *attr, 28 union bpf_attr __user *uattr);
|
| D | bpf_local_storage.h | 120 int bpf_local_storage_map_alloc_check(union bpf_attr *attr); 122 struct bpf_local_storage_map *bpf_local_storage_map_alloc(union bpf_attr *attr);
|
| /Linux-v5.15/tools/lib/bpf/ |
| D | bpf.c | 62 static inline int sys_bpf(enum bpf_cmd cmd, union bpf_attr *attr, in sys_bpf() 68 static inline int sys_bpf_prog_load(union bpf_attr *attr, unsigned int size) in sys_bpf_prog_load() 82 union bpf_attr attr; in bpf_create_map_xattr() 164 union bpf_attr attr; in bpf_create_map_in_map_node() 225 union bpf_attr attr; in libbpf__bpf_prog_load() 402 union bpf_attr attr; in bpf_verify_program() 424 union bpf_attr attr; in bpf_map_update_elem() 439 union bpf_attr attr; in bpf_map_lookup_elem() 453 union bpf_attr attr; in bpf_map_lookup_elem_flags() 468 union bpf_attr attr; in bpf_map_lookup_and_delete_elem() [all …]
|
| D | gen_loader.c | 40 #define attr_field(attr, field) (attr + offsetof(union bpf_attr, field)) 355 int attr_size = offsetofend(union bpf_attr, btf_log_level); in bpf_gen__load_btf() 357 union bpf_attr attr; in bpf_gen__load_btf() 386 int attr_size = offsetofend(union bpf_attr, btf_vmlinux_value_type_id); in bpf_gen__map_create() 389 union bpf_attr attr; in bpf_gen__map_create() 588 int attr_size = offsetofend(union bpf_attr, fd_array); in bpf_gen__prog_load() 590 union bpf_attr attr; in bpf_gen__prog_load() 655 offsetof(union bpf_attr, attach_btf_id))); in bpf_gen__prog_load() 658 offsetof(union bpf_attr, attach_btf_obj_fd))); in bpf_gen__prog_load() 679 int attr_size = offsetofend(union bpf_attr, flags); in bpf_gen__map_update_elem() [all …]
|
| D | skel_internal.h | 50 static inline int skel_sys_bpf(enum bpf_cmd cmd, union bpf_attr *attr, in skel_sys_bpf() 66 union bpf_attr attr; in bpf_load_and_run()
|
| /Linux-v5.15/net/bpf/ |
| D | test_run.c | 130 static int bpf_test_finish(const union bpf_attr *kattr, in bpf_test_finish() 131 union bpf_attr __user *uattr, const void *data, in bpf_test_finish() 249 static void *bpf_test_init(const union bpf_attr *kattr, u32 size, in bpf_test_init() 275 const union bpf_attr *kattr, in bpf_prog_test_run_tracing() 276 union bpf_attr __user *uattr) in bpf_prog_test_run_tracing() 335 const union bpf_attr *kattr, in bpf_prog_test_run_raw_tp() 336 union bpf_attr __user *uattr) in bpf_prog_test_run_raw_tp() 397 static void *bpf_ctx_init(const union bpf_attr *kattr, u32 max_size) in bpf_ctx_init() 428 static int bpf_ctx_finish(const union bpf_attr *kattr, in bpf_ctx_finish() 429 union bpf_attr __user *uattr, const void *data, in bpf_ctx_finish() [all …]
|
| /Linux-v5.15/tools/testing/selftests/bpf/progs/ |
| D | syscall.c | 52 static union bpf_attr btf_load_attr = { in btf_load() 73 static union bpf_attr map_create_attr = { in bpf_prog() 80 static union bpf_attr map_update_attr = { .map_fd = 1, }; in bpf_prog() 83 static union bpf_attr prog_load_attr = { in bpf_prog()
|
| /Linux-v5.15/kernel/bpf/ |
| D | syscall.c | 106 static struct bpf_map *find_and_alloc_map(union bpf_attr *attr) in find_and_alloc_map() 343 void bpf_map_init_from_attr(struct bpf_map *map, union bpf_attr *attr) in bpf_map_init_from_attr() 721 offsetof(union bpf_attr, CMD##_LAST_FIELD) - \ 817 static int map_create(union bpf_attr *attr) in map_create() 1040 static int map_lookup_elem(union bpf_attr *attr) in map_lookup_elem() 1107 static int map_update_elem(union bpf_attr *attr, bpfptr_t uattr) in map_update_elem() 1166 static int map_delete_elem(union bpf_attr *attr) in map_delete_elem() 1219 static int map_get_next_key(union bpf_attr *attr) in map_get_next_key() 1284 const union bpf_attr *attr, in generic_map_delete_batch() 1285 union bpf_attr __user *uattr) in generic_map_delete_batch() [all …]
|
| D | net_namespace.c | 245 static int __netns_bpf_prog_query(const union bpf_attr *attr, in __netns_bpf_prog_query() 246 union bpf_attr __user *uattr, in __netns_bpf_prog_query() 270 int netns_bpf_prog_query(const union bpf_attr *attr, in netns_bpf_prog_query() 271 union bpf_attr __user *uattr) in netns_bpf_prog_query() 296 int netns_bpf_prog_attach(const union bpf_attr *attr, struct bpf_prog *prog) in netns_bpf_prog_attach() 382 int netns_bpf_prog_detach(const union bpf_attr *attr, enum bpf_prog_type ptype) in netns_bpf_prog_detach() 476 int netns_bpf_link_create(const union bpf_attr *attr, struct bpf_prog *prog) in netns_bpf_link_create()
|
| D | hashtab.c | 399 static int htab_map_alloc_check(union bpf_attr *attr) in htab_map_alloc_check() 462 static struct bpf_map *htab_map_alloc(union bpf_attr *attr) in htab_map_alloc() 1586 const union bpf_attr *attr, in __htab_map_lookup_and_delete_batch() 1587 union bpf_attr __user *uattr, in __htab_map_lookup_and_delete_batch() 1801 htab_percpu_map_lookup_batch(struct bpf_map *map, const union bpf_attr *attr, in htab_percpu_map_lookup_batch() 1802 union bpf_attr __user *uattr) in htab_percpu_map_lookup_batch() 1810 const union bpf_attr *attr, in htab_percpu_map_lookup_and_delete_batch() 1811 union bpf_attr __user *uattr) in htab_percpu_map_lookup_and_delete_batch() 1818 htab_map_lookup_batch(struct bpf_map *map, const union bpf_attr *attr, in htab_map_lookup_batch() 1819 union bpf_attr __user *uattr) in htab_map_lookup_batch() [all …]
|
| D | queue_stack_maps.c | 46 static int queue_stack_map_alloc_check(union bpf_attr *attr) in queue_stack_map_alloc_check() 67 static struct bpf_map *queue_stack_map_alloc(union bpf_attr *attr) in queue_stack_map_alloc()
|
| D | reuseport_array.c | 43 static int reuseport_array_alloc_check(union bpf_attr *attr) in reuseport_array_alloc_check() 151 static struct bpf_map *reuseport_array_alloc(union bpf_attr *attr) in reuseport_array_alloc()
|
| D | cgroup.c | 734 int __cgroup_bpf_query(struct cgroup *cgrp, const union bpf_attr *attr, in __cgroup_bpf_query() 735 union bpf_attr __user *uattr) in __cgroup_bpf_query() 792 int cgroup_bpf_prog_attach(const union bpf_attr *attr, in cgroup_bpf_prog_attach() 821 int cgroup_bpf_prog_detach(const union bpf_attr *attr, enum bpf_prog_type ptype) in cgroup_bpf_prog_detach() 934 int cgroup_bpf_link_attach(const union bpf_attr *attr, struct bpf_prog *prog) in cgroup_bpf_link_attach() 978 int cgroup_bpf_prog_query(const union bpf_attr *attr, in cgroup_bpf_prog_query() 979 union bpf_attr __user *uattr) in cgroup_bpf_prog_query()
|
| D | arraymap.c | 51 int array_map_alloc_check(union bpf_attr *attr) in array_map_alloc_check() 81 static struct bpf_map *array_map_alloc(union bpf_attr *attr) in array_map_alloc() 731 static int fd_array_map_alloc_check(union bpf_attr *attr) in fd_array_map_alloc_check() 1063 static struct bpf_map *prog_array_map_alloc(union bpf_attr *attr) in prog_array_map_alloc() 1268 static struct bpf_map *array_of_map_alloc(union bpf_attr *attr) in array_of_map_alloc()
|
| D | bpf_local_storage.c | 539 int bpf_local_storage_map_alloc_check(union bpf_attr *attr) in bpf_local_storage_map_alloc_check() 558 struct bpf_local_storage_map *bpf_local_storage_map_alloc(union bpf_attr *attr) in bpf_local_storage_map_alloc()
|
| D | bpf_inode_storage.c | 222 static struct bpf_map *inode_storage_map_alloc(union bpf_attr *attr) in inode_storage_map_alloc()
|
| D | bpf_struct_ops.c | 544 static int bpf_struct_ops_map_alloc_check(union bpf_attr *attr) in bpf_struct_ops_map_alloc_check() 552 static struct bpf_map *bpf_struct_ops_map_alloc(union bpf_attr *attr) in bpf_struct_ops_map_alloc()
|
| /Linux-v5.15/drivers/media/rc/ |
| D | bpf-lirc.c | 244 int lirc_prog_attach(const union bpf_attr *attr, struct bpf_prog *prog) in lirc_prog_attach() 263 int lirc_prog_detach(const union bpf_attr *attr) in lirc_prog_detach() 291 int lirc_prog_query(const union bpf_attr *attr, union bpf_attr __user *uattr) in lirc_prog_query()
|
| /Linux-v5.15/tools/build/feature/ |
| D | test-bpf.c | 24 union bpf_attr attr; in main()
|
| /Linux-v5.15/tools/testing/selftests/bpf/prog_tests/ |
| D | obj_name.c | 25 union bpf_attr attr; in test_obj_name()
|
| /Linux-v5.15/tools/testing/selftests/bpf/ |
| D | test_verifier_log.c | 50 union bpf_attr attr; in load()
|