Home
last modified time | relevance | path

Searched refs:PageBackend (Results 1 - 10 of 10) sorted by relevance

/third_party/node/deps/v8/src/heap/cppgc/
H A Dpage-memory.h199 class V8_EXPORT_PRIVATE PageBackend final {
201 PageBackend(PageAllocator&, FatalOutOfMemoryHandler&);
202 ~PageBackend();
227 PageBackend(const PageBackend&) = delete;
228 PageBackend& operator=(const PageBackend&) = delete;
279 Address PageBackend::Lookup(ConstAddress address) const { in Lookup()
H A Dpage-memory.cc189 PageBackend::PageBackend(PageAllocator& allocator, in PageBackend() function in cppgc::internal::PageBackend
193 PageBackend::~PageBackend() = default;
195 Address PageBackend::AllocateNormalPageMemory(size_t bucket) { in AllocateNormalPageMemory()
214 void PageBackend::FreeNormalPageMemory(size_t bucket, Address writeable_base) { in FreeNormalPageMemory()
222 Address PageBackend::AllocateLargePageMemory(size_t size) { in AllocateLargePageMemory()
233 void PageBackend::FreeLargePageMemory(Address writeable_base) { in FreeLargePageMemory()
H A Dvisitor.h16 class PageBackend;
42 ConservativeTracingVisitor(HeapBase&, PageBackend&, cppgc::Visitor&);
61 PageBackend& page_backend_;
H A Dheap-base.h71 class PageBackend;
109 PageBackend* page_backend() { return page_backend_.get(); } in page_backend()
110 const PageBackend* page_backend() const { return page_backend_.get(); } in page_backend()
246 std::unique_ptr<PageBackend> page_backend_;
H A Dheap-page.cc124 NormalPage* NormalPage::Create(PageBackend& page_backend, in Create()
158 PageBackend* backend = page->heap().page_backend(); in Destroy()
218 LargePage* LargePage::Create(PageBackend& page_backend, LargePageSpace& space, in Create()
252 PageBackend* backend = page->heap().page_backend(); in Destroy()
H A Dobject-allocator.h36 class PageBackend;
42 ObjectAllocator(RawHeap& heap, PageBackend& page_backend,
78 PageBackend& page_backend_;
H A Dheap-page.h21 class PageBackend;
148 static NormalPage* Create(PageBackend&, NormalPageSpace&);
218 static LargePage* Create(PageBackend&, LargePageSpace&, size_t);
H A Dheap-base.cc68 page_backend_(std::make_unique<PageBackend>(caged_heap_.allocator(), in HeapBase()
71 page_backend_(std::make_unique<PageBackend>(*page_allocator(), in HeapBase()
H A Dobject-allocator.cc92 void* AllocateLargeObject(PageBackend& page_backend, LargePageSpace& space, in AllocateLargeObject()
111 ObjectAllocator::ObjectAllocator(RawHeap& heap, PageBackend& page_backend, in ObjectAllocator()
H A Dvisitor.cc28 HeapBase& heap, PageBackend& page_backend, cppgc::Visitor& visitor) in ConservativeTracingVisitor()

Completed in 9 milliseconds