Lines Matching refs:kmaps
791 static int maps__split_kallsyms_for_kcore(struct maps *kmaps, struct dso *dso)
800 if (!kmaps)
818 curr_map = maps__find(kmaps, pos->start);
845 static int maps__split_kallsyms(struct maps *kmaps, struct dso *dso, u64 delta,
857 if (!kmaps)
860 machine = maps__machine(kmaps);
893 curr_map = maps__find_by_name(kmaps, module);
961 if (maps__insert(kmaps, curr_map)) {
989 machine__is_default_guest(maps__machine(kmaps))) {
1151 static int do_validate_kcore_modules(const char *filename, struct maps *kmaps)
1161 maps__for_each_entry(kmaps, old_node) {
1210 struct maps *kmaps = map__kmaps(map);
1213 if (!kmaps)
1220 if (do_validate_kcore_modules(modules_filename, kmaps))
1278 int maps__merge_in(struct maps *kmaps, struct map *new_map)
1284 maps__for_each_entry(kmaps, rb_node) {
1358 err = maps__insert(kmaps, old_node->map);
1365 err = maps__insert(kmaps, new_map);
1374 struct maps *kmaps = map__kmaps(map);
1384 if (!kmaps)
1387 machine = maps__machine(kmaps);
1424 maps__for_each_entry_safe(kmaps, old_node, next) {
1433 maps__remove(kmaps, old_map);
1482 maps__remove(kmaps, map_ref);
1483 err = maps__insert(kmaps, map_ref);
1494 if (maps__merge_in(kmaps, new_map)) {
1574 if (!kmap || !kmap->kmaps)
1592 return maps__split_kallsyms_for_kcore(kmap->kmaps, dso);
1594 return maps__split_kallsyms(kmap->kmaps, dso, delta, map);