Symbol: map_def
tools/lib/bpf/libbpf.c
2575
struct btf_map_def *map_def, struct btf_map_def *inner_def)
tools/lib/bpf/libbpf.c
2592
if (!get_map_field_int(map_name, btf, m, &map_def->map_type))
tools/lib/bpf/libbpf.c
2594
map_def->parts |= MAP_DEF_MAP_TYPE;
tools/lib/bpf/libbpf.c
2596
if (!get_map_field_int(map_name, btf, m, &map_def->max_entries))
tools/lib/bpf/libbpf.c
2598
map_def->parts |= MAP_DEF_MAX_ENTRIES;
tools/lib/bpf/libbpf.c
2600
if (!get_map_field_int(map_name, btf, m, &map_def->map_flags))
tools/lib/bpf/libbpf.c
2602
map_def->parts |= MAP_DEF_MAP_FLAGS;
tools/lib/bpf/libbpf.c
2604
if (!get_map_field_int(map_name, btf, m, &map_def->numa_node))
tools/lib/bpf/libbpf.c
2606
map_def->parts |= MAP_DEF_NUMA_NODE;
tools/lib/bpf/libbpf.c
2612
if (map_def->key_size && map_def->key_size != sz) {
tools/lib/bpf/libbpf.c
2614
map_name, map_def->key_size, sz);
tools/lib/bpf/libbpf.c
2617
map_def->key_size = sz;
tools/lib/bpf/libbpf.c
2618
map_def->parts |= MAP_DEF_KEY_SIZE;
tools/lib/bpf/libbpf.c
2639
if (map_def->key_size && map_def->key_size != sz) {
tools/lib/bpf/libbpf.c
2641
map_name, map_def->key_size, (ssize_t)sz);
tools/lib/bpf/libbpf.c
2644
map_def->key_size = sz;
tools/lib/bpf/libbpf.c
2645
map_def->key_type_id = t->type;
tools/lib/bpf/libbpf.c
2646
map_def->parts |= MAP_DEF_KEY_SIZE | MAP_DEF_KEY_TYPE;
tools/lib/bpf/libbpf.c
2652
if (map_def->value_size && map_def->value_size != sz) {
tools/lib/bpf/libbpf.c
2654
map_name, map_def->value_size, sz);
tools/lib/bpf/libbpf.c
2657
map_def->value_size = sz;
tools/lib/bpf/libbpf.c
2658
map_def->parts |= MAP_DEF_VALUE_SIZE;
tools/lib/bpf/libbpf.c
2679
if (map_def->value_size && map_def->value_size != sz) {
tools/lib/bpf/libbpf.c
2681
map_name, map_def->value_size, (ssize_t)sz);
tools/lib/bpf/libbpf.c
2684
map_def->value_size = sz;
tools/lib/bpf/libbpf.c
2685
map_def->value_type_id = t->type;
tools/lib/bpf/libbpf.c
2686
map_def->parts |= MAP_DEF_VALUE_SIZE | MAP_DEF_VALUE_TYPE;
tools/lib/bpf/libbpf.c
2689
bool is_map_in_map = bpf_map_type__is_map_in_map(map_def->map_type);
tools/lib/bpf/libbpf.c
2690
bool is_prog_array = map_def->map_type == BPF_MAP_TYPE_PROG_ARRAY;
tools/lib/bpf/libbpf.c
2710
if (map_def->value_size && map_def->value_size != 4) {
tools/lib/bpf/libbpf.c
2712
map_name, map_def->value_size);
tools/lib/bpf/libbpf.c
2715
map_def->value_size = 4;
tools/lib/bpf/libbpf.c
2753
map_def->parts |= MAP_DEF_INNER_MAP;
tools/lib/bpf/libbpf.c
2768
map_def->pinning = val;
tools/lib/bpf/libbpf.c
2769
map_def->parts |= MAP_DEF_PINNING;
tools/lib/bpf/libbpf.c
2775
map_def->map_extra = map_extra;
tools/lib/bpf/libbpf.c
2776
map_def->parts |= MAP_DEF_MAP_EXTRA;
tools/lib/bpf/libbpf.c
2786
if (map_def->map_type == BPF_MAP_TYPE_UNSPEC) {
tools/lib/bpf/libbpf.c
2895
struct btf_map_def map_def = {}, inner_def = {};
tools/lib/bpf/libbpf.c
2954
err = parse_btf_map_def(map->name, obj->btf, def, strict, &map_def, &inner_def);
tools/lib/bpf/libbpf.c
2958
fill_map_from_def(map, &map_def);
tools/lib/bpf/libbpf.c
2960
if (map_def.pinning == LIBBPF_PIN_BY_NAME) {
tools/lib/bpf/libbpf.c
2968
if (map_def.parts & MAP_DEF_INNER_MAP) {
tools/lib/bpf/libbpf_internal.h
296
struct btf_map_def *map_def, struct btf_map_def *inner_def);
tools/perf/tests/maps.c
168
struct map_def initial_maps[] = {
tools/perf/tests/maps.c
172
struct map_def insert_split = { "split_map", 1400, 1600 };
tools/perf/tests/maps.c
173
struct map_def expected_after_split[] = {
tools/perf/tests/maps.c
18
struct map_def *merged;
tools/perf/tests/maps.c
180
struct map_def insert_eclipse = { "eclipse_map", 2500, 4500 };
tools/perf/tests/maps.c
181
struct map_def expected_final[] = {
tools/perf/tests/maps.c
25
struct map_def *merged = &args->merged[args->i];
tools/perf/tests/maps.c
48
static int check_maps(struct map_def *merged, unsigned int size, struct maps *maps)
tools/perf/tests/maps.c
77
struct map_def bpf_progs[] = {
tools/perf/tests/maps.c
82
struct map_def merged12[] = {
tools/perf/tests/maps.c
91
struct map_def merged3[] = {