Lines Matching refs:map_def
2298 struct btf_map_def *map_def, struct btf_map_def *inner_def)
2315 if (!get_map_field_int(map_name, btf, m, &map_def->map_type))
2317 map_def->parts |= MAP_DEF_MAP_TYPE;
2319 if (!get_map_field_int(map_name, btf, m, &map_def->max_entries))
2321 map_def->parts |= MAP_DEF_MAX_ENTRIES;
2323 if (!get_map_field_int(map_name, btf, m, &map_def->map_flags))
2325 map_def->parts |= MAP_DEF_MAP_FLAGS;
2327 if (!get_map_field_int(map_name, btf, m, &map_def->numa_node))
2329 map_def->parts |= MAP_DEF_NUMA_NODE;
2335 if (map_def->key_size && map_def->key_size != sz) {
2337 map_name, map_def->key_size, sz);
2340 map_def->key_size = sz;
2341 map_def->parts |= MAP_DEF_KEY_SIZE;
2362 if (map_def->key_size && map_def->key_size != sz) {
2364 map_name, map_def->key_size, (ssize_t)sz);
2367 map_def->key_size = sz;
2368 map_def->key_type_id = t->type;
2369 map_def->parts |= MAP_DEF_KEY_SIZE | MAP_DEF_KEY_TYPE;
2375 if (map_def->value_size && map_def->value_size != sz) {
2377 map_name, map_def->value_size, sz);
2380 map_def->value_size = sz;
2381 map_def->parts |= MAP_DEF_VALUE_SIZE;
2402 if (map_def->value_size && map_def->value_size != sz) {
2404 map_name, map_def->value_size, (ssize_t)sz);
2407 map_def->value_size = sz;
2408 map_def->value_type_id = t->type;
2409 map_def->parts |= MAP_DEF_VALUE_SIZE | MAP_DEF_VALUE_TYPE;
2412 bool is_map_in_map = bpf_map_type__is_map_in_map(map_def->map_type);
2413 bool is_prog_array = map_def->map_type == BPF_MAP_TYPE_PROG_ARRAY;
2433 if (map_def->value_size && map_def->value_size != 4) {
2435 map_name, map_def->value_size);
2438 map_def->value_size = 4;
2476 map_def->parts |= MAP_DEF_INNER_MAP;
2491 map_def->pinning = val;
2492 map_def->parts |= MAP_DEF_PINNING;
2498 map_def->map_extra = map_extra;
2499 map_def->parts |= MAP_DEF_MAP_EXTRA;
2509 if (map_def->map_type == BPF_MAP_TYPE_UNSPEC) {
2618 struct btf_map_def map_def = {}, inner_def = {};
2677 err = parse_btf_map_def(map->name, obj->btf, def, strict, &map_def, &inner_def);
2681 fill_map_from_def(map, &map_def);
2683 if (map_def.pinning == LIBBPF_PIN_BY_NAME) {
2691 if (map_def.parts & MAP_DEF_INNER_MAP) {