Lines Matching refs:map_info
219 static void *find_metadata(int prog_fd, struct bpf_map_info *map_info) in find_metadata() argument
260 memset(map_info, 0, sizeof(*map_info)); in find_metadata()
261 map_info_len = sizeof(*map_info); in find_metadata()
262 ret = bpf_map_get_info_by_fd(map_fd, map_info, &map_info_len); 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()
320 value = find_metadata(fd, &map_info); in show_prog_metadata()
324 btf = btf__load_from_kernel_by_id(map_info.btf_id); in show_prog_metadata()
328 t_datasec = btf__type_by_id(btf, map_info.btf_value_type_id); in show_prog_metadata()