Lines Matching defs:map
5 #include "map.h"
18 struct map *map;
21 maps__for_each_entry(maps, map) {
23 TEST_ASSERT_VAL("less maps expected", (map && i < size) || (!map && i == size));
25 TEST_ASSERT_VAL("wrong map start", map->start == merged[i].start);
26 TEST_ASSERT_VAL("wrong map end", map->end == merged[i].end);
27 TEST_ASSERT_VAL("wrong map name", !strcmp(map->dso->name, merged[i].name));
28 TEST_ASSERT_VAL("wrong map refcnt", refcount_read(&map->refcnt) == 1);
64 struct map *map_kcore1, *map_kcore2, *map_kcore3;
70 struct map *map;
72 map = dso__new_map(bpf_progs[i].name);
73 TEST_ASSERT_VAL("failed to create map", map);
75 map->start = bpf_progs[i].start;
76 map->end = bpf_progs[i].end;
77 maps__insert(&maps, map);
78 map__put(map);
82 TEST_ASSERT_VAL("failed to create map", map_kcore1);
85 TEST_ASSERT_VAL("failed to create map", map_kcore2);
88 TEST_ASSERT_VAL("failed to create map", map_kcore3);
90 /* kcore1 map overlaps over all bpf maps */
94 /* kcore2 map hides behind bpf_prog_2 */
98 /* kcore3 map hides behind bpf_prog_3, kcore1 and adds new map */
103 TEST_ASSERT_VAL("failed to merge map", !ret);
109 TEST_ASSERT_VAL("failed to merge map", !ret);
115 TEST_ASSERT_VAL("failed to merge map", !ret);