Home
last modified time | relevance | path

Searched refs:page_allocator (Results 1 - 25 of 41) sorted by relevance

12

/third_party/node/deps/v8/src/utils/
H A Dallocation.cc65 PageAllocator* page_allocator() const { return page_allocator_; } in page_allocator() function in v8::internal::__anon15144::PageAllocatorInitializer
85 DCHECK_NOT_NULL(GetPageAllocatorInitializer()->page_allocator()); in GetPlatformPageAllocator()
86 return GetPageAllocatorInitializer()->page_allocator(); in GetPlatformPageAllocator()
107 return GetProcessWideSandbox()->page_allocator(); in GetSandboxPageAllocator()
198 void* AllocatePages(v8::PageAllocator* page_allocator, void* hint, size_t size, in AllocatePages() argument
200 DCHECK_NOT_NULL(page_allocator); in AllocatePages()
202 DCHECK(IsAligned(size, page_allocator->AllocatePageSize())); in AllocatePages()
204 hint = AlignedAddress(page_allocator->GetRandomMmapAddr(), alignment); in AllocatePages()
208 result = page_allocator->AllocatePages(hint, size, alignment, access); in AllocatePages()
210 size_t request_size = size + alignment - page_allocator in AllocatePages()
216 FreePages(v8::PageAllocator* page_allocator, void* address, const size_t size) FreePages() argument
223 ReleasePages(v8::PageAllocator* page_allocator, void* address, size_t size, size_t new_size) ReleasePages() argument
231 SetPermissions(v8::PageAllocator* page_allocator, void* address, size_t size, PageAllocator::Permission access) SetPermissions() argument
248 VirtualMemory(v8::PageAllocator* page_allocator, size_t size, void* hint, size_t alignment, JitPermission jit) VirtualMemory() argument
305 v8::PageAllocator* page_allocator = page_allocator_; Free() local
318 v8::PageAllocator* page_allocator = page_allocator_; FreeReadOnly() local
[all...]
H A Dallocation.h132 v8::PageAllocator* page_allocator);
153 V8_WARN_UNUSED_RESULT void* AllocatePages(v8::PageAllocator* page_allocator,
161 void FreePages(v8::PageAllocator* page_allocator, void* address,
169 void ReleasePages(v8::PageAllocator* page_allocator, void* address, size_t size,
177 V8_WARN_UNUSED_RESULT bool SetPermissions(v8::PageAllocator* page_allocator,
180 inline bool SetPermissions(v8::PageAllocator* page_allocator, Address address, in SetPermissions() argument
182 return SetPermissions(page_allocator, reinterpret_cast<void*>(address), size, in SetPermissions()
203 // aligned per |alignment| rounded up to the |page_allocator|'s allocate page
204 // size. The |size| must be aligned with |page_allocator|'s commit page size.
206 V8_EXPORT_PRIVATE VirtualMemory(v8::PageAllocator* page_allocator,
212 VirtualMemory(v8::PageAllocator* page_allocator, Address address, size_t size) VirtualMemory() argument
241 v8::PageAllocator* page_allocator() { return page_allocator_; } page_allocator() function in v8::internal::final
355 base::BoundedPageAllocator* page_allocator() const { page_allocator() function in v8::internal::VirtualMemoryCage
370 v8::PageAllocator* page_allocator; global() member
[all...]
/third_party/node/deps/v8/src/heap/
H A Dcode-range.cc99 bool CodeRange::InitReservation(v8::PageAllocator* page_allocator, in InitReservation() argument
103 page_allocator = GetPlatformPageAllocator(); in InitReservation()
114 DCHECK_LE(kMinExpectedOSPageSize, page_allocator->AllocatePageSize()); in InitReservation()
120 params.page_allocator = page_allocator; in InitReservation()
125 const size_t allocate_page_size = page_allocator->AllocatePageSize(); in InitReservation()
177 const base::AddressRegion code_region(page_allocator()->begin(), in RemapEmbeddedBuiltins()
178 page_allocator()->size()); in RemapEmbeddedBuiltins()
193 const size_t kAllocatePageSize = page_allocator()->AllocatePageSize(); in RemapEmbeddedBuiltins()
194 const size_t kCommitPageSize = page_allocator() in RemapEmbeddedBuiltins()
256 EnsureProcessWideCodeRange( v8::PageAllocator* page_allocator, size_t requested_size) EnsureProcessWideCodeRange() argument
[all...]
H A Dmemory-allocator.cc37 data_page_allocator_(isolate->page_allocator()), in MemoryAllocator()
237 void MemoryAllocator::FreeMemoryRegion(v8::PageAllocator* page_allocator, in FreeMemoryRegion() argument
239 FreePages(page_allocator, reinterpret_cast<void*>(base), size); in FreeMemoryRegion()
245 v8::PageAllocator* page_allocator = this->page_allocator(executable); in AllocateAlignedMemory() local
248 VirtualMemory reservation(page_allocator, chunk_size, hint, alignment); in AllocateAlignedMemory()
260 reservation = VirtualMemory(page_allocator, chunk_size, hint, alignment); in AllocateAlignedMemory()
469 v8::PageAllocator* allocator = page_allocator(NOT_EXECUTABLE); in FreeReadOnlyPage()
H A Dcode-range.h64 // |reservation()->page_allocator()|
66 // 3) |reservation()->page_allocator()| (i.e. allocatable base) is
115 bool InitReservation(v8::PageAllocator* page_allocator, size_t requested);
133 v8::PageAllocator* page_allocator, size_t requested_size);
H A Dread-only-spaces.cc103 ? isolate->page_allocator() in Initialize()
223 v8::PageAllocator* page_allocator = GetPlatformPageAllocator(); in Initialize() local
224 DCHECK(page_allocator->CanAllocateSharedPages()); in Initialize()
227 size_t size = RoundUp(page->size(), page_allocator->AllocatePageSize()); in Initialize()
231 auto shared_memory = page_allocator->AllocateSharedPages(size, page); in Initialize()
356 v8::PageAllocator* page_allocator = in SetPermissionsForPages() local
357 memory_allocator->page_allocator(NOT_EXECUTABLE); in SetPermissionsForPages()
358 CHECK(SetPermissions(page_allocator, chunk->address(), chunk->size(), in SetPermissionsForPages()
H A Dmemory-chunk.cc26 v8::PageAllocator* page_allocator = in DiscardUnusedMemory() local
27 memory_allocator->page_allocator(executable()); in DiscardUnusedMemory()
28 CHECK(page_allocator->DiscardSystemPages( in DiscardUnusedMemory()
/third_party/node/deps/v8/src/init/
H A Disolate-allocator.cc35 page_allocator = GetPlatformPageAllocator(); in PtrComprCageReservationParams()
42 ? GetIsolateRootBiasPageSize(page_allocator) in PtrComprCageReservationParams()
51 RoundUp(size_t{1} << kPageSizeBits, page_allocator->AllocatePageSize()); in PtrComprCageReservationParams()
53 reinterpret_cast<Address>(page_allocator->GetRandomMmapAddr()); in PtrComprCageReservationParams()
100 params.page_allocator = sandbox->page_allocator(); in InitializeOncePerProcess()
121 page_allocator_ = isolate_ptr_compr_cage_.page_allocator(); in IsolateAllocator()
126 page_allocator_ = GetProcessWidePtrComprCage()->page_allocator(); in IsolateAllocator()
187 CHECK(isolate_ptr_compr_cage_.page_allocator()->AllocatePagesAt( in CommitPagesForIsolate()
H A Disolate-allocator.h43 v8::PageAllocator* page_allocator() const { return page_allocator_; } in page_allocator() function in v8::internal::final
/third_party/node/deps/v8/src/heap/cppgc/
H A Dgc-info-table.cc32 PageAllocator* GetAllocator(PageAllocator* page_allocator) { in GetAllocator() argument
33 if (!page_allocator) { in GetAllocator()
36 page_allocator = default_page_allocator.get(); in GetAllocator()
41 return page_allocator; in GetAllocator()
52 void GlobalGCInfoTable::Initialize(PageAllocator* page_allocator) { in Initialize() argument
53 static v8::base::LeakyObject<GCInfoTable> table(GetAllocator(page_allocator)); in Initialize()
57 CHECK_EQ(page_allocator, global_table_->allocator()); in Initialize()
61 GCInfoTable::GCInfoTable(PageAllocator* page_allocator) in GCInfoTable() argument
62 : page_allocator_(page_allocator), in GCInfoTable()
H A Dvirtual-memory.cc13 VirtualMemory::VirtualMemory(PageAllocator* page_allocator, size_t size, in VirtualMemory() argument
15 : page_allocator_(page_allocator) { in VirtualMemory()
16 DCHECK_NOT_NULL(page_allocator); in VirtualMemory()
17 DCHECK(IsAligned(size, page_allocator->CommitPageSize())); in VirtualMemory()
20 start_ = page_allocator->AllocatePages(hint, RoundUp(size, page_size), in VirtualMemory()
H A Dplatform.cc56 void InitializeProcess(PageAllocator* page_allocator) { in InitializeProcess() argument
69 internal::GlobalGCInfoTable::Initialize(page_allocator); in InitializeProcess()
70 g_page_allocator = page_allocator; in InitializeProcess()
H A Dheap-base.cc67 caged_heap_(*this, *page_allocator()), in HeapBase()
71 page_backend_(std::make_unique<PageBackend>(*page_allocator(), in HeapBase()
98 PageAllocator* HeapBase::page_allocator() const { in page_allocator() function in cppgc::internal::HeapBase
H A Dsweeper.cc85 DiscardingFreeHandler(PageAllocator& page_allocator, FreeList& free_list, in DiscardingFreeHandler() argument
87 : page_allocator_(page_allocator), free_list_(free_list), page_(page) {} in DiscardingFreeHandler()
125 RegularFreeHandler(PageAllocator& page_allocator, FreeList& free_list, in RegularFreeHandler() argument
222 InlinedFinalizationBuilder(BasePage& page, PageAllocator& page_allocator) in InlinedFinalizationBuilder() argument
223 : FreeHandler(page_allocator, in InlinedFinalizationBuilder()
246 DeferredFinalizationBuilder(BasePage& page, PageAllocator& page_allocator) in DeferredFinalizationBuilder() argument
247 : FreeHandler(page_allocator, result_.cached_free_list, page) { in DeferredFinalizationBuilder()
294 NormalPage* page, PageAllocator& page_allocator) { in SweepNormalPage()
296 FinalizationBuilder builder(*page, page_allocator); in SweepNormalPage()
293 SweepNormalPage( NormalPage* page, PageAllocator& page_allocator) SweepNormalPage() argument
H A Dgc-info-table.h52 explicit GCInfoTable(PageAllocator* page_allocator);
99 // Sets up the table with the provided `page_allocator`. Will use an internal
101 // times with the same `page_allocator` argument.
102 static void Initialize(PageAllocator* page_allocator);
/third_party/node/deps/v8/src/wasm/
H A Dmemory-protection-key.cc165 PageAllocator* page_allocator, base::AddressRegion region, in SetPermissionsAndMemoryProtectionKey()
178 DCHECK_EQ(0, region.begin() % page_allocator->CommitPageSize()); in SetPermissionsAndMemoryProtectionKey()
179 DCHECK_EQ(0, size % page_allocator->CommitPageSize()); in SetPermissionsAndMemoryProtectionKey()
188 USE(page_allocator->DiscardSystemPages(address, size)); in SetPermissionsAndMemoryProtectionKey()
199 return page_allocator->SetPermissions(address, size, page_permissions); in SetPermissionsAndMemoryProtectionKey()
164 SetPermissionsAndMemoryProtectionKey( PageAllocator* page_allocator, base::AddressRegion region, PageAllocator::Permission page_permissions, int key) SetPermissionsAndMemoryProtectionKey() argument
H A Dmemory-protection-key.h81 PageAllocator* page_allocator, base::AddressRegion region,
/third_party/node/deps/v8/src/snapshot/embedded/
H A Dembedded-data.cc127 v8::PageAllocator* page_allocator = v8::internal::GetPlatformPageAllocator(); in CreateOffHeapOffHeapInstructionStream() local
129 static_cast<uint32_t>(page_allocator->AllocatePageSize()); in CreateOffHeapOffHeapInstructionStream()
135 page_allocator, requested_allocation_code_address, allocation_code_size, in CreateOffHeapOffHeapInstructionStream()
143 page_allocator, requested_allocation_data_address, allocation_data_size, in CreateOffHeapOffHeapInstructionStream()
159 CHECK(SetPermissions(page_allocator, allocated_code_bytes, in CreateOffHeapOffHeapInstructionStream()
163 CHECK(SetPermissions(page_allocator, allocated_data_bytes, in CreateOffHeapOffHeapInstructionStream()
177 v8::PageAllocator* page_allocator = v8::internal::GetPlatformPageAllocator(); in FreeOffHeapOffHeapInstructionStream() local
179 static_cast<uint32_t>(page_allocator->AllocatePageSize()); in FreeOffHeapOffHeapInstructionStream()
180 FreePages(page_allocator, code, RoundUp(code_size, page_size)); in FreeOffHeapOffHeapInstructionStream()
181 FreePages(page_allocator, dat in FreeOffHeapOffHeapInstructionStream()
[all...]
/third_party/node/deps/v8/src/base/sanitizer/
H A Dlsan-page-allocator.cc17 LsanPageAllocator::LsanPageAllocator(v8::PageAllocator* page_allocator) in LsanPageAllocator() argument
18 : page_allocator_(page_allocator), in LsanPageAllocator()
21 DCHECK_NOT_NULL(page_allocator); in LsanPageAllocator()
H A Dlsan-page-allocator.h20 explicit LsanPageAllocator(v8::PageAllocator* page_allocator);
/third_party/node/deps/v8/src/base/
H A Dbounded-page-allocator.cc11 v8::PageAllocator* page_allocator, Address start, size_t size, in BoundedPageAllocator()
14 commit_page_size_(page_allocator->CommitPageSize()), in BoundedPageAllocator()
15 page_allocator_(page_allocator), in BoundedPageAllocator()
18 DCHECK_NOT_NULL(page_allocator); in BoundedPageAllocator()
19 DCHECK(IsAligned(allocate_page_size, page_allocator->AllocatePageSize())); in BoundedPageAllocator()
10 BoundedPageAllocator( v8::PageAllocator* page_allocator, Address start, size_t size, size_t allocate_page_size, PageInitializationMode page_initialization_mode) BoundedPageAllocator() argument
H A Dpage-allocator.cc62 explicit SharedMemoryMapping(PageAllocator* page_allocator, void* ptr, in SharedMemoryMapping() argument
64 : page_allocator_(page_allocator), ptr_(ptr), size_(size) {} in SharedMemoryMapping()
/third_party/node/deps/v8/src/objects/
H A Dbacking-store.cc210 PageAllocator* page_allocator = GetPlatformPageAllocator(); in ~BackingStore() local
216 page_allocator = GetSandboxPageAllocator(); in ~BackingStore()
245 FreePages(page_allocator, reinterpret_cast<void*>(region.begin()), in ~BackingStore()
260 FreePages(page_allocator, reinterpret_cast<void*>(region.begin()), in ~BackingStore()
427 PageAllocator* page_allocator = GetPlatformPageAllocator(); in TryAllocateAndPartiallyCommitMemory() local
430 page_allocator = GetSandboxPageAllocator(); in TryAllocateAndPartiallyCommitMemory()
431 allocation_base = AllocatePages(page_allocator, nullptr, reservation_size, in TryAllocateAndPartiallyCommitMemory()
441 page_allocator = GetPlatformPageAllocator(); in TryAllocateAndPartiallyCommitMemory()
443 allocation_base = AllocatePages(page_allocator, nullptr, reservation_size, in TryAllocateAndPartiallyCommitMemory()
471 SetPermissions(page_allocator, buffer_star in TryAllocateAndPartiallyCommitMemory()
[all...]
/third_party/node/deps/v8/include/v8-include/cppgc/
H A Dplatform.h136 * \param page_allocator The allocator used for maintaining meta data. Must stay
140 V8_EXPORT void InitializeProcess(PageAllocator* page_allocator = nullptr);
/third_party/node/deps/v8/include/cppgc/
H A Dplatform.h135 * \param page_allocator The allocator used for maintaining meta data. Must not
138 V8_EXPORT void InitializeProcess(PageAllocator* page_allocator);

Completed in 19 milliseconds

12