Lines Matching refs:map_def

2055 		      struct btf_map_def *map_def, struct btf_map_def *inner_def)  in parse_btf_map_def()  argument
2072 if (!get_map_field_int(map_name, btf, m, &map_def->map_type)) in parse_btf_map_def()
2074 map_def->parts |= MAP_DEF_MAP_TYPE; in parse_btf_map_def()
2076 if (!get_map_field_int(map_name, btf, m, &map_def->max_entries)) in parse_btf_map_def()
2078 map_def->parts |= MAP_DEF_MAX_ENTRIES; in parse_btf_map_def()
2080 if (!get_map_field_int(map_name, btf, m, &map_def->map_flags)) in parse_btf_map_def()
2082 map_def->parts |= MAP_DEF_MAP_FLAGS; in parse_btf_map_def()
2084 if (!get_map_field_int(map_name, btf, m, &map_def->numa_node)) in parse_btf_map_def()
2086 map_def->parts |= MAP_DEF_NUMA_NODE; in parse_btf_map_def()
2092 if (map_def->key_size && map_def->key_size != sz) { in parse_btf_map_def()
2094 map_name, map_def->key_size, sz); in parse_btf_map_def()
2097 map_def->key_size = sz; in parse_btf_map_def()
2098 map_def->parts |= MAP_DEF_KEY_SIZE; in parse_btf_map_def()
2119 if (map_def->key_size && map_def->key_size != sz) { in parse_btf_map_def()
2121 map_name, map_def->key_size, (ssize_t)sz); in parse_btf_map_def()
2124 map_def->key_size = sz; in parse_btf_map_def()
2125 map_def->key_type_id = t->type; in parse_btf_map_def()
2126 map_def->parts |= MAP_DEF_KEY_SIZE | MAP_DEF_KEY_TYPE; in parse_btf_map_def()
2132 if (map_def->value_size && map_def->value_size != sz) { in parse_btf_map_def()
2134 map_name, map_def->value_size, sz); in parse_btf_map_def()
2137 map_def->value_size = sz; in parse_btf_map_def()
2138 map_def->parts |= MAP_DEF_VALUE_SIZE; in parse_btf_map_def()
2159 if (map_def->value_size && map_def->value_size != sz) { in parse_btf_map_def()
2161 map_name, map_def->value_size, (ssize_t)sz); in parse_btf_map_def()
2164 map_def->value_size = sz; in parse_btf_map_def()
2165 map_def->value_type_id = t->type; in parse_btf_map_def()
2166 map_def->parts |= MAP_DEF_VALUE_SIZE | MAP_DEF_VALUE_TYPE; in parse_btf_map_def()
2182 if (!bpf_map_type__is_map_in_map(map_def->map_type)) { in parse_btf_map_def()
2187 if (map_def->value_size && map_def->value_size != 4) { in parse_btf_map_def()
2189 map_name, map_def->value_size); in parse_btf_map_def()
2192 map_def->value_size = 4; in parse_btf_map_def()
2222 map_def->parts |= MAP_DEF_INNER_MAP; in parse_btf_map_def()
2237 map_def->pinning = val; in parse_btf_map_def()
2238 map_def->parts |= MAP_DEF_PINNING; in parse_btf_map_def()
2248 if (map_def->map_type == BPF_MAP_TYPE_UNSPEC) { in parse_btf_map_def()
2312 struct btf_map_def map_def = {}, inner_def = {}; in bpf_object__init_user_btf_map() local
2371 err = parse_btf_map_def(map->name, obj->btf, def, strict, &map_def, &inner_def); in bpf_object__init_user_btf_map()
2375 fill_map_from_def(map, &map_def); in bpf_object__init_user_btf_map()
2377 if (map_def.pinning == LIBBPF_PIN_BY_NAME) { in bpf_object__init_user_btf_map()
2385 if (map_def.parts & MAP_DEF_INNER_MAP) { in bpf_object__init_user_btf_map()