15 void* hint,
size_t size,
size_t alignment,
17 return reinterpret_cast<void*
>(
virtual V8_WARN_UNUSED_RESULT bool DiscardSystemPages(Address address, size_t size)
virtual void FreePages(Address address, size_t size)=0
virtual V8_WARN_UNUSED_RESULT bool RecommitPages(Address address, size_t size, PagePermissions permissions)=0
virtual V8_WARN_UNUSED_RESULT Address AllocatePages(Address hint, size_t size, size_t alignment, PagePermissions permissions)=0
virtual V8_WARN_UNUSED_RESULT bool SetPagePermissions(Address address, size_t size, PagePermissions permissions)=0
virtual V8_WARN_UNUSED_RESULT bool DecommitPages(Address address, size_t size)=0
bool SealPages(void *address, size_t size) override
void * AllocatePages(void *hint, size_t size, size_t alignment, Permission access) override
bool ReleasePages(void *address, size_t size, size_t new_size) override
bool SetPermissions(void *address, size_t size, Permission access) override
VirtualAddressSpacePageAllocator(v8::VirtualAddressSpace *vas)
bool FreePages(void *address, size_t size) override
bool DecommitPages(void *address, size_t size) override
bool RecommitPages(void *address, size_t size, PageAllocator::Permission access) override
bool DiscardSystemPages(void *address, size_t size) override
v8::VirtualAddressSpace * vas_
std::unordered_map< Address, size_t > resized_allocations_
ZoneVector< RpoNumber > & result
#define DCHECK_LE(v1, v2)