/art/runtime/ |
H A D | mem_map_test.cc | 29 static uint8_t* BaseBegin(MemMap* mem_map) { 33 static size_t BaseSize(MemMap* mem_map) { 40 std::unique_ptr<MemMap> map(MemMap::MapAnonymous("temp", 56 MemMap* m0 = MemMap::MapAnonymous("MemMapTest_RemapAtEndTest_map0", 71 // Remap the latter half into a second MemMap. 72 MemMap* m1 = m0->RemapAtEnd(base0 + page_size, 107 MemMap::Init(); 112 return MemMap [all...] |
H A D | mem_map.h | 48 // On 64b systems not supporting MAP_32BIT, the implementation of MemMap will do a linear scan 51 // For this to work, it is paramount that there are no other static initializers that access MemMap. 53 class MemMap { class in namespace:art 63 // On success, returns returns a MemMap instance. On failure, returns null. 64 static MemMap* MapAnonymous(const char* name, 77 static MemMap* MapDummy(const char* name, uint8_t* addr, size_t byte_count); 82 // On success, returns returns a MemMap instance. On failure, returns null. 83 static MemMap* MapFile(size_t byte_count, 110 // On success, returns returns a MemMap instance. On failure, returns null. 111 static MemMap* MapFileAtAddres [all...] |
H A D | mem_map.cc | 63 std::ostream& operator<<(std::ostream& os, const MemMap::Maps& mem_maps) { 64 os << "MemMap:" << std::endl; 67 MemMap* map = it->second; 74 MemMap::Maps* MemMap::maps_ = nullptr; 131 uintptr_t MemMap::next_mem_pos_ = GenerateNextMemPos(); 136 bool MemMap::ContainedWithinExistingMap(uint8_t* ptr, size_t size, std::string* error_msg) { 145 MemMap* const map = pair.second; 278 MemMap* MemMap 498 MemMap::MemMap(const std::string& name, uint8_t* begin, size_t size, void* base_begin, function in class:art::MemMap [all...] |
H A D | zip_archive.h | 35 class MemMap; 40 MemMap* ExtractToMemMap(const char* zip_filename, const char* entry_filename,
|
H A D | zip_archive.cc | 53 MemMap* ZipEntry::ExtractToMemMap(const char* zip_filename, const char* entry_filename, 58 std::unique_ptr<MemMap> map(MemMap::MapAnonymous(name.c_str(),
|
/art/runtime/gc/accounting/ |
H A D | bitmap.cc | 28 Bitmap* Bitmap::CreateFromMemMap(MemMap* mem_map, size_t num_bits) { 33 Bitmap::Bitmap(MemMap* mem_map, size_t bitmap_size) 41 // Destroys MemMap via std::unique_ptr<>. 44 MemMap* Bitmap::AllocateMemMap(const std::string& name, size_t num_bits) { 48 std::unique_ptr<MemMap> mem_map(MemMap::MapAnonymous(name.c_str(), nullptr, bitmap_size, 90 MemMap* mem_map, uintptr_t begin, size_t num_bits) {
|
H A D | bitmap.h | 32 class MemMap; 40 // Create and initialize a bitmap with size num_bits. Storage is allocated with a MemMap. 46 static Bitmap* CreateFromMemMap(MemMap* mem_map, size_t num_bits); 105 Bitmap(MemMap* mem_map, size_t bitmap_size); 109 static MemMap* AllocateMemMap(const std::string& name, size_t num_bits); 115 std::unique_ptr<MemMap> mem_map_; 133 static MemoryRangeBitmap* CreateFromMemMap(MemMap* mem_map, uintptr_t cover_begin, 181 MemoryRangeBitmap(MemMap* mem_map, uintptr_t begin, size_t num_bits)
|
H A D | card_table.h | 27 class MemMap; 134 CardTable(MemMap* begin, uint8_t* biased_begin, size_t offset); 145 std::unique_ptr<MemMap> mem_map_;
|
H A D | read_barrier_table.h | 40 MemMap* mem_map = MemMap::MapAnonymous("read barrier table", nullptr, capacity, 112 std::unique_ptr<MemMap> mem_map_;
|
H A D | card_table.cc | 66 std::unique_ptr<MemMap> mem_map( 67 MemMap::MapAnonymous("card table", nullptr, capacity + 256, PROT_READ | PROT_WRITE, 92 CardTable::CardTable(MemMap* mem_map, uint8_t* biased_begin, size_t offset) 97 // Destroys MemMap via std::unique_ptr<>.
|
H A D | space_bitmap.h | 36 class MemMap; 54 static SpaceBitmap* CreateFromMemMap(const std::string& name, MemMap* mem_map, 199 SpaceBitmap(const std::string& name, MemMap* mem_map, uintptr_t* bitmap_begin, size_t bitmap_size, 215 std::unique_ptr<MemMap> mem_map_;
|
H A D | space_bitmap.cc | 44 const std::string& name, MemMap* mem_map, uint8_t* heap_begin, size_t heap_capacity) { 52 SpaceBitmap<kAlignment>::SpaceBitmap(const std::string& name, MemMap* mem_map, uintptr_t* bitmap_begin, 70 std::unique_ptr<MemMap> mem_map(MemMap::MapAnonymous(name.c_str(), nullptr, bitmap_size,
|
/art/patchoat/ |
H A D | patchoat.h | 70 PatchOat(InstructionSet isa, MemMap* image, gc::accounting::ContinuousSpaceBitmap* bitmap, 71 MemMap* heap, off_t delta, TimingLogger* timings) 74 PatchOat(InstructionSet isa, ElfFile* oat_file, MemMap* image, 75 gc::accounting::ContinuousSpaceBitmap* bitmap, MemMap* heap, off_t delta, 76 std::map<gc::space::ImageSpace*, std::unique_ptr<MemMap>>* map, TimingLogger* timings) 214 const MemMap* const image_; 218 const MemMap* const heap_; 224 const std::map<gc::space::ImageSpace*, std::unique_ptr<MemMap>>* space_map_;
|
/art/runtime/gc/space/ |
H A D | zygote_space.h | 33 static ZygoteSpace* Create(const std::string& name, MemMap* mem_map, 88 ZygoteSpace(const std::string& name, MemMap* mem_map, size_t objects_allocated);
|
H A D | dlmalloc_space.h | 37 static DlMallocSpace* CreateFromMemMap(MemMap* mem_map, const std::string& name, 121 MallocSpace* CreateInstance(MemMap* mem_map, const std::string& name, void* allocator, 142 DlMallocSpace(MemMap* mem_map, size_t initial_size, const std::string& name, void* mspace,
|
H A D | malloc_space.h | 126 virtual MallocSpace* CreateInstance(MemMap* mem_map, const std::string& name, void* allocator, 150 MallocSpace(const std::string& name, MemMap* mem_map, uint8_t* begin, uint8_t* end, 154 static MemMap* CreateMemMap(const std::string& name, size_t starting_size, size_t* initial_size,
|
H A D | space.h | 380 MemMap* GetMemMap() { 384 const MemMap* GetMemMap() const { 388 MemMap* ReleaseMemMap() { 393 MemMapSpace(const std::string& name, MemMap* mem_map, uint8_t* begin, uint8_t* end, uint8_t* limit, 400 std::unique_ptr<MemMap> mem_map_; 448 ContinuousMemMapAllocSpace(const std::string& name, MemMap* mem_map, uint8_t* begin,
|
H A D | large_object_space.h | 144 MemMap* mem_map; 176 FreeListSpace(const std::string& name, MemMap* mem_map, uint8_t* begin, uint8_t* end); 204 std::unique_ptr<MemMap> mem_map_; 206 std::unique_ptr<MemMap> allocation_info_map_;
|
H A D | memory_tool_malloc_space.h | 56 MemoryToolMallocSpace(MemMap* mem_map, size_t initial_size, Params... params);
|
H A D | malloc_space.cc | 38 MallocSpace::MallocSpace(const std::string& name, MemMap* mem_map, 68 MemMap* MallocSpace::CreateMemMap(const std::string& name, size_t starting_size, size_t* initial_size, 92 MemMap* mem_map = MemMap::MapAnonymous(name.c_str(), requested_begin, *capacity, 192 std::unique_ptr<MemMap> mem_map(GetMemMap()->RemapAtEnd(End(), alloc_space_name,
|
H A D | zygote_space.cc | 42 ZygoteSpace* ZygoteSpace::Create(const std::string& name, MemMap* mem_map, 65 ZygoteSpace::ZygoteSpace(const std::string& name, MemMap* mem_map, size_t objects_allocated)
|
H A D | bump_pointer_space.cc | 31 std::unique_ptr<MemMap> mem_map(MemMap::MapAnonymous(name.c_str(), requested_begin, capacity, 42 BumpPointerSpace* BumpPointerSpace::CreateFromMemMap(const std::string& name, MemMap* mem_map) { 56 BumpPointerSpace::BumpPointerSpace(const std::string& name, MemMap* mem_map)
|
/art/runtime/gc/collector/ |
H A D | immune_spaces_test.cc | 41 DummyImageSpace(MemMap* map, 44 std::unique_ptr<MemMap>&& oat_map) 56 std::unique_ptr<MemMap> oat_map_; 84 std::unique_ptr<MemMap> map(MemMap::MapAnonymous("DummyImageSpace", 98 std::unique_ptr<MemMap> oat_map(MemMap::MapAnonymous("OatMap", 142 std::unique_ptr<MemMap> map(MemMap::MapAnonymous("reserve",
|
/art/dexdump/ |
H A D | dexdump_main.cc | 64 MemMap::Init();
|
/art/runtime/jit/ |
H A D | jit_code_cache.h | 193 JitCodeCache(MemMap* code_map, 194 MemMap* data_map, 271 std::unique_ptr<MemMap> code_map_; 273 std::unique_ptr<MemMap> data_map_;
|