Lines Matching refs:map_def
2200 struct btf_map_def *map_def, struct btf_map_def *inner_def) in parse_btf_map_def() argument
2217 if (!get_map_field_int(map_name, btf, m, &map_def->map_type)) in parse_btf_map_def()
2219 map_def->parts |= MAP_DEF_MAP_TYPE; in parse_btf_map_def()
2221 if (!get_map_field_int(map_name, btf, m, &map_def->max_entries)) in parse_btf_map_def()
2223 map_def->parts |= MAP_DEF_MAX_ENTRIES; in parse_btf_map_def()
2225 if (!get_map_field_int(map_name, btf, m, &map_def->map_flags)) in parse_btf_map_def()
2227 map_def->parts |= MAP_DEF_MAP_FLAGS; in parse_btf_map_def()
2229 if (!get_map_field_int(map_name, btf, m, &map_def->numa_node)) in parse_btf_map_def()
2231 map_def->parts |= MAP_DEF_NUMA_NODE; in parse_btf_map_def()
2237 if (map_def->key_size && map_def->key_size != sz) { in parse_btf_map_def()
2239 map_name, map_def->key_size, sz); in parse_btf_map_def()
2242 map_def->key_size = sz; in parse_btf_map_def()
2243 map_def->parts |= MAP_DEF_KEY_SIZE; in parse_btf_map_def()
2264 if (map_def->key_size && map_def->key_size != sz) { in parse_btf_map_def()
2266 map_name, map_def->key_size, (ssize_t)sz); in parse_btf_map_def()
2269 map_def->key_size = sz; in parse_btf_map_def()
2270 map_def->key_type_id = t->type; in parse_btf_map_def()
2271 map_def->parts |= MAP_DEF_KEY_SIZE | MAP_DEF_KEY_TYPE; in parse_btf_map_def()
2277 if (map_def->value_size && map_def->value_size != sz) { in parse_btf_map_def()
2279 map_name, map_def->value_size, sz); in parse_btf_map_def()
2282 map_def->value_size = sz; in parse_btf_map_def()
2283 map_def->parts |= MAP_DEF_VALUE_SIZE; in parse_btf_map_def()
2304 if (map_def->value_size && map_def->value_size != sz) { in parse_btf_map_def()
2306 map_name, map_def->value_size, (ssize_t)sz); in parse_btf_map_def()
2309 map_def->value_size = sz; in parse_btf_map_def()
2310 map_def->value_type_id = t->type; in parse_btf_map_def()
2311 map_def->parts |= MAP_DEF_VALUE_SIZE | MAP_DEF_VALUE_TYPE; in parse_btf_map_def()
2314 bool is_map_in_map = bpf_map_type__is_map_in_map(map_def->map_type); in parse_btf_map_def()
2315 bool is_prog_array = map_def->map_type == BPF_MAP_TYPE_PROG_ARRAY; in parse_btf_map_def()
2335 if (map_def->value_size && map_def->value_size != 4) { in parse_btf_map_def()
2337 map_name, map_def->value_size); in parse_btf_map_def()
2340 map_def->value_size = 4; in parse_btf_map_def()
2378 map_def->parts |= MAP_DEF_INNER_MAP; in parse_btf_map_def()
2393 map_def->pinning = val; in parse_btf_map_def()
2394 map_def->parts |= MAP_DEF_PINNING; in parse_btf_map_def()
2400 map_def->map_extra = map_extra; in parse_btf_map_def()
2401 map_def->parts |= MAP_DEF_MAP_EXTRA; in parse_btf_map_def()
2411 if (map_def->map_type == BPF_MAP_TYPE_UNSPEC) { in parse_btf_map_def()
2520 struct btf_map_def map_def = {}, inner_def = {}; in bpf_object__init_user_btf_map() local
2579 err = parse_btf_map_def(map->name, obj->btf, def, strict, &map_def, &inner_def); in bpf_object__init_user_btf_map()
2583 fill_map_from_def(map, &map_def); in bpf_object__init_user_btf_map()
2585 if (map_def.pinning == LIBBPF_PIN_BY_NAME) { in bpf_object__init_user_btf_map()
2593 if (map_def.parts & MAP_DEF_INNER_MAP) { in bpf_object__init_user_btf_map()