Lines Matching refs:MemMap

57 using Maps = AllocationTrackingMultiMap<void*, MemMap*, kAllocatorTagMaps>;
60 static Maps* gMaps GUARDED_BY(MemMap::GetMemMapsLock()) = nullptr;
63 static std::map<std::string, int> debugStrMap GUARDED_BY(MemMap::GetMemMapsLock());
66 Maps::iterator GetGMapsEntry(const MemMap& map) REQUIRES(MemMap::GetMemMapsLock()) { in GetGMapsEntry()
84 MemMap* map = it->second; in operator <<()
91 std::mutex* MemMap::mem_maps_lock_ = nullptr;
148 uintptr_t MemMap::next_mem_pos_ = GenerateNextMemPos();
153 bool MemMap::ContainedWithinExistingMap(uint8_t* ptr, size_t size, std::string* error_msg) { in ContainedWithinExistingMap()
160 MemMap* const map = pair.second; in ContainedWithinExistingMap()
185 bool MemMap::CheckMapRequest(uint8_t* expected_ptr, void* actual_ptr, size_t byte_count, in CheckMapRequest()
230 bool MemMap::CheckReservation(uint8_t* expected_ptr, in CheckReservation()
233 const MemMap& reservation, in CheckReservation()
258 void* MemMap::TryMemMapLow4GB(void* ptr, in TryMemMapLow4GB()
277 void MemMap::SetDebugName(void* map_ptr, const char* name, size_t size) { in SetDebugName()
304 MemMap MemMap::MapAnonymous(const char* name, in MapAnonymous()
310 /*inout*/MemMap* reservation, in MapAnonymous()
334 return MemMap::Invalid(); in MapAnonymous()
383 return MemMap(name, in MapAnonymous()
392 MemMap MemMap::MapPlaceholder(const char* name, uint8_t* addr, size_t byte_count) { in MapPlaceholder()
397 return MemMap(name, addr, byte_count, addr, page_aligned_byte_count, 0, /* reuse= */ true); in MapPlaceholder()
405 bool MemMap::ReplaceWith(MemMap* source, /*out*/std::string* error) { in ReplaceWith()
413 if (!MemMap::kCanReplaceMapping) { in ReplaceWith()
481 MemMap MemMap::MapFileAtAddress(uint8_t* expected_ptr, in MapFileAtAddress()
490 /*inout*/MemMap* reservation, in MapFileAtAddress()
579 return MemMap(filename, in MapFileAtAddress()
589 MemMap::MemMap(MemMap&& other) noexcept in MemMap() function in art::MemMap
590 : MemMap() { in MemMap()
594 MemMap::~MemMap() { in ~MemMap()
598 void MemMap::DoReset() { in DoReset()
624 void MemMap::ResetInForkedProcess() { in ResetInForkedProcess()
631 void MemMap::Invalidate() { in Invalidate()
644 void MemMap::swap(MemMap& other) { in swap()
668 void MemMap::SwapMembers(MemMap& other) { in SwapMembers()
680 MemMap::MemMap(const std::string& name, uint8_t* begin, size_t size, void* base_begin, in MemMap() function in art::MemMap
700 MemMap MemMap::RemapAtEnd(uint8_t* new_end, in RemapAtEnd()
715 MemMap MemMap::RemapAtEnd(uint8_t* new_end, in RemapAtEnd()
777 return MemMap(tail_name, actual, tail_size, actual, tail_base_size, tail_prot, false); in RemapAtEnd()
780 MemMap MemMap::TakeReservedMemory(size_t byte_count) { in TakeReservedMemory()
784 return MemMap(name_, begin, byte_count, begin, base_size, prot_, /* reuse= */ false); in TakeReservedMemory()
787 void MemMap::ReleaseReservedMemory(size_t byte_count) { in ReleaseReservedMemory()
819 void MemMap::MadviseDontNeedAndZero() { in MadviseDontNeedAndZero()
836 int MemMap::MadviseDontFork() { in MadviseDontFork()
845 bool MemMap::Sync() { in Sync()
859 bool MemMap::Protect(int prot) { in Protect()
877 bool MemMap::CheckNoGaps(MemMap& begin_map, MemMap& end_map) { in CheckNoGaps()
884 MemMap* map = &begin_map; in CheckNoGaps()
886 MemMap* next_map = GetLargestMemMapAt(map->BaseEnd()); in CheckNoGaps()
896 void MemMap::DumpMaps(std::ostream& os, bool terse) { in DumpMaps()
901 void MemMap::DumpMapsLocked(std::ostream& os, bool terse) { in DumpMapsLocked()
917 MemMap* map = it->second; in DumpMapsLocked()
960 bool MemMap::HasMemMap(MemMap& map) { in HasMemMap()
971 MemMap* MemMap::GetLargestMemMapAt(void* address) { in GetLargestMemMapAt()
973 MemMap* largest_map = nullptr; in GetLargestMemMapAt()
977 MemMap* map = it->second; in GetLargestMemMapAt()
987 void MemMap::Init() { in Init()
1001 void MemMap::Shutdown() { in Shutdown()
1017 void MemMap::SetSize(size_t new_size) { in SetSize()
1038 void* MemMap::MapInternalArtLow4GBAllocator(size_t length, in MapInternalArtLow4GBAllocator()
1131 void* MemMap::MapInternal(void* addr, in MapInternal()
1199 std::ostream& operator<<(std::ostream& os, const MemMap& mem_map) { in operator <<()
1206 void MemMap::TryReadable() { in TryReadable()
1250 void MemMap::AlignBy(size_t size) { in AlignBy()