/third_party/node/deps/v8/src/utils/ |
H A D | allocation.cc | 65 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 D | allocation.h | 132 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 D | code-range.cc | 99 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 D | memory-allocator.cc | 37 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 D | code-range.h | 64 // |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 D | read-only-spaces.cc | 103 ? 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 D | memory-chunk.cc | 26 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 D | isolate-allocator.cc | 35 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 D | isolate-allocator.h | 43 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 D | gc-info-table.cc | 32 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 D | virtual-memory.cc | 13 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 D | platform.cc | 56 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 D | heap-base.cc | 67 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 D | sweeper.cc | 85 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 D | gc-info-table.h | 52 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 D | memory-protection-key.cc | 165 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 D | memory-protection-key.h | 81 PageAllocator* page_allocator, base::AddressRegion region,
|
/third_party/node/deps/v8/src/snapshot/embedded/ |
H A D | embedded-data.cc | 127 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 D | lsan-page-allocator.cc | 17 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 D | lsan-page-allocator.h | 20 explicit LsanPageAllocator(v8::PageAllocator* page_allocator);
|
/third_party/node/deps/v8/src/base/ |
H A D | bounded-page-allocator.cc | 11 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 D | page-allocator.cc | 62 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 D | backing-store.cc | 210 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 D | platform.h | 136 * \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 D | platform.h | 135 * \param page_allocator The allocator used for maintaining meta data. Must not 138 V8_EXPORT void InitializeProcess(PageAllocator* page_allocator);
|