| /tools/perf/util/ |
| A D | bpf_counter.h | 115 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 D | bpf-event.c | 186 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 D | bpf_counter.c | 306 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 D | metadata.c | 19 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 D | unpriv_bpf_disabled.c | 152 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 D | pinning.c | 10 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 D | mmap.c | 26 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 D | bpf_obj_id.c | 209 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 D | bpf_iter.c | 722 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 D | btf.c | 4613 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 D | map_perf_ring.c | 119 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 D | map.c | 81 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 D | prog.c | 260 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 D | btf.c | 1222 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 D | map_in_map_batch_ops.c | 17 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 D | map_percpu_stats.c | 22 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 D | xdp_synproxy.c | 311 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 D | test_bpftool_synctypes.py | 500 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 D | libbpf.c | 5082 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 …]
|