Lines Matching defs:new_map
1278 int maps__merge_in(struct maps *kmaps, struct map *new_map)
1288 if (map__end(new_map) < map__start(old_map) ||
1289 map__start(new_map) >= map__end(old_map))
1292 if (map__start(new_map) < map__start(old_map)) {
1297 if (map__end(new_map) < map__end(old_map)) {
1302 map__set_end(new_map, map__start(old_map));
1315 m->map = map__clone(new_map);
1324 map__add_pgoff(new_map, map__end(old_map) - map__start(new_map));
1325 map__set_start(new_map, map__end(old_map));
1332 if (map__end(new_map) < map__end(old_map)) {
1337 map__put(new_map);
1338 new_map = NULL;
1345 map__add_pgoff(new_map, map__end(old_map) - map__start(new_map));
1346 map__set_start(new_map, map__end(old_map));
1363 if (new_map) {
1365 err = maps__insert(kmaps, new_map);
1366 map__put(new_map);
1443 struct map *new_map = new_node->map;
1444 u64 new_size = map__size(new_map);
1446 if (!(stext >= map__start(new_map) && stext < map__end(new_map)))
1456 replacement_map = new_map;
1468 struct map *new_map = new_node->map;
1472 if (RC_CHK_ACCESS(new_map) == RC_CHK_ACCESS(replacement_map)) {
1475 map__set_start(map, map__start(new_map));
1476 map__set_end(map, map__end(new_map));
1477 map__set_pgoff(map, map__pgoff(new_map));
1478 map__set_map_ip(map, map__map_ip_ptr(new_map));
1479 map__set_unmap_ip(map, map__unmap_ip_ptr(new_map));
1485 map__put(new_map);
1494 if (maps__merge_in(kmaps, new_map)) {