v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::MemoryAllocator Member List

This is the complete list of members for v8::internal::MemoryAllocator, including all inherited members.

AllocateAlignedMemory(size_t chunk_size, size_t area_size, size_t alignment, AllocationSpace space, Executability executable, void *hint, VirtualMemory *controller)v8::internal::MemoryAllocatorprivate
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::MemoryAllocatorinlineprivate
AllocateUninitializedChunkAt(BaseSpace *space, size_t area_size, Executability executable, Address hint, PageSize page_size)v8::internal::MemoryAllocatorprivate
AllocateUninitializedPageFromPool(Space *space)v8::internal::MemoryAllocatorprivate
AllocationMode enum namev8::internal::MemoryAllocator
Available() constv8::internal::MemoryAllocatorinline
capacity_v8::internal::MemoryAllocatorprivate
chunks_mutex_v8::internal::MemoryAllocatormutableprivate
code_page_allocator()v8::internal::MemoryAllocatorinline
code_page_allocator_v8::internal::MemoryAllocatorprivate
commit_page_size_v8::internal::MemoryAllocatorprivatestatic
commit_page_size_bits_v8::internal::MemoryAllocatorprivatestatic
CommitMemory(VirtualMemory *reservation, Executability executable)v8::internal::MemoryAllocatorprivate
ComputeChunkSize(size_t area_size, AllocationSpace space)v8::internal::MemoryAllocatorprivatestatic
data_page_allocator()v8::internal::MemoryAllocatorinline
data_page_allocator_v8::internal::MemoryAllocatorprivate
DeleteMemoryChunk(MutablePageMetadata *metadata)v8::internal::MemoryAllocatorstatic
DISALLOW_IMPLICIT_CONSTRUCTORS(MemoryAllocator)v8::internal::MemoryAllocatorprivate
Free(MemoryAllocator::FreeMode mode, MutablePageMetadata *chunk)v8::internal::MemoryAllocator
FreeMemoryRegion(v8::PageAllocator *page_allocator, Address addr, size_t size)v8::internal::MemoryAllocatorprivate
FreeMode enum namev8::internal::MemoryAllocator
FreeReadOnlyPage(ReadOnlyPageMetadata *chunk)v8::internal::MemoryAllocator
GetCommitPageSize()v8::internal::MemoryAllocatorinlinestatic
GetCommitPageSizeBits()v8::internal::MemoryAllocatorinlinestatic
GetPooledChunksCount()v8::internal::MemoryAllocator
GetSharedPooledChunksCount()v8::internal::MemoryAllocator
GetTotalPooledChunksCount()v8::internal::MemoryAllocator
HandleAllocationFailure(Executability executable)v8::internal::MemoryAllocator
heap::TestCodePageAllocatorScope classv8::internal::MemoryAllocatorfriend
heap::TestMemoryAllocatorScope classv8::internal::MemoryAllocatorfriend
highest_executable_ever_allocated_v8::internal::MemoryAllocatorprivate
highest_not_executable_ever_allocated_v8::internal::MemoryAllocatorprivate
InitializeOncePerProcess()v8::internal::MemoryAllocatorstatic
InitializePagesInChunk(int chunk_id, int pages_in_chunk, PagedSpace *space)v8::internal::MemoryAllocatorprivate
isolate_v8::internal::MemoryAllocatorprivate
IsOutsideAllocatedSpace(Address address) constv8::internal::MemoryAllocatorinline
IsOutsideAllocatedSpace(Address address, Executability executable) constv8::internal::MemoryAllocatorinline
large_pages_v8::internal::MemoryAllocatorprivate
LookupChunkContainingAddress(Address addr) constv8::internal::MemoryAllocator
LookupChunkContainingAddressInSafepoint(Address addr) constv8::internal::MemoryAllocator
lowest_executable_ever_allocated_v8::internal::MemoryAllocatorprivate
lowest_not_executable_ever_allocated_v8::internal::MemoryAllocatorprivate
MemoryAllocator(Isolate *isolate, v8::PageAllocator *code_page_allocator, v8::PageAllocator *trusted_page_allocator, size_t max_capacity)v8::internal::MemoryAllocator
normal_pages_v8::internal::MemoryAllocatorprivate
page_allocator(AllocationSpace space)v8::internal::MemoryAllocatorinline
PartialFreeMemory(MemoryChunkMetadata *chunk, Address start_free, size_t bytes_to_free, Address new_area_end)v8::internal::MemoryAllocator
PerformFreeMemory(MutablePageMetadata *chunk)v8::internal::MemoryAllocatorprivate
pool()v8::internal::MemoryAllocatorinline
pool_v8::internal::MemoryAllocatorprivate
PreFreeMemory(MutablePageMetadata *chunk)v8::internal::MemoryAllocatorprivate
queued_pages_to_be_freed_v8::internal::MemoryAllocatorprivate
RecordMemoryChunkCreated(const MemoryChunk *chunk)v8::internal::MemoryAllocator
RecordMemoryChunkDestroyed(const MemoryChunk *chunk)v8::internal::MemoryAllocator
RegisterReadOnlyMemory(ReadOnlyPageMetadata *page)v8::internal::MemoryAllocatorprivate
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::MemoryAllocatorprivate
SetPermissionsOnExecutableMemoryChunk(VirtualMemory *vm, Address start, size_t reserved_size)v8::internal::MemoryAllocatorprivate
Size() constv8::internal::MemoryAllocatorinline
size_v8::internal::MemoryAllocatorprivate
size_executable_v8::internal::MemoryAllocatorprivate
SizeExecutable() constv8::internal::MemoryAllocatorinline
TearDown()v8::internal::MemoryAllocator
trusted_page_allocator()v8::internal::MemoryAllocatorinline
trusted_page_allocator_v8::internal::MemoryAllocatorprivate
UncommitMemory(VirtualMemory *reservation)v8::internal::MemoryAllocatorprivate
UnregisterMemoryChunk(MemoryChunkMetadata *chunk, Executability executable=NOT_EXECUTABLE)v8::internal::MemoryAllocatorprivate
UnregisterMutableMemoryChunk(MutablePageMetadata *chunk)v8::internal::MemoryAllocatorprivate
UnregisterReadOnlyPage(ReadOnlyPageMetadata *page)v8::internal::MemoryAllocator
UnregisterSharedMemoryChunk(MemoryChunkMetadata *chunk)v8::internal::MemoryAllocatorprivate
UpdateAllocatedSpaceLimits(Address low, Address high, Executability executable)v8::internal::MemoryAllocatorinlineprivate