Lines Matching defs:map_info
219 static void *find_metadata(int prog_fd, struct bpf_map_info *map_info)
260 memset(map_info, 0, sizeof(*map_info));
261 map_info_len = sizeof(*map_info);
262 ret = bpf_map_get_info_by_fd(map_fd, map_info, &map_info_len);
268 if (map_info->type != BPF_MAP_TYPE_ARRAY ||
269 map_info->key_size != sizeof(int) ||
270 map_info->max_entries != 1 ||
271 !map_info->btf_value_type_id ||
272 !strstr(map_info->name, ".rodata")) {
277 value = malloc(map_info->value_size);
307 struct bpf_map_info map_info;
319 memset(&map_info, 0, sizeof(map_info));
320 value = find_metadata(fd, &map_info);
324 btf = btf__load_from_kernel_by_id(map_info.btf_id);
328 t_datasec = btf__type_by_id(btf, map_info.btf_value_type_id);