Lines Matching defs:map_info
157 static void *find_metadata(int prog_fd, struct bpf_map_info *map_info)
198 memset(map_info, 0, sizeof(*map_info));
199 map_info_len = sizeof(*map_info);
200 ret = bpf_obj_get_info_by_fd(map_fd, map_info, &map_info_len);
206 if (map_info->type != BPF_MAP_TYPE_ARRAY ||
207 map_info->key_size != sizeof(int) ||
208 map_info->max_entries != 1 ||
209 !map_info->btf_value_type_id ||
210 !strstr(map_info->name, ".rodata")) {
215 value = malloc(map_info->value_size);
245 struct bpf_map_info map_info;
257 memset(&map_info, 0, sizeof(map_info));
258 value = find_metadata(fd, &map_info);
262 err = btf__get_from_id(map_info.btf_id, &btf);
266 t_datasec = btf__type_by_id(btf, map_info.btf_value_type_id);