Lines Matching refs:MemMap
53 class MemMap {
64 static MemMap* MapAnonymous(const char* ashmem_name, uint8_t* addr, size_t byte_count, int prot,
71 static MemMap* MapDummy(const char* name, uint8_t* addr, size_t byte_count);
77 static MemMap* MapFile(size_t byte_count, int prot, int flags, int fd, off_t start, in MapFile()
90 static MemMap* MapFileAtAddress(uint8_t* addr, size_t byte_count, int prot, int flags, int fd,
95 ~MemMap() LOCKS_EXCLUDED(Locks::mem_maps_lock_);
141 MemMap* RemapAtEnd(uint8_t* new_end, const char* tail_name, int tail_prot,
144 static bool CheckNoGaps(MemMap* begin_map, MemMap* end_map)
149 typedef AllocationTrackingMultiMap<void*, MemMap*, kAllocatorTagMaps> Maps;
155 MemMap(const std::string& name, uint8_t* begin, size_t size, void* base_begin, size_t base_size,
160 static bool HasMemMap(MemMap* map)
162 static MemMap* GetLargestMemMapAt(void* address)
187 std::ostream& operator<<(std::ostream& os, const MemMap& mem_map);
188 std::ostream& operator<<(std::ostream& os, const MemMap::Maps& mem_maps);