Lines Matching defs:memMap
107 MemMap SplitMemFromCache(MemMap memMap)
110 auto remainderMem = reinterpret_cast<uintptr_t>(memMap.GetMem()) + REGULAR_MMAP_SIZE;
111 size_t remainderSize = AlignDown(memMap.GetSize() - REGULAR_MMAP_SIZE, REGULAR_MMAP_SIZE);
117 return MemMap(memMap.GetMem(), REGULAR_MMAP_SIZE);
120 void SplitMemMapToCache(MemMap memMap)
122 auto memAddr = reinterpret_cast<uintptr_t>(memMap.GetMem());
123 size_t memTotalSize = AlignDown(memMap.GetSize(), REGULAR_MMAP_SIZE);
131 void InsertMemMap(MemMap memMap)
134 memMapVector_.emplace_back(memMap);
151 void Initialize(MemMap memMap, size_t capacity)
153 memMaps_.emplace_back(memMap);
154 freeList_.emplace(memMap.GetSize(), memMap);
160 for (auto &memMap : memMaps_) {
161 PageUnmap(memMap);
217 MemMap memMap = iterate->second;
218 size_t remainderSize = memMap.GetSize() - size;
221 auto next = reinterpret_cast<void *>(reinterpret_cast<uintptr_t>(memMap.GetMem()) + size);
225 return MemMap(memMap.GetMem(), size);
228 void AddMemToList(MemMap memMap)
231 freeListPoolSize_ -= memMap.GetSize();
232 freeList_.emplace(memMap.GetSize(), memMap);