#include <page-allocator.h>
|
| PageAllocator () |
|
| ~PageAllocator () override=default |
|
size_t | AllocatePageSize () override |
|
size_t | CommitPageSize () override |
|
void | SetRandomMmapSeed (int64_t seed) override |
|
void * | GetRandomMmapAddr () override |
|
void * | AllocatePages (void *hint, size_t size, size_t alignment, PageAllocator::Permission access) override |
|
bool | CanAllocateSharedPages () override |
|
std::unique_ptr< v8::PageAllocator::SharedMemory > | AllocateSharedPages (size_t size, const void *original_address) override |
|
bool | FreePages (void *address, size_t size) override |
|
bool | ReleasePages (void *address, size_t size, size_t new_size) override |
|
bool | SetPermissions (void *address, size_t size, PageAllocator::Permission access) override |
|
bool | RecommitPages (void *address, size_t size, PageAllocator::Permission access) override |
|
bool | DiscardSystemPages (void *address, size_t size) override |
|
bool | DecommitPages (void *address, size_t size) override |
|
bool | SealPages (void *address, size_t size) override |
|
|
void * | RemapShared (void *old_address, void *new_address, size_t size) |
|
Definition at line 19 of file page-allocator.h.
◆ PageAllocator()
v8::base::PageAllocator::PageAllocator |
( |
| ) |
|
◆ ~PageAllocator()
v8::base::PageAllocator::~PageAllocator |
( |
| ) |
|
|
overridedefault |
◆ AllocatePages()
void * v8::base::PageAllocator::AllocatePages |
( |
void * | hint, |
|
|
size_t | size, |
|
|
size_t | alignment, |
|
|
PageAllocator::Permission | access ) |
|
override |
◆ AllocatePageSize()
size_t v8::base::PageAllocator::AllocatePageSize |
( |
| ) |
|
|
inlineoverride |
◆ AllocateSharedPages()
◆ CanAllocateSharedPages()
bool v8::base::PageAllocator::CanAllocateSharedPages |
( |
| ) |
|
|
override |
◆ CommitPageSize()
size_t v8::base::PageAllocator::CommitPageSize |
( |
| ) |
|
|
inlineoverride |
◆ DecommitPages()
bool v8::base::PageAllocator::DecommitPages |
( |
void * | address, |
|
|
size_t | size ) |
|
override |
◆ DiscardSystemPages()
bool v8::base::PageAllocator::DiscardSystemPages |
( |
void * | address, |
|
|
size_t | size ) |
|
override |
◆ FreePages()
bool v8::base::PageAllocator::FreePages |
( |
void * | address, |
|
|
size_t | size ) |
|
override |
◆ GetRandomMmapAddr()
void * v8::base::PageAllocator::GetRandomMmapAddr |
( |
| ) |
|
|
override |
◆ RecommitPages()
◆ ReleasePages()
bool v8::base::PageAllocator::ReleasePages |
( |
void * | address, |
|
|
size_t | size, |
|
|
size_t | new_size ) |
|
override |
◆ RemapShared()
void * v8::base::PageAllocator::RemapShared |
( |
void * | old_address, |
|
|
void * | new_address, |
|
|
size_t | size ) |
|
private |
◆ SealPages()
bool v8::base::PageAllocator::SealPages |
( |
void * | address, |
|
|
size_t | size ) |
|
override |
◆ SetPermissions()
◆ SetRandomMmapSeed()
void v8::base::PageAllocator::SetRandomMmapSeed |
( |
int64_t | seed | ) |
|
|
override |
◆ v8::base::SharedMemory
◆ allocate_page_size_
const size_t v8::base::PageAllocator::allocate_page_size_ |
|
private |
◆ commit_page_size_
const size_t v8::base::PageAllocator::commit_page_size_ |
|
private |
The documentation for this class was generated from the following files: