AllocateAlignedMemory(size_t chunk_size, size_t area_size, size_t alignment, AllocationSpace space, Executability executable, void *hint, VirtualMemory *controller) | v8::internal::MemoryAllocator | private |
AllocateLargePage(LargeObjectSpace *space, size_t object_size, Executability executable) | v8::internal::MemoryAllocator | |
AllocatePage(MemoryAllocator::AllocationMode alloc_mode, Space *space, Executability executable) | v8::internal::MemoryAllocator | |
AllocateReadOnlyPage(ReadOnlySpace *space, Address hint=kNullAddress) | v8::internal::MemoryAllocator | |
AllocateUninitializedChunk(BaseSpace *space, size_t area_size, Executability executable, PageSize page_size) | v8::internal::MemoryAllocator | inlineprivate |
AllocateUninitializedChunkAt(BaseSpace *space, size_t area_size, Executability executable, Address hint, PageSize page_size) | v8::internal::MemoryAllocator | private |
AllocateUninitializedPageFromPool(Space *space) | v8::internal::MemoryAllocator | private |
AllocationMode enum name | v8::internal::MemoryAllocator | |
Available() const | v8::internal::MemoryAllocator | inline |
capacity_ | v8::internal::MemoryAllocator | private |
chunks_mutex_ | v8::internal::MemoryAllocator | mutableprivate |
code_page_allocator() | v8::internal::MemoryAllocator | inline |
code_page_allocator_ | v8::internal::MemoryAllocator | private |
commit_page_size_ | v8::internal::MemoryAllocator | privatestatic |
commit_page_size_bits_ | v8::internal::MemoryAllocator | privatestatic |
CommitMemory(VirtualMemory *reservation, Executability executable) | v8::internal::MemoryAllocator | private |
ComputeChunkSize(size_t area_size, AllocationSpace space) | v8::internal::MemoryAllocator | privatestatic |
data_page_allocator() | v8::internal::MemoryAllocator | inline |
data_page_allocator_ | v8::internal::MemoryAllocator | private |
DeleteMemoryChunk(MutablePageMetadata *metadata) | v8::internal::MemoryAllocator | static |
DISALLOW_IMPLICIT_CONSTRUCTORS(MemoryAllocator) | v8::internal::MemoryAllocator | private |
Free(MemoryAllocator::FreeMode mode, MutablePageMetadata *chunk) | v8::internal::MemoryAllocator | |
FreeMemoryRegion(v8::PageAllocator *page_allocator, Address addr, size_t size) | v8::internal::MemoryAllocator | private |
FreeMode enum name | v8::internal::MemoryAllocator | |
FreeReadOnlyPage(ReadOnlyPageMetadata *chunk) | v8::internal::MemoryAllocator | |
GetCommitPageSize() | v8::internal::MemoryAllocator | inlinestatic |
GetCommitPageSizeBits() | v8::internal::MemoryAllocator | inlinestatic |
GetPooledChunksCount() | v8::internal::MemoryAllocator | |
GetSharedPooledChunksCount() | v8::internal::MemoryAllocator | |
GetTotalPooledChunksCount() | v8::internal::MemoryAllocator | |
HandleAllocationFailure(Executability executable) | v8::internal::MemoryAllocator | |
heap::TestCodePageAllocatorScope class | v8::internal::MemoryAllocator | friend |
heap::TestMemoryAllocatorScope class | v8::internal::MemoryAllocator | friend |
highest_executable_ever_allocated_ | v8::internal::MemoryAllocator | private |
highest_not_executable_ever_allocated_ | v8::internal::MemoryAllocator | private |
InitializeOncePerProcess() | v8::internal::MemoryAllocator | static |
InitializePagesInChunk(int chunk_id, int pages_in_chunk, PagedSpace *space) | v8::internal::MemoryAllocator | private |
isolate_ | v8::internal::MemoryAllocator | private |
IsOutsideAllocatedSpace(Address address) const | v8::internal::MemoryAllocator | inline |
IsOutsideAllocatedSpace(Address address, Executability executable) const | v8::internal::MemoryAllocator | inline |
large_pages_ | v8::internal::MemoryAllocator | private |
LookupChunkContainingAddress(Address addr) const | v8::internal::MemoryAllocator | |
LookupChunkContainingAddressInSafepoint(Address addr) const | v8::internal::MemoryAllocator | |
lowest_executable_ever_allocated_ | v8::internal::MemoryAllocator | private |
lowest_not_executable_ever_allocated_ | v8::internal::MemoryAllocator | private |
MemoryAllocator(Isolate *isolate, v8::PageAllocator *code_page_allocator, v8::PageAllocator *trusted_page_allocator, size_t max_capacity) | v8::internal::MemoryAllocator | |
normal_pages_ | v8::internal::MemoryAllocator | private |
page_allocator(AllocationSpace space) | v8::internal::MemoryAllocator | inline |
PartialFreeMemory(MemoryChunkMetadata *chunk, Address start_free, size_t bytes_to_free, Address new_area_end) | v8::internal::MemoryAllocator | |
PerformFreeMemory(MutablePageMetadata *chunk) | v8::internal::MemoryAllocator | private |
pool() | v8::internal::MemoryAllocator | inline |
pool_ | v8::internal::MemoryAllocator | private |
PreFreeMemory(MutablePageMetadata *chunk) | v8::internal::MemoryAllocator | private |
queued_pages_to_be_freed_ | v8::internal::MemoryAllocator | private |
RecordMemoryChunkCreated(const MemoryChunk *chunk) | v8::internal::MemoryAllocator | |
RecordMemoryChunkDestroyed(const MemoryChunk *chunk) | v8::internal::MemoryAllocator | |
RegisterReadOnlyMemory(ReadOnlyPageMetadata *page) | v8::internal::MemoryAllocator | private |
ReleasePooledChunksImmediately() | v8::internal::MemoryAllocator | |
ReleaseQueuedPages() | v8::internal::MemoryAllocator | |
RemapSharedPage(::v8::PageAllocator::SharedMemory *shared_memory, Address new_address) | v8::internal::MemoryAllocator | |
reserved_chunk_at_virtual_memory_limit_ | v8::internal::MemoryAllocator | private |
SetPermissionsOnExecutableMemoryChunk(VirtualMemory *vm, Address start, size_t reserved_size) | v8::internal::MemoryAllocator | private |
Size() const | v8::internal::MemoryAllocator | inline |
size_ | v8::internal::MemoryAllocator | private |
size_executable_ | v8::internal::MemoryAllocator | private |
SizeExecutable() const | v8::internal::MemoryAllocator | inline |
TearDown() | v8::internal::MemoryAllocator | |
trusted_page_allocator() | v8::internal::MemoryAllocator | inline |
trusted_page_allocator_ | v8::internal::MemoryAllocator | private |
UncommitMemory(VirtualMemory *reservation) | v8::internal::MemoryAllocator | private |
UnregisterMemoryChunk(MemoryChunkMetadata *chunk, Executability executable=NOT_EXECUTABLE) | v8::internal::MemoryAllocator | private |
UnregisterMutableMemoryChunk(MutablePageMetadata *chunk) | v8::internal::MemoryAllocator | private |
UnregisterReadOnlyPage(ReadOnlyPageMetadata *page) | v8::internal::MemoryAllocator | |
UnregisterSharedMemoryChunk(MemoryChunkMetadata *chunk) | v8::internal::MemoryAllocator | private |
UpdateAllocatedSpaceLimits(Address low, Address high, Executability executable) | v8::internal::MemoryAllocator | inlineprivate |