Lines Matching defs:map
6 #include "map.h"
22 static int check_maps_cb(struct map *map, void *data)
27 if (map__start(map) != merged->start ||
28 map__end(map) != merged->end ||
29 strcmp(dso__name(map__dso(map)), merged->name) ||
30 refcount_read(map__refcnt(map)) != 1) {
37 static int failed_cb(struct map *map, void *data __maybe_unused)
40 map__start(map),
41 map__end(map),
42 dso__name(map__dso(map)),
43 refcount_read(map__refcnt(map)));
101 struct map *map_kcore1, *map_kcore2, *map_kcore3;
108 struct map *map;
110 map = dso__new_map(bpf_progs[i].name);
111 TEST_ASSERT_VAL("failed to create map", map);
113 map__set_start(map, bpf_progs[i].start);
114 map__set_end(map, bpf_progs[i].end);
115 TEST_ASSERT_VAL("failed to insert map", maps__insert(maps, map) == 0);
116 map__put(map);
120 TEST_ASSERT_VAL("failed to create map", map_kcore1);
123 TEST_ASSERT_VAL("failed to create map", map_kcore2);
126 TEST_ASSERT_VAL("failed to create map", map_kcore3);
128 /* kcore1 map overlaps over all bpf maps */
132 /* kcore2 map hides behind bpf_prog_2 */
136 /* kcore3 map hides behind bpf_prog_3, kcore1 and adds new map */
141 TEST_ASSERT_VAL("failed to merge map", !ret);
147 TEST_ASSERT_VAL("failed to merge map", !ret);
153 TEST_ASSERT_VAL("failed to merge map", !ret);