Lines Matching refs:new

121 static void maps__set_maps_by_address(struct maps *maps, struct map **new)  in maps__set_maps_by_address()  argument
123 RC_CHK_ACCESS(maps)->maps_by_address = new; in maps__set_maps_by_address()
144 static void maps__set_maps_by_name(struct maps *maps, struct map **new) in maps__set_maps_by_name() argument
146 RC_CHK_ACCESS(maps)->maps_by_name = new; in maps__set_maps_by_name()
450 static int __maps__insert(struct maps *maps, struct map *new) in __maps__insert() argument
460 maps_by_address = realloc(maps_by_address, nr_allocate * sizeof(new)); in __maps__insert()
466 maps_by_name = realloc(maps_by_name, nr_allocate * sizeof(new)); in __maps__insert()
479 maps_by_address[nr_maps] = map__get(new); in __maps__insert()
481 maps_by_name[nr_maps] = map__get(new); in __maps__insert()
499 map__end(maps_by_address[nr_maps - 2]) <= map__start(new)); in __maps__insert()
502 if (map__end(new) < map__start(new)) in __maps__insert()
505 map__set_kmap_maps(new, maps); in __maps__insert()
812 static int __maps__fixup_overlap_and_insert(struct maps *maps, struct map *new) in __maps__fixup_overlap_and_insert() argument
825 for (i = first_ending_after(maps, new); i < maps__nr_maps(maps); ) { in __maps__fixup_overlap_and_insert()
835 if (map__start(pos) >= map__end(new)) in __maps__fixup_overlap_and_insert()
840 dso__name(map__dso(new))); in __maps__fixup_overlap_and_insert()
843 map__fprintf(new, fp); in __maps__fixup_overlap_and_insert()
854 if (map__start(new) > map__start(pos)) { in __maps__fixup_overlap_and_insert()
862 map__set_end(before, map__start(new)); in __maps__fixup_overlap_and_insert()
867 if (map__end(new) < map__end(pos)) { in __maps__fixup_overlap_and_insert()
877 map__set_start(after, map__end(new)); in __maps__fixup_overlap_and_insert()
878 map__add_pgoff(after, map__end(new) - map__start(pos)); in __maps__fixup_overlap_and_insert()
879 assert(map__map_ip(pos, map__end(new)) == in __maps__fixup_overlap_and_insert()
880 map__map_ip(after, map__end(new))); in __maps__fixup_overlap_and_insert()
908 err = __maps__insert_sorted(maps, i, new, after); in __maps__fixup_overlap_and_insert()
920 maps_by_address[i] = map__get(new); in __maps__fixup_overlap_and_insert()
924 maps_by_name[ni] = map__get(new); in __maps__fixup_overlap_and_insert()
937 if (!next || map__start(next) >= map__end(new)) { in __maps__fixup_overlap_and_insert()
944 maps_by_address[i] = map__get(new); in __maps__fixup_overlap_and_insert()
948 maps_by_name[ni] = map__get(new); in __maps__fixup_overlap_and_insert()
951 map__set_kmap_maps(new, maps); in __maps__fixup_overlap_and_insert()
965 err = __maps__insert_sorted(maps, i, new, NULL); in __maps__fixup_overlap_and_insert()
970 int maps__fixup_overlap_and_insert(struct maps *maps, struct map *new) in maps__fixup_overlap_and_insert() argument
975 err = __maps__fixup_overlap_and_insert(maps, new); in maps__fixup_overlap_and_insert()
1014 struct map *new = map__clone(pos); in maps__copy_from() local
1016 if (!new) in maps__copy_from()
1019 err = unwind__prepare_access(dest, new, NULL); in maps__copy_from()
1021 dest_maps_by_address[i] = new; in maps__copy_from()
1023 dest_maps_by_name[i] = map__get(new); in maps__copy_from()
1028 map__put(new); in maps__copy_from()
1045 struct map *new = map__clone(pos); in maps__copy_from() local
1047 if (!new) in maps__copy_from()
1050 err = unwind__prepare_access(dest, new, NULL); in maps__copy_from()
1052 err = __maps__insert(dest, new); in maps__copy_from()
1054 map__put(new); in maps__copy_from()