Lines Matching refs:map_name
1445 char map_name[BPF_OBJ_NAME_LEN], *p; in internal_map_name() local
1490 snprintf(map_name, sizeof(map_name), "%.*s%.*s", pfx_len, obj->name, in internal_map_name()
1494 for (p = map_name; *p && p < map_name + sizeof(map_name); p++) in internal_map_name()
1498 return strdup(map_name); in internal_map_name()
1952 const char *map_name; in bpf_object__init_user_maps() local
1965 map_name = elf_sym_str(obj, sym->st_name); in bpf_object__init_user_maps()
1966 if (!map_name) { in bpf_object__init_user_maps()
1973 pr_warn("map '%s' (legacy): static maps are not supported\n", map_name); in bpf_object__init_user_maps()
1981 map_name, map->sec_idx, map->sec_offset); in bpf_object__init_user_maps()
1984 obj->path, map_name); in bpf_object__init_user_maps()
1988 map->name = strdup(map_name); in bpf_object__init_user_maps()
1990 pr_warn("map '%s': failed to alloc map name\n", map_name); in bpf_object__init_user_maps()
2016 obj->path, map_name); in bpf_object__init_user_maps()
2095 static bool get_map_field_int(const char *map_name, const struct btf *btf, in get_map_field_int() argument
2105 map_name, name, btf_kind_str(t)); in get_map_field_int()
2112 map_name, name, t->type); in get_map_field_int()
2117 map_name, name, btf_kind_str(arr_t)); in get_map_field_int()
2142 int parse_btf_map_def(const char *map_name, struct btf *btf, in parse_btf_map_def() argument
2157 pr_warn("map '%s': invalid field #%d.\n", map_name, i); in parse_btf_map_def()
2161 if (!get_map_field_int(map_name, btf, m, &map_def->map_type)) in parse_btf_map_def()
2165 if (!get_map_field_int(map_name, btf, m, &map_def->max_entries)) in parse_btf_map_def()
2169 if (!get_map_field_int(map_name, btf, m, &map_def->map_flags)) in parse_btf_map_def()
2173 if (!get_map_field_int(map_name, btf, m, &map_def->numa_node)) in parse_btf_map_def()
2179 if (!get_map_field_int(map_name, btf, m, &sz)) in parse_btf_map_def()
2183 map_name, map_def->key_size, sz); in parse_btf_map_def()
2194 map_name, m->type); in parse_btf_map_def()
2199 map_name, btf_kind_str(t)); in parse_btf_map_def()
2205 map_name, t->type, (ssize_t)sz); in parse_btf_map_def()
2210 map_name, map_def->key_size, (ssize_t)sz); in parse_btf_map_def()
2219 if (!get_map_field_int(map_name, btf, m, &sz)) in parse_btf_map_def()
2223 map_name, map_def->value_size, sz); in parse_btf_map_def()
2234 map_name, m->type); in parse_btf_map_def()
2239 map_name, btf_kind_str(t)); in parse_btf_map_def()
2245 map_name, t->type, (ssize_t)sz); in parse_btf_map_def()
2250 map_name, map_def->value_size, (ssize_t)sz); in parse_btf_map_def()
2263 map_name); in parse_btf_map_def()
2268 map_name, name); in parse_btf_map_def()
2273 map_name); in parse_btf_map_def()
2278 map_name, map_def->value_size); in parse_btf_map_def()
2285 map_name, m->type); in parse_btf_map_def()
2290 map_name); in parse_btf_map_def()
2296 map_name, btf_kind_str(t)); in parse_btf_map_def()
2302 map_name, btf_kind_str(t)); in parse_btf_map_def()
2306 snprintf(inner_map_name, sizeof(inner_map_name), "%s.inner", map_name); in parse_btf_map_def()
2316 pr_warn("map '%s': inner def can't be pinned.\n", map_name); in parse_btf_map_def()
2319 if (!get_map_field_int(map_name, btf, m, &val)) in parse_btf_map_def()
2323 map_name, val); in parse_btf_map_def()
2331 if (!get_map_field_int(map_name, btf, m, &map_extra)) in parse_btf_map_def()
2337 pr_warn("map '%s': unknown field '%s'.\n", map_name, name); in parse_btf_map_def()
2340 pr_debug("map '%s': ignoring unknown field '%s'.\n", map_name, name); in parse_btf_map_def()
2345 pr_warn("map '%s': map type isn't specified.\n", map_name); in parse_btf_map_def()
2416 const char *map_name; in bpf_object__init_user_btf_map() local
2423 map_name = btf__name_by_offset(obj->btf, var->name_off); in bpf_object__init_user_btf_map()
2425 if (map_name == NULL || map_name[0] == '\0') { in bpf_object__init_user_btf_map()
2430 pr_warn("map '%s' BTF data is corrupted.\n", map_name); in bpf_object__init_user_btf_map()
2435 map_name, btf_kind_str(var)); in bpf_object__init_user_btf_map()
2440 map_name, btf_var_linkage_str(var_extra->linkage)); in bpf_object__init_user_btf_map()
2447 map_name, btf_kind_str(var)); in bpf_object__init_user_btf_map()
2451 pr_warn("map '%s': invalid def size.\n", map_name); in bpf_object__init_user_btf_map()
2458 map->name = strdup(map_name); in bpf_object__init_user_btf_map()
2460 pr_warn("map '%s': failed to alloc map name.\n", map_name); in bpf_object__init_user_btf_map()
2469 map_name, map->sec_idx, map->sec_offset); in bpf_object__init_user_btf_map()
2491 map->inner_map->name = malloc(strlen(map_name) + sizeof(".inner") + 1); in bpf_object__init_user_btf_map()
2494 sprintf(map->inner_map->name, "%s.inner", map_name); in bpf_object__init_user_btf_map()