/art/runtime/ |
mem_map.h | 45 // On 64b systems not supporting MAP_32BIT, the implementation of MemMap will do a linear scan 48 // For this to work, it is paramount that there are no other static initializers that access MemMap. 50 class MemMap { 60 // On success, returns returns a MemMap instance. On failure, returns null. 61 static MemMap* MapAnonymous(const char* name, 74 static MemMap* MapDummy(const char* name, uint8_t* addr, size_t byte_count); 79 // On success, returns returns a MemMap instance. On failure, returns null. 80 static MemMap* MapFile(size_t byte_count, 107 // On success, returns returns a MemMap instance. On failure, returns null. 108 static MemMap* MapFileAtAddress(uint8_t* addr [all...] |
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::next_mem_pos_ [all...] |
mem_map.cc | 49 using Maps = AllocationTrackingMultiMap<void*, MemMap*, kAllocatorTagMaps>; 52 static Maps* gMaps GUARDED_BY(MemMap::GetMemMapsLock()) = nullptr; 69 os << "MemMap:" << std::endl; 72 MemMap* map = it->second; 79 std::mutex* MemMap::mem_maps_lock_ = nullptr; 136 uintptr_t MemMap::next_mem_pos_ = GenerateNextMemPos(); 141 bool MemMap::ContainedWithinExistingMap(uint8_t* ptr, size_t size, std::string* error_msg) { 150 MemMap* const map = pair.second; 283 MemMap* MemMap::MapAnonymous(const char* name [all...] |
zip_archive.h | 35 class MemMap; 42 MemMap* ExtractToMemMap(const char* zip_filename, const char* entry_filename, 51 MemMap* MapDirectlyFromFile(const char* zip_filename, /*out*/std::string* error_msg);
|
dexopt_test.h | 92 std::vector<std::unique_ptr<MemMap>> image_reservation_;
|
zip_archive.cc | 68 MemMap* ZipEntry::ExtractToMemMap(const char* zip_filename, const char* entry_filename, 73 std::unique_ptr<MemMap> map(MemMap::MapAnonymous(name.c_str(), 92 MemMap* ZipEntry::MapDirectlyFromFile(const char* zip_filename, std::string* error_msg) { 130 std::unique_ptr<MemMap> map( 131 MemMap::MapFileAtAddress(nullptr, // Expected pointer address
|
vdex_file.h | 143 explicit VdexFile(MemMap* mmap) : mmap_(mmap) {} 161 std::unique_ptr<MemMap> mmap_;
|
/art/runtime/gc/accounting/ |
bitmap.cc | 30 Bitmap* Bitmap::CreateFromMemMap(MemMap* mem_map, size_t num_bits) { 35 Bitmap::Bitmap(MemMap* mem_map, size_t bitmap_size) 43 // Destroys MemMap via std::unique_ptr<>. 46 MemMap* Bitmap::AllocateMemMap(const std::string& name, size_t num_bits) { 50 std::unique_ptr<MemMap> mem_map(MemMap::MapAnonymous(name.c_str(), nullptr, bitmap_size, 92 MemMap* mem_map, uintptr_t begin, size_t num_bits) {
|
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)
|
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<>.
|
card_table.h | 27 class MemMap; 135 CardTable(MemMap* begin, uint8_t* biased_begin, size_t offset); 146 std::unique_ptr<MemMap> mem_map_;
|
read_barrier_table.h | 42 MemMap* mem_map = MemMap::MapAnonymous("read barrier table", nullptr, capacity, 114 std::unique_ptr<MemMap> mem_map_;
|
space_bitmap.h | 36 class MemMap; 54 static SpaceBitmap* CreateFromMemMap(const std::string& name, MemMap* mem_map, 201 SpaceBitmap(const std::string& name, MemMap* mem_map, uintptr_t* bitmap_begin, size_t bitmap_size, 208 std::unique_ptr<MemMap> mem_map_;
|
/art/dexlayout/ |
dex_writer.h | 31 DexWriter(dex_ir::Header* header, MemMap* mem_map) : header_(header), mem_map_(mem_map) { } 33 static void Output(dex_ir::Header* header, MemMap* mem_map); 68 MemMap* const mem_map_;
|
/art/runtime/gc/space/ |
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);
|
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,
|
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,
|
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,
|
large_object_space.h | 150 MemMap* mem_map; 184 FreeListSpace(const std::string& name, MemMap* mem_map, uint8_t* begin, uint8_t* end); 212 std::unique_ptr<MemMap> mem_map_; 214 std::unique_ptr<MemMap> allocation_info_map_;
|
memory_tool_malloc_space.h | 56 MemoryToolMallocSpace(MemMap* mem_map, size_t initial_size, Params... params);
|
malloc_space.cc | 42 MallocSpace::MallocSpace(const std::string& name, MemMap* mem_map, 72 MemMap* MallocSpace::CreateMemMap(const std::string& name, size_t starting_size, size_t* initial_size, 96 MemMap* mem_map = MemMap::MapAnonymous(name.c_str(), requested_begin, *capacity, 196 std::unique_ptr<MemMap> mem_map(GetMemMap()->RemapAtEnd(End(), alloc_space_name,
|
/art/patchoat/ |
patchoat.h | 58 PatchOat(InstructionSet isa, MemMap* image, 59 gc::accounting::ContinuousSpaceBitmap* bitmap, MemMap* heap, off_t delta, 60 std::map<gc::space::ImageSpace*, std::unique_ptr<MemMap>>* map, TimingLogger* timings) 177 const MemMap* const image_; 181 const MemMap* const heap_; 187 const std::map<gc::space::ImageSpace*, std::unique_ptr<MemMap>>* space_map_;
|
/device/linaro/bootloader/edk2/EmbeddedPkg/Ebl/ |
EfiDevice.c | 546 Argv[0] - "memmap"
563 EFI_MEMORY_DESCRIPTOR *MemMap;
581 MemMap = NULL;
582 Status = gBS->GetMemoryMap (&MemMapSize, MemMap, &MapKey, &DescriptorSize, &DescriptorVersion);
586 OrigMemMap = MemMap = AllocatePool (MemMapSize);
589 Status = gBS->GetMemoryMap (&MemMapSize, MemMap, &MapKey, &DescriptorSize, &DescriptorVersion);
592 EntrySize = LShiftU64 (MemMap->NumberOfPages, 12);
593 AsciiPrint ("\n%a %016lx - %016lx: # %08lx %016lx", gMemMapType[MemMap->Type % EfiMaxMemoryType], MemMap->PhysicalStart, MemMap->PhysicalStart + EntrySize -1, MemMap->NumberOfPages, MemMap->Attribute); [all...] |
/art/runtime/gc/collector/ |
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",
|
/device/linaro/bootloader/edk2/DuetPkg/Library/DuetBdsLib/ |
BdsPlatform.c | 92 EFI_MEMORY_DESCRIPTOR *MemMap;
102 MemMap = NULL;
103 Status = gBS->GetMemoryMap (&MemMapSize, MemMap, &MapKey, &DescriptorSize, &DescriptorVersion);
106 Status = gBS->AllocatePool (EfiBootServicesData, MemMapSize, &MemMap);
108 Status = gBS->GetMemoryMap (&MemMapSize, MemMap, &MapKey, &DescriptorSize, &DescriptorVersion);
110 MemMapPtr = MemMap;
115 Bytes = LShiftU64 (MemMap->NumberOfPages, 12);
117 MemMap->PhysicalStart,
118 MemMap->PhysicalStart + Bytes - 1,
119 MemMap->NumberOfPages, [all...] |