/aosp12/art/libartbase/base/ |
H A D | mem_map.h | 58 class MemMap { 63 MemMap() {} in MemMap() function 66 static MemMap Invalid() { in Invalid() 67 return MemMap(); in Invalid() 70 MemMap(MemMap&& other) noexcept REQUIRES(!MemMap::mem_maps_lock_); 71 MemMap& operator=(MemMap&& other) noexcept REQUIRES(!MemMap::mem_maps_lock_) { 78 ~MemMap() REQUIRES(!MemMap::mem_maps_lock_); 81 void swap(MemMap& other); 296 static bool CheckNoGaps(MemMap& begin_map, MemMap& end_map) 325 MemMap(const std::string& name, [all …]
|
H A D | mem_map_test.cc | 55 MemMap map = MemMap::MapAnonymous("temp", in GetValidMapAddress() 327 MemMap map = MemMap::MapAnonymous("MapAnonymousEmpty", in TEST_F() 388 MemMap map = MemMap::MapFile(/*byte_count=*/kMapSize, in TEST_F() 415 MemMap map0 = MemMap::MapAnonymous("MapAnonymous0", in TEST_F() 427 MemMap map1 = MemMap::MapAnonymous("MapAnonymous1", in TEST_F() 436 MemMap map2 = MemMap::MapAnonymous("MapAnonymous2", in TEST_F() 623 MemMap map0 = MemMap::MapAnonymous("MapAnonymous0", in TEST_F() 632 MemMap map1 = MemMap::MapAnonymous("MapAnonymous1", in TEST_F() 641 MemMap map2 = MemMap::MapAnonymous("MapAnonymous2", in TEST_F() 792 MemMap map1 = MemMap::MapFileAtAddress(addr1, in TEST_F() [all …]
|
H A D | mem_map.cc | 304 MemMap MemMap::MapAnonymous(const char* name, in MapAnonymous() 481 MemMap MemMap::MapFileAtAddress(uint8_t* expected_ptr, in MapFileAtAddress() 589 MemMap::MemMap(MemMap&& other) noexcept in MemMap() function in art::MemMap 594 MemMap::~MemMap() { in ~MemMap() 644 void MemMap::swap(MemMap& other) { in swap() 668 void MemMap::SwapMembers(MemMap& other) { in SwapMembers() 700 MemMap MemMap::RemapAtEnd(uint8_t* new_end, in RemapAtEnd() 715 MemMap MemMap::RemapAtEnd(uint8_t* new_end, in RemapAtEnd() 877 bool MemMap::CheckNoGaps(MemMap& begin_map, MemMap& end_map) { in CheckNoGaps() 960 bool MemMap::HasMemMap(MemMap& map) { in HasMemMap() [all …]
|
H A D | zip_archive.cc | 71 MemMap ZipEntry::ExtractToMemMap(const char* zip_filename, in ExtractToMemMap() 77 MemMap map = MemMap::MapAnonymous(name.c_str(), in ExtractToMemMap() 84 return MemMap::Invalid(); in ExtractToMemMap() 89 return MemMap::Invalid(); in ExtractToMemMap() 104 MemMap ZipEntry::MapDirectlyFromFile(const char* zip_filename, std::string* error_msg) { in MapDirectlyFromFile() 121 return MemMap::Invalid(); in MapDirectlyFromFile() 129 return MemMap::Invalid(); in MapDirectlyFromFile() 142 MemMap map = in MapDirectlyFromFile() 143 MemMap::MapFile(GetUncompressedLength(), // Byte count in MapDirectlyFromFile() 198 MemMap ZipEntry::MapDirectlyOrExtract(const char* zip_filename, in MapDirectlyOrExtract() [all …]
|
H A D | zip_archive.h | 40 class MemMap; variable 49 MemMap ExtractToMemMap(const char* zip_filename, 62 MemMap MapDirectlyFromFile(const char* zip_filename, /*out*/std::string* error_msg); 65 MemMap MapDirectlyOrExtract(const char* zip_filename,
|
H A D | mem_map_unix.cc | 23 void MemMap::TargetMMapInit() { in TargetMMapInit() 27 void* MemMap::TargetMMap(void* start, size_t len, int prot, int flags, int fd, off_t fd_off) { in TargetMMap() 31 int MemMap::TargetMUnmap(void* start, size_t len) { in TargetMUnmap()
|
H A D | mem_map_windows.cc | 39 void MemMap::TargetMMapInit() { in TargetMMapInit() 45 void* MemMap::TargetMMap(void* start, size_t len, int prot, int flags, int fd, off_t fd_off) { in TargetMMap() 133 int MemMap::TargetMUnmap(void* start, size_t len) { in TargetMUnmap()
|
H A D | mem_map_fuchsia.cc | 34 void MemMap::TargetMMapInit() { in TargetMMapInit() 61 void* MemMap::TargetMMap(void* start, size_t len, int prot, int flags, int fd, off_t fd_off) { in TargetMMap() 130 int MemMap::TargetMUnmap(void* start, size_t len) { in TargetMUnmap()
|
/aosp12/art/runtime/gc/accounting/ |
H A D | bitmap.cc | 30 Bitmap* Bitmap::CreateFromMemMap(MemMap&& mem_map, size_t num_bits) { in CreateFromMemMap() 35 Bitmap::Bitmap(MemMap&& mem_map, size_t bitmap_size) in Bitmap() 47 MemMap Bitmap::AllocateMemMap(const std::string& name, size_t num_bits) { in AllocateMemMap() 51 MemMap mem_map = MemMap::MapAnonymous(name.c_str(), in AllocateMemMap() 63 MemMap mem_map = AllocateMemMap(name, num_bits); in Create() 88 MemMap mem_map = Bitmap::AllocateMemMap(name, num_bits); in Create() 95 MemMap&& mem_map, uintptr_t begin, size_t num_bits) { in CreateFromMemMap()
|
H A D | bitmap.h | 44 static Bitmap* CreateFromMemMap(MemMap&& mem_map, size_t num_bits); 103 Bitmap(MemMap&& mem_map, size_t bitmap_size); 107 static MemMap AllocateMemMap(const std::string& name, size_t num_bits); 113 MemMap mem_map_; 132 MemMap&& mem_map, uintptr_t cover_begin, size_t num_bits); 179 MemoryRangeBitmap(MemMap&& mem_map, uintptr_t begin, size_t num_bits) in MemoryRangeBitmap()
|
H A D | card_table.cc | 67 MemMap mem_map = MemMap::MapAnonymous("card table", in Create() 95 CardTable::CardTable(MemMap&& mem_map, uint8_t* biased_begin, size_t offset) in CardTable()
|
/aosp12/art/runtime/gc/collector/ |
H A D | immune_spaces_test.cc | 43 FakeImageSpace(MemMap&& map, in FakeImageSpace() 46 MemMap&& oat_map) in FakeImageSpace() 59 MemMap oat_map_; 84 MemMap* image_reservation, in CreateImageSpace() 85 MemMap* oat_reservation) { in CreateImageSpace() 89 MemMap image_map = MemMap::MapAnonymous("FakeImageSpace", in CreateImageSpace() 102 MemMap oat_map = MemMap::MapAnonymous("OatMap", in CreateImageSpace() 196 MemMap reservation = MemMap::MapAnonymous("reserve", in TEST_F() 259 MemMap reservation = MemMap::MapAnonymous("reserve", in TEST_F() 333 reservation = MemMap::MapAnonymous("reserve", in TEST_F() [all …]
|
/aosp12/art/runtime/jit/ |
H A D | jit_memory_region.h | 149 const MemMap* GetExecPages() const { in GetExecPages() 192 T* TranslateAddress(T* src_ptr, const MemMap& src, const MemMap& dst) { in TranslateAddress() 198 const MemMap* GetUpdatableCodeMapping() const { in GetUpdatableCodeMapping() 208 const MemMap* GetWritableDataMapping() const { in GetWritableDataMapping() 262 MemMap data_pages_; 266 MemMap writable_data_pages_; 269 MemMap exec_pages_; 273 MemMap non_exec_pages_;
|
H A D | jit_memory_region.cc | 70 MemMap data_pages; in Initialize() 71 MemMap exec_pages; in Initialize() 72 MemMap non_exec_pages; in Initialize() 73 MemMap writable_data_pages; in Initialize() 147 non_exec_pages = MemMap::MapFile(exec_capacity, in Initialize() 162 writable_data_pages = MemMap::MapFile(data_capacity, in Initialize() 195 data_pages = MemMap::MapFile( in Initialize() 220 data_pages = MemMap::MapAnonymous( in Initialize() 283 MemMap* code_heap = nullptr; in Initialize() 343 const MemMap* const code_pages = GetUpdatableCodeMapping(); in MoreCore() [all …]
|
H A D | jit_scoped_code_cache_write.h | 43 const MemMap* const updatable_pages = region.GetUpdatableCodeMapping(); in ScopedCodeCacheWrite() 54 const MemMap* const updatable_pages = region_.GetUpdatableCodeMapping(); in ~ScopedCodeCacheWrite()
|
/aosp12/art/runtime/base/ |
H A D | mem_map_arena_pool.cc | 41 static MemMap Allocate(size_t size, bool low_4gb, const char* name); 43 MemMap map_; 55 MemMap MemMapArena::Allocate(size_t size, bool low_4gb, const char* name) { in Allocate() 60 MemMap map = MemMap::MapAnonymous(name, in Allocate() 84 MemMap::Init(); in MemMapArenaPool()
|
/aosp12/art/runtime/gc/space/ |
H A D | large_object_space.h | 114 virtual void ForEachMemMap(std::function<void(const MemMap&)> func) const = 0; 165 void ForEachMemMap(std::function<void(const MemMap&)> func) const override REQUIRES(!lock_); 170 MemMap mem_map; 200 void ForEachMemMap(std::function<void(const MemMap&)> func) const override REQUIRES(!lock_); 204 FreeListSpace(const std::string& name, MemMap&& mem_map, uint8_t* begin, uint8_t* end); 234 MemMap mem_map_; 236 MemMap allocation_info_map_;
|
H A D | malloc_space.cc | 47 MemMap&& mem_map, in MallocSpace() 82 MemMap MallocSpace::CreateMemMap(const std::string& name, in CreateMemMap() 95 return MemMap::Invalid(); in CreateMemMap() 101 return MemMap::Invalid(); in CreateMemMap() 109 MemMap mem_map = MemMap::MapAnonymous(name.c_str(), in CreateMemMap() 212 MemMap mem_map = GetMemMap()->RemapAtEnd( in CreateZygoteSpace()
|
H A D | space.h | 384 MemMap* GetMemMap() { in GetMemMap() 388 const MemMap* GetMemMap() const { in GetMemMap() 392 MemMap ReleaseMemMap() { in ReleaseMemMap() 398 MemMap&& mem_map, in MemMapSpace() 408 MemMap mem_map_; 463 MemMap&& mem_map, in ContinuousMemMapAllocSpace()
|
H A D | bump_pointer_space.cc | 30 MemMap mem_map = MemMap::MapAnonymous(name.c_str(), in Create() 43 BumpPointerSpace* BumpPointerSpace::CreateFromMemMap(const std::string& name, MemMap&& mem_map) { in CreateFromMemMap() 49 MemMap::Invalid(), in BumpPointerSpace() 61 BumpPointerSpace::BumpPointerSpace(const std::string& name, MemMap&& mem_map) in BumpPointerSpace()
|
H A D | large_object_space.cc | 140 MemMap mem_map = MemMap::MapAnonymous("large object space allocation", in Alloc() 233 MemMap* mem_map = &pair.second.mem_map; in Walk() 239 void LargeObjectMapSpace::ForEachMemMap(std::function<void(const MemMap&)> func) const { in ForEachMemMap() 363 MemMap mem_map = MemMap::MapAnonymous(name.c_str(), in Create() 373 MemMap&& mem_map, in FreeListSpace() 384 MemMap::MapAnonymous("large object free list space allocation info map", in FreeListSpace() 413 void FreeListSpace::ForEachMemMap(std::function<void(const MemMap&)> func) const { in ForEachMemMap()
|
/aosp12/art/runtime/gc/ |
H A D | heap_test.cc | 34 MemMap::Init(); in SetUp() 37 reserved_ = MemMap::MapAnonymous("ReserveMap", in SetUp() 50 MemMap reserved_;
|
/aosp12/art/runtime/ |
H A D | oat_file_manager.h | 41 class MemMap; variable 112 std::vector<MemMap>&& dex_mem_maps, 142 std::vector<MemMap>&& dex_mem_maps,
|
H A D | elf_file_impl.h | 123 /*inout*/MemMap* reservation, 137 bool SetMap(File* file, MemMap&& map, std::string* error_msg); 195 MemMap map_; 197 std::vector<MemMap> segments_;
|
H A D | elf_file.cc | 121 MemMap::MapFile(elf_header_size, in Setup() 141 MemMap::MapFile(program_header_size, in Setup() 156 MemMap::MapFile(file->GetLength(), in Setup() 1151 MemMap local_reservation = MemMap::MapAnonymous( in Load() 1224 MemMap segment = in Load() 1225 MemMap::MapFileAtAddress(p_vaddr, in Load() 1252 MemMap segment = MemMap::MapAnonymous(name.c_str(), in Load() 1337 for (const MemMap& segment : segments_) { in ValidPointer() 1497 MemMap map = MemMap::MapFile(EI_NIDENT, in Open() 1546 MemMap map = MemMap::MapFile(EI_NIDENT, in Open() [all …]
|