HomeSort by relevance Sort by last modified time
    Searched refs:MemMap (Results 1 - 25 of 100) sorted by null

1 2 3 4

  /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...]

Completed in 449 milliseconds

1 2 3 4