Lines Matching refs:allocator
15 void Unprotect(PageAllocator* allocator, const PageMemory& page_memory) { in Unprotect() argument
16 if (SupportsCommittingGuardPages(allocator)) { in Unprotect()
17 CHECK(allocator->SetPermissions(page_memory.writeable_region().base(), in Unprotect()
27 page_memory.overall_region().size() % allocator->CommitPageSize()); in Unprotect()
28 CHECK(allocator->SetPermissions(page_memory.overall_region().base(), in Unprotect()
34 void Protect(PageAllocator* allocator, const PageMemory& page_memory) { in Protect() argument
35 if (SupportsCommittingGuardPages(allocator)) { in Protect()
38 CHECK(allocator->SetPermissions(page_memory.writeable_region().base(), in Protect()
44 page_memory.overall_region().size() % allocator->CommitPageSize()); in Protect()
45 CHECK(allocator->SetPermissions(page_memory.overall_region().base(), in Protect()
51 MemoryRegion ReserveMemoryRegion(PageAllocator* allocator, in ReserveMemoryRegion() argument
54 allocator->AllocatePages(nullptr, allocation_size, kPageSize, in ReserveMemoryRegion()
62 void FreeMemoryRegion(PageAllocator* allocator, in FreeMemoryRegion() argument
66 allocator->FreePages(reserved_region.base(), reserved_region.size()); in FreeMemoryRegion()
71 PageMemoryRegion::PageMemoryRegion(PageAllocator* allocator, in PageMemoryRegion() argument
73 : allocator_(allocator), in PageMemoryRegion()
84 NormalPageMemoryRegion::NormalPageMemoryRegion(PageAllocator* allocator) in NormalPageMemoryRegion() argument
85 : PageMemoryRegion(allocator, in NormalPageMemoryRegion()
87 allocator, RoundUp(kPageSize * kNumPageRegions, in NormalPageMemoryRegion()
88 allocator->AllocatePageSize())), in NormalPageMemoryRegion()
117 LargePageMemoryRegion::LargePageMemoryRegion(PageAllocator* allocator, in LargePageMemoryRegion() argument
119 : PageMemoryRegion(allocator, in LargePageMemoryRegion()
121 allocator, RoundUp(length + 2 * kGuardPageSize, in LargePageMemoryRegion()
122 allocator->AllocatePageSize())), in LargePageMemoryRegion()
168 PageBackend::PageBackend(PageAllocator* allocator) : allocator_(allocator) {} in PageBackend() argument