|
| LargePageMetadata (Heap *heap, BaseSpace *space, size_t chunk_size, Address area_start, Address area_end, VirtualMemory reservation, Executability executable) |
|
MemoryChunk::MainThreadFlags | InitialFlags (Executability executable) const |
|
Tagged< HeapObject > | GetObject () const |
|
LargePageMetadata * | next_page () |
|
const LargePageMetadata * | next_page () const |
|
void | ClearOutOfLiveRangeSlots (Address free_start) |
|
| MutablePageMetadata (Heap *heap, BaseSpace *space, size_t size, Address area_start, Address area_end, VirtualMemory reservation, PageSize page_size) |
|
MemoryChunk::MainThreadFlags | InitialFlags (Executability executable) const |
|
size_t | BucketsInSlotSet () const |
|
V8_INLINE void | SetOldGenerationPageFlags (MarkingMode marking_mode) |
|
void | SetYoungGenerationPageFlags (MarkingMode marking_mode) |
|
base::Mutex & | mutex () |
|
const base::Mutex & | mutex () const |
|
base::Mutex & | object_mutex () |
|
const base::Mutex & | object_mutex () const |
|
void | set_concurrent_sweeping_state (ConcurrentSweepingState state) |
|
ConcurrentSweepingState | concurrent_sweeping_state () |
|
bool | SweepingDone () const |
|
template<RememberedSetType type, AccessMode access_mode = AccessMode::ATOMIC> |
SlotSet * | slot_set () |
|
template<RememberedSetType type, AccessMode access_mode = AccessMode::ATOMIC> |
const SlotSet * | slot_set () const |
|
template<RememberedSetType type, AccessMode access_mode = AccessMode::ATOMIC> |
TypedSlotSet * | typed_slot_set () |
|
template<RememberedSetType type, AccessMode access_mode = AccessMode::ATOMIC> |
const TypedSlotSet * | typed_slot_set () const |
|
template<RememberedSetType type> |
bool | ContainsSlots () const |
|
bool | ContainsAnySlots () const |
|
V8_EXPORT_PRIVATE SlotSet * | AllocateSlotSet (RememberedSetType type) |
|
void | ReleaseSlotSet (RememberedSetType type) |
|
TypedSlotSet * | AllocateTypedSlotSet (RememberedSetType type) |
|
void | ReleaseTypedSlotSet (RememberedSetType type) |
|
template<RememberedSetType type> |
SlotSet * | ExtractSlotSet () |
|
template<RememberedSetType type> |
TypedSlotSet * | ExtractTypedSlotSet () |
|
int | ComputeFreeListsLength () |
|
V8_EXPORT_PRIVATE size_t | CommittedPhysicalMemory () const |
|
MarkingProgressTracker & | marking_progress_tracker () |
|
const MarkingProgressTracker & | marking_progress_tracker () const |
|
void | IncrementExternalBackingStoreBytes (ExternalBackingStoreType type, size_t amount) |
|
void | DecrementExternalBackingStoreBytes (ExternalBackingStoreType type, size_t amount) |
|
size_t | ExternalBackingStoreBytes (ExternalBackingStoreType type) const |
|
Space * | owner () const |
|
AllocationSpace | owner_identity () const |
|
heap::ListNode< MutablePageMetadata > & | list_node () |
|
const heap::ListNode< MutablePageMetadata > & | list_node () const |
|
PossiblyEmptyBuckets * | possibly_empty_buckets () |
|
void | ReleaseAllocatedMemoryNeededForWritableChunk () |
|
void | IncreaseAllocatedLabSize (size_t bytes) |
|
void | DecreaseAllocatedLabSize (size_t bytes) |
|
size_t | AllocatedLabSize () const |
|
void | IncrementAgeInNewSpace () |
|
void | ResetAgeInNewSpace () |
|
size_t | AgeInNewSpace () const |
|
void | ResetAllocationStatistics () |
|
void | ResetAllocationStatisticsForPromotedPage () |
|
MarkingBitmap * | marking_bitmap () |
|
const MarkingBitmap * | marking_bitmap () const |
|
size_t | live_bytes () const |
|
void | SetLiveBytes (size_t value) |
|
void | IncrementLiveBytesAtomically (intptr_t diff) |
|
template<AccessMode mode = AccessMode::NON_ATOMIC> |
void | ClearLiveness () |
|
bool | IsLivenessClear () const |
|
bool | IsLargePage () |
|
| MemoryChunkMetadata (Heap *heap, BaseSpace *space, size_t chunk_size, Address area_start, Address area_end, VirtualMemory reservation) |
|
| ~MemoryChunkMetadata () |
|
Address | ChunkAddress () const |
|
Address | MetadataAddress () const |
|
size_t | Offset (Address a) const |
|
size_t | size () const |
|
void | set_size (size_t size) |
|
Address | area_start () const |
|
Address | area_end () const |
|
void | set_area_end (Address area_end) |
|
size_t | area_size () const |
|
Heap * | heap () const |
|
BaseSpace * | owner () const |
|
void | set_owner (BaseSpace *space) |
|
bool | InSharedSpace () const |
|
bool | InTrustedSpace () const |
|
bool | IsWritable () const |
|
bool | IsMutablePageMetadata () const |
|
bool | Contains (Address addr) const |
|
bool | ContainsLimit (Address addr) const |
|
size_t | wasted_memory () const |
|
void | add_wasted_memory (size_t waste) |
|
size_t | allocated_bytes () const |
|
Address | HighWaterMark () const |
|
VirtualMemory * | reserved_memory () |
|
void | ResetAllocationStatistics () |
|
void | IncreaseAllocatedBytes (size_t bytes) |
|
void | DecreaseAllocatedBytes (size_t bytes) |
|
MemoryChunk * | Chunk () |
|
const MemoryChunk * | Chunk () const |
|
Definition at line 13 of file large-page-metadata.h.