Lines Matching refs:new_map

1187 int map_groups__merge_in(struct map_groups *kmaps, struct map *new_map)  in map_groups__merge_in()  argument
1196 if (new_map->end < old_map->start || in map_groups__merge_in()
1197 new_map->start >= old_map->end) in map_groups__merge_in()
1200 if (new_map->start < old_map->start) { in map_groups__merge_in()
1205 if (new_map->end < old_map->end) { in map_groups__merge_in()
1210 new_map->end = old_map->start; in map_groups__merge_in()
1216 struct map *m = map__clone(new_map); in map_groups__merge_in()
1223 new_map->start = old_map->end; in map_groups__merge_in()
1230 if (new_map->end < old_map->end) { in map_groups__merge_in()
1235 map__put(new_map); in map_groups__merge_in()
1236 new_map = NULL; in map_groups__merge_in()
1243 new_map->start = old_map->end; in map_groups__merge_in()
1255 if (new_map) { in map_groups__merge_in()
1256 map_groups__insert(kmaps, new_map); in map_groups__merge_in()
1257 map__put(new_map); in map_groups__merge_in()
1267 struct map *old_map, *new_map, *replacement_map = NULL; in dso__load_kcore() local
1331 list_for_each_entry(new_map, &md.maps, node) { in dso__load_kcore()
1332 if (stext >= new_map->start && stext < new_map->end) { in dso__load_kcore()
1333 replacement_map = new_map; in dso__load_kcore()
1344 new_map = list_entry(md.maps.next, struct map, node); in dso__load_kcore()
1345 list_del_init(&new_map->node); in dso__load_kcore()
1346 if (new_map == replacement_map) { in dso__load_kcore()
1347 map->start = new_map->start; in dso__load_kcore()
1348 map->end = new_map->end; in dso__load_kcore()
1349 map->pgoff = new_map->pgoff; in dso__load_kcore()
1350 map->map_ip = new_map->map_ip; in dso__load_kcore()
1351 map->unmap_ip = new_map->unmap_ip; in dso__load_kcore()
1357 map__put(new_map); in dso__load_kcore()
1364 if (map_groups__merge_in(kmaps, new_map)) in dso__load_kcore()