Home
last modified time | relevance | path

Searched refs:map_fd (Results 1 - 20 of 20) sorted by relevance

/third_party/libbpf/src/
H A Dringbuf.c32 int map_fd; member
50 int map_fd; member
75 int ring_buffer__add(struct ring_buffer *rb, int map_fd, in ring_buffer__add() argument
88 err = bpf_map_get_info_by_fd(map_fd, &info, &len); in ring_buffer__add()
92 map_fd, err); in ring_buffer__add()
98 map_fd); in ring_buffer__add()
117 r->map_fd = map_fd; in ring_buffer__add()
123 tmp = mmap(NULL, rb->page_size, PROT_READ | PROT_WRITE, MAP_SHARED, map_fd, 0); in ring_buffer__add()
127 map_fd, er in ring_buffer__add()
190 ring_buffer__new(int map_fd, ring_buffer_sample_fn sample_cb, void *ctx, const struct ring_buffer_opts *opts) ring_buffer__new() argument
410 user_ringbuf_map(struct user_ring_buffer *rb, int map_fd) user_ringbuf_map() argument
480 user_ring_buffer__new(int map_fd, const struct user_ring_buffer_opts *opts) user_ring_buffer__new() argument
[all...]
H A Dskel_internal.h39 int map_fd; member
246 attr.map_fd = fd; in skel_map_update_elem()
260 attr.map_fd = fd; in skel_map_delete_elem()
313 int map_fd = -1, prog_fd = -1, key = 0, err; in bpf_load_and_run() local
316 err = map_fd = skel_map_create(BPF_MAP_TYPE_ARRAY, "__loader.map", 4, opts->data_sz, 1); in bpf_load_and_run()
317 if (map_fd < 0) { in bpf_load_and_run()
323 err = skel_map_update_elem(map_fd, &key, opts->data, 0); in bpf_load_and_run()
336 attr.fd_array = (long) &map_fd; in bpf_load_and_run()
367 if (map_fd >= 0) in bpf_load_and_run()
368 close(map_fd); in bpf_load_and_run()
[all...]
H A Dbpf.c388 attr.map_fd = fd; in bpf_map_update_elem()
404 attr.map_fd = fd; in bpf_map_lookup_elem()
419 attr.map_fd = fd; in bpf_map_lookup_elem_flags()
435 attr.map_fd = fd; in bpf_map_lookup_and_delete_elem()
450 attr.map_fd = fd; in bpf_map_lookup_and_delete_elem_flags()
466 attr.map_fd = fd; in bpf_map_delete_elem()
480 attr.map_fd = fd; in bpf_map_delete_elem_flags()
495 attr.map_fd = fd; in bpf_map_get_next_key()
505 const size_t attr_sz = offsetofend(union bpf_attr, map_fd); in bpf_map_freeze()
510 attr.map_fd in bpf_map_freeze()
1154 bpf_map_get_info_by_fd(int map_fd, struct bpf_map_info *info, __u32 *info_len) bpf_map_get_info_by_fd() argument
1272 bpf_prog_bind_map(int prog_fd, int map_fd, const struct bpf_prog_bind_opts *opts) bpf_prog_bind_map() argument
[all...]
H A Dlibbpf.h1259 ring_buffer__new(int map_fd, ring_buffer_sample_fn sample_cb, void *ctx,
1262 LIBBPF_API int ring_buffer__add(struct ring_buffer *rb, int map_fd,
1350 * @param map_fd A file descriptor to a BPF_MAP_TYPE_USER_RINGBUF map.
1356 user_ring_buffer__new(int map_fd, const struct user_ring_buffer_opts *opts);
1470 * @param map_fd FD of BPF_PERF_EVENT_ARRAY BPF map that will be used by BPF
1480 perf_buffer__new(int map_fd, size_t page_cnt,
1514 perf_buffer__new_raw(int map_fd, size_t page_cnt, struct perf_event_attr *attr,
H A Dgen_loader.c175 /* Get index for map_fd/btf_fd slot in reserved fd_array, or in data relative
392 offsetof(struct bpf_map_desc, map_fd), 4, in bpf_gen__finish()
504 /* remember map_fd in the stack, if successful */ in bpf_gen__map_create()
1071 move_blob2blob(gen, attr_field(map_update_attr, map_fd), 4, in bpf_gen__map_update_elem()
1095 move_blob2blob(gen, attr_field(map_update_attr, map_fd), 4, in bpf_gen__populate_outer_map()
1110 int attr_size = offsetofend(union bpf_attr, map_fd); in bpf_gen__map_freeze()
1117 move_blob2blob(gen, attr_field(map_freeze_attr, map_fd), 4, in bpf_gen__map_freeze()
H A Dbpf.h191 * hold *count* items based on the key and value size of the map *map_fd*. The *keys*
509 * map corresponding to *map_fd*.
514 * @param map_fd BPF map file descriptor
522 LIBBPF_API int bpf_map_get_info_by_fd(int map_fd, struct bpf_map_info *info, __u32 *info_len);
614 LIBBPF_API int bpf_prog_bind_map(int prog_fd, int map_fd,
H A Dlibbpf.c5402 static bool map_is_reuse_compat(const struct bpf_map *map, int map_fd) argument
5410 err = bpf_map_get_info_by_fd(map_fd, &map_info, &map_info_len);
5412 err = bpf_get_map_info_from_fdinfo(map_fd, &map_info);
5414 pr_warn("failed to get map info for map FD %d: %s\n", map_fd,
12661 int map_fd; member
12671 if (st_link->map_fd < 0)
12708 link->map_fd = -1;
12719 link->map_fd = map->fd;
12738 if (st_ops_link->map_fd < 0)
12754 st_ops_link->map_fd
12847 int map_fd; /* BPF_MAP_TYPE_PERF_EVENT_ARRAY BPF map FD */ global() member
12943 perf_buffer__new(int map_fd, size_t page_cnt, perf_buffer_sample_fn sample_cb, perf_buffer_lost_fn lost_cb, void *ctx, const struct perf_buffer_opts *opts) global() argument
12977 perf_buffer__new_raw(int map_fd, size_t page_cnt, struct perf_event_attr *attr, perf_buffer_event_fn event_cb, void *ctx, const struct perf_buffer_raw_opts *opts) global() argument
13000 __perf_buffer__new(int map_fd, size_t page_cnt, struct perf_buffer_params *p) global() argument
13637 int prot, map_fd = bpf_map__fd(map); global() local
[all...]
/third_party/ltp/testcases/kernel/syscalls/bpf/
H A Dbpf_prog05.c58 static int map_fd; variable
118 BPF_MAP_ARRAY_STX(map_fd, 0, BPF_REG_6), in load_prog()
119 BPF_MAP_ARRAY_STX(map_fd, 1, BPF_REG_7), in load_prog()
133 BPF_MAP_ARRAY_STX(map_fd, 2, BPF_REG_6), in load_prog()
134 BPF_MAP_ARRAY_STX(map_fd, 3, BPF_REG_7), in load_prog()
149 bpf_map_array_get(map_fd, key, val); in expect_reg_val()
172 map_fd = bpf_map_array_create(8); in run()
189 SAFE_CLOSE(map_fd); in run()
H A Dbpf_prog03.c117 int map_fd, prog_fd; in run() local
119 map_fd = bpf_map_array_create(32); in run()
122 attr->map_fd = map_fd; in run()
131 prog_fd = load_prog(map_fd); in run()
141 bpf_map_array_get(map_fd, key, val); in run()
144 SAFE_CLOSE(map_fd); in run()
H A Dbpf_prog01.c79 int map_fd, prog_fd; in run() local
83 map_fd = bpf_map_array_create(1); in run()
84 prog_fd = load_prog(map_fd); in run()
89 bpf_map_array_get(map_fd, &key, &val); in run()
98 SAFE_CLOSE(map_fd); in run()
H A Dbpf_prog02.c79 int map_fd, prog_fd; in run() local
81 map_fd = bpf_map_array_create(2); in run()
82 prog_fd = load_prog(map_fd); in run()
87 bpf_map_array_get(map_fd, key, val); in run()
97 bpf_map_array_get(map_fd, key, val); in run()
106 SAFE_CLOSE(map_fd); in run()
H A Dbpf_prog04.c91 int map_fd, prog_fd; in run() local
93 map_fd = bpf_map_array_create(1); in run()
94 prog_fd = load_prog(map_fd); in run()
105 SAFE_CLOSE(map_fd); in run()
H A Dbpf_common.h22 * r1 = map_fd
32 #define BPF_MAP_ARRAY_STX(map_fd, array_indx, reg_to_save)\
33 BPF_LD_MAP_FD(BPF_REG_1, map_fd), \
48 void bpf_map_array_get(const int map_fd,
H A Dbpf_common.c63 void bpf_map_array_get(const int map_fd, in bpf_map_array_get() argument
68 .map_fd = map_fd, in bpf_map_array_get()
78 map_fd, *array_indx); in bpf_map_array_get()
H A Dbpf_prog06.c52 static int map_fd; variable
63 BPF_LD_MAP_FD(BPF_REG_1, map_fd), in load_prog()
111 map_fd = bpf_map_create(&(union bpf_attr){ in run()
H A Dbpf_prog07.c52 static int map_fd; variable
63 BPF_LD_MAP_FD(BPF_REG_1, map_fd), in load_prog()
119 map_fd = bpf_map_create(&(union bpf_attr){ in run()
H A Dbpf_map01.c56 attr->map_fd = fd; in run()
91 attr->map_fd = fd; in run()
108 attr->map_fd = fd; in run()
/third_party/ltp/testcases/kernel/mem/hugetlb/hugemmap/
H A Dhugemmap10.c35 static int map_fd[NR_SLOTS]; variable
185 map_fd[s] = tst_creat_unlinked(MNTPOINT, 0); in map_()
188 map_fd[s], 0); in map_()
227 SAFE_CLOSE(map_fd[s]); in unmap_()
381 if (map_fd[nr] > 0) in per_iteration_cleanup()
382 SAFE_CLOSE(map_fd[nr]); in per_iteration_cleanup()
/third_party/libbpf/include/uapi/linux/
H A Dbpf.h101 __u32 map_fd; member
150 * by the file descriptor *map_fd*.
588 * map state of *map_fd*. Write operations from eBPF programs
624 * and value size of the map *map_fd*. The *keys* buffer must be
675 * and value size of the map *map_fd*. The *keys* buffer must be
726 * size of the map *map_fd*, that is, *key_size* * *count*.
839 * The map identified by *map_fd* is bound to the program
1407 __u32 map_fd; member
1428 __u32 map_fd; member
1606 __u32 map_fd; /* struct_op member
1711 __u32 map_fd; global() member
[all...]
/third_party/ltp/include/lapi/
H A Dbpf.h203 uint32_t map_fd; member
545 /* pseudo BPF_LD_IMM64 insn used to refer to process-local map_fd */

Completed in 34 milliseconds