Lines Matching defs:map
6 #include "map.h"
28 struct map *map = rb_node->map;
30 if (map__start(map) != merged[i].start ||
31 map__end(map) != merged[i].end ||
32 strcmp(map__dso(map)->name, merged[i].name) ||
33 refcount_read(map__refcnt(map)) != 1) {
47 struct map *map = rb_node->map;
50 map__start(map),
51 map__end(map),
52 map__dso(map)->name,
53 refcount_read(map__refcnt(map)));
86 struct map *map_kcore1, *map_kcore2, *map_kcore3;
93 struct map *map;
95 map = dso__new_map(bpf_progs[i].name);
96 TEST_ASSERT_VAL("failed to create map", map);
98 map__set_start(map, bpf_progs[i].start);
99 map__set_end(map, bpf_progs[i].end);
100 TEST_ASSERT_VAL("failed to insert map", maps__insert(maps, map) == 0);
101 map__put(map);
105 TEST_ASSERT_VAL("failed to create map", map_kcore1);
108 TEST_ASSERT_VAL("failed to create map", map_kcore2);
111 TEST_ASSERT_VAL("failed to create map", map_kcore3);
113 /* kcore1 map overlaps over all bpf maps */
117 /* kcore2 map hides behind bpf_prog_2 */
121 /* kcore3 map hides behind bpf_prog_3, kcore1 and adds new map */
126 TEST_ASSERT_VAL("failed to merge map", !ret);
132 TEST_ASSERT_VAL("failed to merge map", !ret);
138 TEST_ASSERT_VAL("failed to merge map", !ret);