Home
last modified time | relevance | path

Searched refs:MemMap (Results 1 – 25 of 108) sorted by relevance

12345

/aosp12/art/libartbase/base/
H A Dmem_map.h58 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 Dmem_map_test.cc55 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 Dmem_map.cc304 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 Dzip_archive.cc71 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 Dzip_archive.h40 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 Dmem_map_unix.cc23 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 Dmem_map_windows.cc39 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 Dmem_map_fuchsia.cc34 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 Dbitmap.cc30 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 Dbitmap.h44 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 Dcard_table.cc67 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 Dimmune_spaces_test.cc43 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 Djit_memory_region.h149 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 Djit_memory_region.cc70 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 Djit_scoped_code_cache_write.h43 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 Dmem_map_arena_pool.cc41 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 Dlarge_object_space.h114 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 Dmalloc_space.cc47 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 Dspace.h384 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 Dbump_pointer_space.cc30 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 Dlarge_object_space.cc140 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 Dheap_test.cc34 MemMap::Init(); in SetUp()
37 reserved_ = MemMap::MapAnonymous("ReserveMap", in SetUp()
50 MemMap reserved_;
/aosp12/art/runtime/
H A Doat_file_manager.h41 class MemMap; variable
112 std::vector<MemMap>&& dex_mem_maps,
142 std::vector<MemMap>&& dex_mem_maps,
H A Delf_file_impl.h123 /*inout*/MemMap* reservation,
137 bool SetMap(File* file, MemMap&& map, std::string* error_msg);
195 MemMap map_;
197 std::vector<MemMap> segments_;
H A Delf_file.cc121 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 …]

12345