Home
last modified time | relevance | path

Searched refs:map_info (Results 1 – 19 of 19) sorted by relevance

/tools/perf/util/
A Dbpf_counter.h115 struct bpf_map_info map_info = { .id = 0, }; in bpf_map_get_id() local
116 __u32 map_info_len = sizeof(map_info); in bpf_map_get_id()
118 bpf_obj_get_info_by_fd(fd, &map_info, &map_info_len); in bpf_map_get_id()
119 return map_info.id; in bpf_map_get_id()
A Dbpf-event.c186 struct bpf_map_info map_info; in bpf_metadata_read_map_data() local
199 memset(&map_info, 0, sizeof(map_info)); in bpf_metadata_read_map_data()
200 map_info_len = sizeof(map_info); in bpf_metadata_read_map_data()
205 if (map_info.type != BPF_MAP_TYPE_ARRAY || in bpf_metadata_read_map_data()
206 map_info.key_size != sizeof(int) || in bpf_metadata_read_map_data()
207 map_info.max_entries != 1 || in bpf_metadata_read_map_data()
208 !map_info.btf_value_type_id || in bpf_metadata_read_map_data()
209 !strstr(map_info.name, ".rodata")) { in bpf_metadata_read_map_data()
213 btf = btf__load_from_kernel_by_id(map_info.btf_id); in bpf_metadata_read_map_data()
237 rodata = zalloc(map_info.value_size); in bpf_metadata_read_map_data()
[all …]
A Dbpf_counter.c306 struct bpf_map_info map_info = {0}; in bperf_attr_map_compatible() local
307 __u32 map_info_len = sizeof(map_info); in bperf_attr_map_compatible()
310 err = bpf_obj_get_info_by_fd(attr_map_fd, &map_info, &map_info_len); in bperf_attr_map_compatible()
314 return (map_info.key_size == sizeof(struct perf_event_attr)) && in bperf_attr_map_compatible()
315 (map_info.value_size == sizeof(struct perf_event_attr_map_entry)); in bperf_attr_map_compatible()
/tools/testing/selftests/bpf/prog_tests/
A Dmetadata.c19 struct bpf_map_info map_info = {}; in prog_holds_map() local
27 map_info_len = sizeof(map_info); in prog_holds_map()
28 ret = bpf_map_get_info_by_fd(map_fd, &map_info, &map_info_len); in prog_holds_map()
55 if (map_ids[i] == map_info.id) { in prog_holds_map()
A Dunpriv_bpf_disabled.c152 struct bpf_map_info map_info = {}; in test_unpriv_bpf_disabled_negative() local
153 __u32 map_info_len = sizeof(map_info); in test_unpriv_bpf_disabled_negative()
187 if (ASSERT_OK(bpf_map_get_info_by_fd(map_fds[0], &map_info, &map_info_len), in test_unpriv_bpf_disabled_negative()
189 ASSERT_EQ(bpf_map_get_fd_by_id(map_info.id), -EPERM, "map_get_fd_by_id_fails"); in test_unpriv_bpf_disabled_negative()
190 ASSERT_EQ(bpf_map_get_next_id(map_info.id, &next), -EPERM, in test_unpriv_bpf_disabled_negative()
A Dpinning.c10 struct bpf_map_info map_info = {}; in get_map_id() local
15 map_info_len = sizeof(map_info); in get_map_id()
22 &map_info, &map_info_len); in get_map_id()
24 return map_info.id; in get_map_id()
A Dmmap.c26 struct bpf_map_info map_info; in test_mmap() local
27 __u32 map_info_sz = sizeof(map_info); in test_mmap()
66 memset(&map_info, 0, map_info_sz); in test_mmap()
67 err = bpf_map_get_info_by_fd(data_map_fd, &map_info, &map_info_sz); in test_mmap()
70 data_map_id = map_info.id; in test_mmap()
A Dbpf_obj_id.c209 struct bpf_map_info map_info = {}; in serial_test_bpf_obj_id() local
212 info_len = sizeof(map_info); in serial_test_bpf_obj_id()
234 err = bpf_map_get_info_by_fd(map_fd, &map_info, &info_len); in serial_test_bpf_obj_id()
235 cmp_res = memcmp(&map_info, &map_infos[i], info_len); in serial_test_bpf_obj_id()
A Dbpf_iter.c722 struct bpf_map_info map_info = {}; in test_overflow() local
768 map_info_len = sizeof(map_info); in test_overflow()
769 err = bpf_map_get_info_by_fd(map1_fd, &map_info, &map_info_len); in test_overflow()
772 skel->bss->map1_id = map_info.id; in test_overflow()
774 err = bpf_map_get_info_by_fd(map2_fd, &map_info, &map_info_len); in test_overflow()
777 skel->bss->map2_id = map_info.id; in test_overflow()
A Dbtf.c4613 struct bpf_map_info map_info = {}; in test_btf_id() local
4683 info_len = sizeof(map_info); in test_btf_id()
4684 err = bpf_map_get_info_by_fd(map_fd, &map_info, &info_len); in test_btf_id()
4685 if (CHECK(err || map_info.btf_id != info[0].id || in test_btf_id()
4686 map_info.btf_key_type_id != 1 || map_info.btf_value_type_id != 2, in test_btf_id()
4688 err, errno, info[0].id, map_info.btf_id, map_info.btf_key_type_id, in test_btf_id()
4689 map_info.btf_value_type_id)) { in test_btf_id()
4700 btf_fd[0] = bpf_btf_get_fd_by_id(map_info.btf_id); in test_btf_id()
/tools/bpf/bpftool/
A Dmap_perf_ring.c119 struct bpf_map_info map_info = {}; in do_event_pipe() local
130 map_info_len = sizeof(map_info); in do_event_pipe()
131 map_fd = map_parse_fd_and_info(&argc, &argv, &map_info, &map_info_len, in do_event_pipe()
136 if (map_info.type != BPF_MAP_TYPE_PERF_EVENT_ARRAY) { in do_event_pipe()
A Dmap.c81 if (map_info->btf_key_type_id) { in do_dump_btf()
89 value_id = map_info->btf_vmlinux_value_type_id ? in do_dump_btf()
90 : map_info->btf_value_type_id; in do_dump_btf()
92 if (!map_is_per_cpu(map_info->type)) { in do_dump_btf()
101 step = round_up(map_info->value_size, 8); in do_dump_btf()
220 if ((map_is_map_of_maps(map_info->type) || in print_entry_error()
227 print_hex_data_json(key, map_info->key_size); in print_entry_error()
242 print_entry_error_msg(map_info, key, in print_entry_error()
750 print_entry_error(map_info, key, errno); in dump_map_elem()
763 do_dump_btf(&d, map_info, key, value); in dump_map_elem()
[all …]
A Dprog.c260 memset(map_info, 0, sizeof(*map_info)); in find_metadata()
261 map_info_len = sizeof(*map_info); in find_metadata()
268 if (map_info->type != BPF_MAP_TYPE_ARRAY || in find_metadata()
269 map_info->key_size != sizeof(int) || in find_metadata()
270 map_info->max_entries != 1 || in find_metadata()
271 !map_info->btf_value_type_id || in find_metadata()
272 !strstr(map_info->name, ".rodata")) { in find_metadata()
277 value = malloc(map_info->value_size); in find_metadata()
307 struct bpf_map_info map_info; in show_prog_metadata() local
319 memset(&map_info, 0, sizeof(map_info)); in show_prog_metadata()
[all …]
A Dbtf.c1222 struct bpf_map_info map_info; in build_btf_tables() local
1223 __u32 map_len = sizeof(map_info); in build_btf_tables()
1231 err = build_btf_type_table(btf_map_table, BPF_OBJ_MAP, &map_info, in build_btf_tables()
/tools/testing/selftests/bpf/map_tests/
A Dmap_in_map_batch_ops.c17 struct bpf_map_info map_info = {}; in get_map_id_from_fd() local
18 uint32_t info_len = sizeof(map_info); in get_map_id_from_fd()
21 ret = bpf_map_get_info_by_fd(map_fd, &map_info, &info_len); in get_map_id_from_fd()
25 return map_info.id; in get_map_id_from_fd()
A Dmap_percpu_stats.c22 static void map_info(int map_fd, struct bpf_map_info *info) in map_info() function
299 map_info(map_fd, &info); in __test()
/tools/testing/selftests/bpf/
A Dxdp_synproxy.c311 struct bpf_map_info map_info = {}; in syncookie_open_bpf_maps() local
321 info_len = sizeof(map_info); in syncookie_open_bpf_maps()
322 err = bpf_map_get_info_by_fd(map_fd, &map_info, &info_len); in syncookie_open_bpf_maps()
329 if (strcmp(map_info.name, "values") == 0) { in syncookie_open_bpf_maps()
333 if (strcmp(map_info.name, "allowed_ports") == 0) { in syncookie_open_bpf_maps()
A Dtest_bpftool_synctypes.py500 map_info = MapFileExtractor()
521 help_map_types = map_info.get_map_help()
522 help_map_options = map_info.get_options()
523 map_info.close()
/tools/lib/bpf/
A Dlibbpf.c5082 struct bpf_map_info map_info; in map_is_reuse_compat() local
5083 __u32 map_info_len = sizeof(map_info); in map_is_reuse_compat()
5086 memset(&map_info, 0, map_info_len); in map_is_reuse_compat()
5087 err = bpf_map_get_info_by_fd(map_fd, &map_info, &map_info_len); in map_is_reuse_compat()
5089 err = bpf_get_map_info_from_fdinfo(map_fd, &map_info); in map_is_reuse_compat()
5096 return (map_info.type == map->def.type && in map_is_reuse_compat()
5097 map_info.key_size == map->def.key_size && in map_is_reuse_compat()
5098 map_info.value_size == map->def.value_size && in map_is_reuse_compat()
5099 map_info.max_entries == map->def.max_entries && in map_is_reuse_compat()
5100 map_info.map_flags == map->def.map_flags && in map_is_reuse_compat()
[all …]

Completed in 63 milliseconds