Lines Matching refs:map_def

2573 		      struct btf_map_def *map_def, struct btf_map_def *inner_def)  in parse_btf_map_def()  argument
2590 if (!get_map_field_int(map_name, btf, m, &map_def->map_type)) in parse_btf_map_def()
2592 map_def->parts |= MAP_DEF_MAP_TYPE; in parse_btf_map_def()
2594 if (!get_map_field_int(map_name, btf, m, &map_def->max_entries)) in parse_btf_map_def()
2596 map_def->parts |= MAP_DEF_MAX_ENTRIES; in parse_btf_map_def()
2598 if (!get_map_field_int(map_name, btf, m, &map_def->map_flags)) in parse_btf_map_def()
2600 map_def->parts |= MAP_DEF_MAP_FLAGS; in parse_btf_map_def()
2602 if (!get_map_field_int(map_name, btf, m, &map_def->numa_node)) in parse_btf_map_def()
2604 map_def->parts |= MAP_DEF_NUMA_NODE; in parse_btf_map_def()
2610 if (map_def->key_size && map_def->key_size != sz) { in parse_btf_map_def()
2612 map_name, map_def->key_size, sz); in parse_btf_map_def()
2615 map_def->key_size = sz; in parse_btf_map_def()
2616 map_def->parts |= MAP_DEF_KEY_SIZE; in parse_btf_map_def()
2637 if (map_def->key_size && map_def->key_size != sz) { in parse_btf_map_def()
2639 map_name, map_def->key_size, (ssize_t)sz); in parse_btf_map_def()
2642 map_def->key_size = sz; in parse_btf_map_def()
2643 map_def->key_type_id = t->type; in parse_btf_map_def()
2644 map_def->parts |= MAP_DEF_KEY_SIZE | MAP_DEF_KEY_TYPE; in parse_btf_map_def()
2650 if (map_def->value_size && map_def->value_size != sz) { in parse_btf_map_def()
2652 map_name, map_def->value_size, sz); in parse_btf_map_def()
2655 map_def->value_size = sz; in parse_btf_map_def()
2656 map_def->parts |= MAP_DEF_VALUE_SIZE; in parse_btf_map_def()
2677 if (map_def->value_size && map_def->value_size != sz) { in parse_btf_map_def()
2679 map_name, map_def->value_size, (ssize_t)sz); in parse_btf_map_def()
2682 map_def->value_size = sz; in parse_btf_map_def()
2683 map_def->value_type_id = t->type; in parse_btf_map_def()
2684 map_def->parts |= MAP_DEF_VALUE_SIZE | MAP_DEF_VALUE_TYPE; in parse_btf_map_def()
2687 bool is_map_in_map = bpf_map_type__is_map_in_map(map_def->map_type); in parse_btf_map_def()
2688 bool is_prog_array = map_def->map_type == BPF_MAP_TYPE_PROG_ARRAY; in parse_btf_map_def()
2708 if (map_def->value_size && map_def->value_size != 4) { in parse_btf_map_def()
2710 map_name, map_def->value_size); in parse_btf_map_def()
2713 map_def->value_size = 4; in parse_btf_map_def()
2751 map_def->parts |= MAP_DEF_INNER_MAP; in parse_btf_map_def()
2766 map_def->pinning = val; in parse_btf_map_def()
2767 map_def->parts |= MAP_DEF_PINNING; in parse_btf_map_def()
2773 map_def->map_extra = map_extra; in parse_btf_map_def()
2774 map_def->parts |= MAP_DEF_MAP_EXTRA; in parse_btf_map_def()
2784 if (map_def->map_type == BPF_MAP_TYPE_UNSPEC) { in parse_btf_map_def()
2893 struct btf_map_def map_def = {}, inner_def = {}; in bpf_object__init_user_btf_map() local
2952 err = parse_btf_map_def(map->name, obj->btf, def, strict, &map_def, &inner_def); in bpf_object__init_user_btf_map()
2956 fill_map_from_def(map, &map_def); in bpf_object__init_user_btf_map()
2958 if (map_def.pinning == LIBBPF_PIN_BY_NAME) { in bpf_object__init_user_btf_map()
2966 if (map_def.parts & MAP_DEF_INNER_MAP) { in bpf_object__init_user_btf_map()