Lines Matching refs:MemMap
69 std::ostream& operator<<(std::ostream& os, const MemMap::Maps& mem_maps) { in operator <<()
73 MemMap* map = it->second; in operator <<()
80 MemMap::Maps* MemMap::maps_ = nullptr;
137 uintptr_t MemMap::next_mem_pos_ = GenerateNextMemPos();
259 MemMap* MemMap::MapAnonymous(const char* name, uint8_t* expected_ptr, size_t byte_count, int prot, in MapAnonymous()
265 return new MemMap(name, nullptr, 0, nullptr, 0, prot, false); in MapAnonymous()
438 return new MemMap(name, reinterpret_cast<uint8_t*>(actual), byte_count, actual, in MapAnonymous()
442 MemMap* MemMap::MapDummy(const char* name, uint8_t* addr, size_t byte_count) { in MapDummy()
444 return new MemMap(name, nullptr, 0, nullptr, 0, 0, false); in MapDummy()
447 return new MemMap(name, addr, byte_count, addr, page_aligned_byte_count, 0, true /* reuse */); in MapDummy()
450 MemMap* MemMap::MapFileAtAddress(uint8_t* expected_ptr, size_t byte_count, int prot, int flags, in MapFileAtAddress()
472 return new MemMap(filename, nullptr, 0, nullptr, 0, prot, false); in MapFileAtAddress()
506 return new MemMap(filename, actual + page_offset, byte_count, actual, page_aligned_byte_count, in MapFileAtAddress()
510 MemMap::~MemMap() { in ~MemMap()
536 MemMap::MemMap(const std::string& name, uint8_t* begin, size_t size, void* base_begin, in MemMap() function in art::MemMap
556 MemMap* MemMap::RemapAtEnd(uint8_t* new_end, const char* tail_name, int tail_prot, in RemapAtEnd()
570 return new MemMap(tail_name, nullptr, 0, nullptr, 0, tail_prot, false); in RemapAtEnd()
619 return new MemMap(tail_name, actual, tail_size, actual, tail_base_size, tail_prot, false); in RemapAtEnd()
622 void MemMap::MadviseDontNeedAndZero() { in MadviseDontNeedAndZero()
634 bool MemMap::Protect(int prot) { in Protect()
650 bool MemMap::CheckNoGaps(MemMap* begin_map, MemMap* end_map) { in CheckNoGaps()
657 MemMap* map = begin_map; in CheckNoGaps()
659 MemMap* next_map = GetLargestMemMapAt(map->BaseEnd()); in CheckNoGaps()
669 void MemMap::DumpMaps(std::ostream& os, bool terse) { in DumpMaps()
674 void MemMap::DumpMapsLocked(std::ostream& os, bool terse) { in DumpMapsLocked()
690 MemMap* map = it->second; in DumpMapsLocked()
733 bool MemMap::HasMemMap(MemMap* map) { in HasMemMap()
744 MemMap* MemMap::GetLargestMemMapAt(void* address) { in GetLargestMemMapAt()
746 MemMap* largest_map = nullptr; in GetLargestMemMapAt()
750 MemMap* map = it->second; in GetLargestMemMapAt()
760 void MemMap::Init() { in Init()
768 void MemMap::Shutdown() { in Shutdown()
774 void MemMap::SetSize(size_t new_size) { in SetSize()
787 std::ostream& operator<<(std::ostream& os, const MemMap& mem_map) { in operator <<()