Lines Matching refs:map_info
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()
201 if (bpf_obj_get_info_by_fd(map_fd, &map_info, &map_info_len) < 0) 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()
216 datasec = btf__type_by_id(btf, map_info.btf_value_type_id); in bpf_metadata_read_map_data()
237 rodata = zalloc(map_info.value_size); in bpf_metadata_read_map_data()
250 map->rodata_size = map_info.value_size; in bpf_metadata_read_map_data()