Lines Matching defs:def

341 	struct bpf_map_def def;
782 return map->def.type == BPF_MAP_TYPE_STRUCT_OPS;
811 map->def.value_size = kern_vtype->size;
994 map->def.type = BPF_MAP_TYPE_STRUCT_OPS;
995 map->def.key_size = sizeof(int);
996 map->def.value_size = type->size;
997 map->def.max_entries = 1;
1335 map_sz = (size_t)roundup(map->def.value_size, 8) * map->def.max_entries;
1364 struct bpf_map_def *def;
1381 def = &map->def;
1382 def->type = BPF_MAP_TYPE_ARRAY;
1383 def->key_size = sizeof(int);
1384 def->value_size = data_sz;
1385 def->max_entries = 1;
1386 def->map_flags = type == LIBBPF_MAP_RODATA || type == LIBBPF_MAP_KCONFIG
1388 def->map_flags |= BPF_F_MMAPABLE;
1391 map->name, map->sec_idx, map->sec_offset, def->map_flags);
1801 struct bpf_map_def *def;
1837 def = (struct bpf_map_def *)(data->d_buf + sym.st_value);
1845 memcpy(&map->def, def, map_def_sz);
1855 for (b = ((char *)def) + sizeof(struct bpf_map_def);
1856 b < ((char *)def) + map_def_sz; b++) {
1864 memcpy(&map->def, def, sizeof(struct bpf_map_def));
1981 const struct btf_type *def,
1989 vlen = btf_vlen(def);
1990 m = btf_members(def);
2000 &map->def.type))
2003 map->name, map->def.type);
2006 &map->def.max_entries))
2009 map->name, map->def.max_entries);
2012 &map->def.map_flags))
2015 map->name, map->def.map_flags);
2027 if (map->def.key_size && map->def.key_size != sz) {
2029 map->name, map->def.key_size, sz);
2032 map->def.key_size = sz;
2055 if (map->def.key_size && map->def.key_size != sz) {
2057 map->name, map->def.key_size, (ssize_t)sz);
2060 map->def.key_size = sz;
2069 if (map->def.value_size && map->def.value_size != sz) {
2071 map->name, map->def.value_size, sz);
2074 map->def.value_size = sz;
2097 if (map->def.value_size && map->def.value_size != sz) {
2099 map->name, map->def.value_size, (ssize_t)sz);
2102 map->def.value_size = sz;
2118 if (!bpf_map_type__is_map_in_map(map->def.type)) {
2123 if (map->def.value_size && map->def.value_size != 4) {
2125 map->name, map->def.value_size);
2128 map->def.value_size = 4;
2143 pr_warn("map '%s': map-in-map inner def is of unexpected kind %s.\n",
2149 pr_warn("map '%s': map-in-map inner def is of unexpected kind %s.\n",
2173 pr_debug("map '%s': inner def can't be pinned.\n",
2207 if (map->def.type == BPF_MAP_TYPE_UNSPEC) {
2221 const struct btf_type *var, *def;
2252 def = skip_mods_and_typedefs(obj->btf, var->type, NULL);
2253 if (!btf_is_struct(def)) {
2254 pr_warn("map '%s': unexpected def kind %s.\n",
2258 if (def->size > vi->size) {
2259 pr_warn("map '%s': invalid def size.\n", map_name);
2272 map->def.type = BPF_MAP_TYPE_UNSPEC;
2279 return parse_btf_map_def(obj, map, def, strict, false, pin_root_path);
3586 struct bpf_map_def *def = &map->def;
3599 ret = btf__get_map_kv_tids(obj->btf, map->name, def->key_size,
3600 def->value_size, &key_type_id,
3698 map->def.type = info.type;
3699 map->def.key_size = info.key_size;
3700 map->def.value_size = info.value_size;
3701 map->def.max_entries = info.max_entries;
3702 map->def.map_flags = info.map_flags;
3718 return map->def.max_entries;
3725 map->def.max_entries = max_entries;
4094 return (map_info.type == map->def.type &&
4095 map_info.key_size == map->def.key_size &&
4096 map_info.value_size == map->def.value_size &&
4097 map_info.max_entries == map->def.max_entries &&
4098 map_info.map_flags == map->def.map_flags);
4175 struct bpf_map_def *def = &map->def;
4183 create_attr.map_type = def->type;
4184 create_attr.map_flags = def->map_flags;
4185 create_attr.key_size = def->key_size;
4186 create_attr.value_size = def->value_size;
4189 if (def->type == BPF_MAP_TYPE_PERF_EVENT_ARRAY && !def->max_entries) {
4201 create_attr.max_entries = def->max_entries;
4217 if (bpf_map_type__is_map_in_map(def->type)) {
4250 if (bpf_map_type__is_map_in_map(def->type) && map->inner_map) {
6493 const struct btf_type *sec, *var, *def;
6548 if (!bpf_map_type__is_map_in_map(map->def.type))
6550 if (map->def.type == BPF_MAP_TYPE_HASH_OF_MAPS &&
6551 map->def.key_size != sizeof(int)) {
6562 def = skip_mods_and_typedefs(obj->btf, var->type, NULL);
6563 if (btf_vlen(def) == 0)
6565 member = btf_members(def) + btf_vlen(def) - 1;
6570 moff = btf_member_bit_offset(def, btf_vlen(def) - 1) / 8;
7118 m->def.map_flags ^= BPF_F_MMAPABLE;
8549 offset - map->sec_offset < map->def.value_size)
8829 return map ? &map->def : ERR_PTR(-EINVAL);
8839 return map->def.type;
8846 map->def.type = type;
8852 return map->def.map_flags;
8859 map->def.map_flags = flags;
8878 return map->def.key_size;
8885 map->def.key_size = size;
8891 return map->def.value_size;
8898 map->def.value_size = size;
8937 size != map->def.value_size || map->fd >= 0)
8946 return map->def.type == BPF_MAP_TYPE_PERF_EVENT_ARRAY;
8969 if (!bpf_map_type__is_map_in_map(map->def.type)) {
10867 if (!(map->def.map_flags & BPF_F_MMAPABLE)) {
10872 if (map->def.map_flags & BPF_F_RDONLY_PROG)