Home
last modified time | relevance | path

Searched refs:BasicMemoryChunk (Results 1 – 25 of 49) sorted by relevance

12

/third_party/node/deps/v8/src/heap/
Dbasic-memory-chunk.cc18 STATIC_ASSERT(BasicMemoryChunk::Flag::IS_EXECUTABLE ==
20 STATIC_ASSERT(BasicMemoryChunk::Flag::INCREMENTAL_MARKING ==
22 STATIC_ASSERT(BasicMemoryChunk::Flag::FROM_PAGE ==
24 STATIC_ASSERT(BasicMemoryChunk::Flag::TO_PAGE ==
26 STATIC_ASSERT(BasicMemoryChunk::Flag::READ_ONLY_HEAP ==
28 STATIC_ASSERT(BasicMemoryChunk::kFlagsOffset ==
30 STATIC_ASSERT(BasicMemoryChunk::kHeapOffset ==
34 constexpr BasicMemoryChunk::MainThreadFlags BasicMemoryChunk::kAllFlagsMask;
36 constexpr BasicMemoryChunk::MainThreadFlags
37 BasicMemoryChunk::kPointersToHereAreInterestingMask;
[all …]
Dbasic-memory-chunk.h25 class BasicMemoryChunk {
29 size_t operator()(const BasicMemoryChunk* const chunk) const { in operator()
132 BasicMemoryChunk(Heap* heap, BaseSpace* space, size_t chunk_size,
276 static BasicMemoryChunk* FromAddress(Address a) { in FromAddress()
278 return reinterpret_cast<BasicMemoryChunk*>(BaseAddress(a)); in FromAddress()
282 static BasicMemoryChunk* FromHeapObject(HeapObject o) { in FromHeapObject()
284 return reinterpret_cast<BasicMemoryChunk*>(BaseAddress(o.ptr())); in FromHeapObject()
300 BasicMemoryChunk* chunk = BasicMemoryChunk::FromAddress(mark - 1); in UpdateHighWaterMark()
379 DEFINE_OPERATORS_FOR_FLAGS(BasicMemoryChunk::MainThreadFlags)
381 STATIC_ASSERT(std::is_standard_layout<BasicMemoryChunk>::value);
Dallocation-stats.h56 size_t AllocatedOnPage(const BasicMemoryChunk* page) const { in AllocatedOnPage()
61 void IncreaseAllocatedBytes(size_t bytes, const BasicMemoryChunk* page) { in IncreaseAllocatedBytes()
72 void DecreaseAllocatedBytes(size_t bytes, const BasicMemoryChunk* page) { in DecreaseAllocatedBytes()
109 std::unordered_map<const BasicMemoryChunk*, size_t, BasicMemoryChunk::Hasher>
Dnew-spaces-inl.h23 BasicMemoryChunk* memory_chunk = BasicMemoryChunk::FromHeapObject(o); in Contains()
35 if (p == BasicMemoryChunk::FromAddress(a)) return true; in ContainsSlow()
48 return BasicMemoryChunk::FromHeapObject(o)->InNewSpace(); in Contains()
Dread-only-spaces.cc335 : BasicMemoryChunk(heap, space, chunk_size, area_start, area_end, in ReadOnlyPage()
353 for (BasicMemoryChunk* chunk : pages_) { in SetPermissionsForPages()
368 BasicMemoryChunk::UpdateHighWaterMark(top_); in RepairFreeSpacesAfterDeserialization()
372 for (BasicMemoryChunk* chunk : pages_) { in RepairFreeSpacesAfterDeserialization()
434 BasicMemoryChunk* c = BasicMemoryChunk::FromAddress(addr); in ContainsSlow()
435 for (BasicMemoryChunk* chunk : pages_) { in ContainsSlow()
446 BasicMemoryChunk* chunk) in ReadOnlySpaceObjectIterator()
517 for (BasicMemoryChunk* page : pages_) { in Verify()
564 for (BasicMemoryChunk* page : pages_) { in VerifyCounters()
587 BasicMemoryChunk::UpdateHighWaterMark(top_); in CommittedPhysicalMemory()
[all …]
Dmemory-chunk.h32 class MemoryChunk : public BasicMemoryChunk {
62 return cast(BasicMemoryChunk::FromAddress(a)); in FromAddress()
67 return cast(BasicMemoryChunk::FromHeapObject(o)); in FromHeapObject()
70 static MemoryChunk* cast(BasicMemoryChunk* chunk) { in cast()
75 static const MemoryChunk* cast(const BasicMemoryChunk* chunk) { in cast()
179 return reinterpret_cast<Space*>(BasicMemoryChunk::owner()); in owner()
Dheap-inl.h254 BasicMemoryChunk::FromHeapObject(heap_object)->InYoungGeneration(); in InYoungGeneration()
282 return BasicMemoryChunk::FromHeapObject(heap_object)->IsFromPage(); in InFromPage()
299 return BasicMemoryChunk::FromHeapObject(heap_object)->IsToPage(); in InToPage()
315 BasicMemoryChunk* chunk = BasicMemoryChunk::FromHeapObject(obj); in FromWritableHeapObject()
403 BasicMemoryChunk* chunk = BasicMemoryChunk::FromHeapObject(object); in UpdateAllocationSite()
431 BasicMemoryChunk* chunk = BasicMemoryChunk::FromHeapObject(object); in IsPendingAllocationInternal()
653 : CodePageMemoryModificationScope(BasicMemoryChunk::FromHeapObject(code)) {} in CodePageMemoryModificationScope()
657 BasicMemoryChunk* chunk) in CodePageMemoryModificationScope()
Dheap-layout-tracer.h15 class BasicMemoryChunk; variable
27 static void PrintBasicMemoryChunk(std::ostream& os, BasicMemoryChunk* chunk,
Dmarking-barrier-inl.h31 BasicMemoryChunk* target_page = BasicMemoryChunk::FromHeapObject(value); in MarkValue()
Dmarking-visitor.h51 return MarkBitFrom(BasicMemoryChunk::FromHeapObject(obj), obj.ptr()); in MarkBitFrom()
55 V8_INLINE MarkBit MarkBitFrom(BasicMemoryChunk* p, Address addr) { in MarkBitFrom()
93 BasicMemoryChunk* chunk = BasicMemoryChunk::FromHeapObject(obj); in GreyToBlack()
Dheap-write-barrier.cc102 BasicMemoryChunk* basic_chunk = BasicMemoryChunk::FromHeapObject(object); in IsImmortalImmovableHeapObject()
Dmemory-allocator.h226 void PartialFreeMemory(BasicMemoryChunk* chunk, Address start_free,
349 void UnregisterSharedBasicMemoryChunk(BasicMemoryChunk* chunk);
350 void UnregisterBasicMemoryChunk(BasicMemoryChunk* chunk,
Dmark-compact-inl.h74 BasicMemoryChunk* target_page = BasicMemoryChunk::FromHeapObject(target); in RecordSlot()
209 DCHECK_EQ(chunk_, BasicMemoryChunk::FromAddress(end)); in AdvanceToNextValidObject()
Dmark-compact.h251 const BasicMemoryChunk* chunk) const { in bitmap()
277 const BasicMemoryChunk* chunk) const { in bitmap()
306 const BasicMemoryChunk* chunk) const { in bitmap()
334 const BasicMemoryChunk* chunk) const { in bitmap()
351 const BasicMemoryChunk* chunk) const { in bitmap()
Dconcurrent-marking.cc49 ConcurrentBitmap<AccessMode::ATOMIC>* bitmap(const BasicMemoryChunk* chunk) { in bitmap()
292 BasicMemoryChunk* target_page = in VisitPointersInSnapshot()
293 BasicMemoryChunk::FromHeapObject(heap_object); in VisitPointersInSnapshot()
343 BasicMemoryChunk::FromHeapObject(heap_object)->SynchronizedHeapLoad(); in SynchronizePageAccess()
Dread-only-heap.cc225 return BasicMemoryChunk::FromAddress(address)->InReadOnlySpace(); in Contains()
234 return BasicMemoryChunk::FromHeapObject(object)->InReadOnlySpace(); in Contains()
Dconservative-stack-visitor.cc43 page->SetFlag(BasicMemoryChunk::Flag::PINNED); in CheckPage()
Dheap-layout-tracer.cc42 BasicMemoryChunk* chunk, in PrintBasicMemoryChunk()
Dread-only-heap.h24 class BasicMemoryChunk; variable
Dlarge-spaces.cc238 const Address key = BasicMemoryChunk::FromAddress(a)->address(); in FindPage()
351 BasicMemoryChunk* chunk = BasicMemoryChunk::FromHeapObject(object); in Contains()
Dmemory-allocator.cc399 void MemoryAllocator::PartialFreeMemory(BasicMemoryChunk* chunk, in PartialFreeMemory()
425 BasicMemoryChunk* chunk) { in UnregisterSharedBasicMemoryChunk()
433 void MemoryAllocator::UnregisterBasicMemoryChunk(BasicMemoryChunk* chunk, in UnregisterBasicMemoryChunk()
Dspaces.h337 STATIC_ASSERT(sizeof(BasicMemoryChunk) <= BasicMemoryChunk::kHeaderSize);
Dread-only-spaces.h27 class ReadOnlyPage : public BasicMemoryChunk {
Dscavenger-inl.h80 BasicMemoryChunk::FromHeapObject(heap_object)->SynchronizedHeapLoad(); in PageMemoryFence()
214 BasicMemoryChunk::FromHeapObject(object)->InNewLargeObjectSpace())) { in HandleLargeObject()
Dpaged-spaces.cc213 BasicMemoryChunk::UpdateHighWaterMark(allocation_info_->top()); in CommittedPhysicalMemory()
310 BasicMemoryChunk::UpdateHighWaterMark(allocation_info_->top()); in SetTopAndLimit()
336 BasicMemoryChunk::UpdateHighWaterMark(allocation_info_->top()); in ShrinkImmortalImmovablePages()

12