Lines Matching refs:MemGroup
52 MemoryGroup &MemGroup = [&]() -> MemoryGroup & { in allocateSection() local
66 for (FreeMemBlock &FreeMB : MemGroup.FreeMem) { in allocateSection()
75 MemGroup.PendingMem.push_back(sys::MemoryBlock((void *)Addr, Size)); in allocateSection()
79 FreeMB.PendingPrefixIndex = MemGroup.PendingMem.size() - 1; in allocateSection()
82 MemGroup.PendingMem[FreeMB.PendingPrefixIndex]; in allocateSection()
105 Purpose, RequiredSize, &MemGroup.Near, in allocateSection()
113 MemGroup.Near = MB; in allocateSection()
125 MemGroup.AllocatedMem.push_back(MB); in allocateSection()
133 MemGroup.PendingMem.push_back(sys::MemoryBlock((void *)Addr, Size)); in allocateSection()
142 MemGroup.FreeMem.push_back(FreeMB); in allocateSection()
204 SectionMemoryManager::applyMemoryGroupPermissions(MemoryGroup &MemGroup, in applyMemoryGroupPermissions() argument
206 for (sys::MemoryBlock &MB : MemGroup.PendingMem) in applyMemoryGroupPermissions()
210 MemGroup.PendingMem.clear(); in applyMemoryGroupPermissions()
214 for (FreeMemBlock &FreeMB : MemGroup.FreeMem) { in applyMemoryGroupPermissions()
221 erase_if(MemGroup.FreeMem, [](FreeMemBlock &FreeMB) { in applyMemoryGroupPermissions()