diff --git a/Kernel/VM/PageDirectory.cpp b/Kernel/VM/PageDirectory.cpp index 633d0f4d86..7bc5ff3932 100644 --- a/Kernel/VM/PageDirectory.cpp +++ b/Kernel/VM/PageDirectory.cpp @@ -9,7 +9,7 @@ static const dword kernelspace_range_base = 0xc0000000; PageDirectory::PageDirectory(PhysicalAddress paddr) : m_range_allocator(VirtualAddress(0xc0000000), 0x3f000000) { - m_directory_page = PhysicalPage::create_eternal(paddr, true); + m_directory_page = PhysicalPage::create(paddr, true, false); } PageDirectory::PageDirectory(const RangeAllocator* parent_range_allocator) diff --git a/Kernel/VM/PhysicalPage.cpp b/Kernel/VM/PhysicalPage.cpp index 952d95942c..adc64e870b 100644 --- a/Kernel/VM/PhysicalPage.cpp +++ b/Kernel/VM/PhysicalPage.cpp @@ -2,13 +2,6 @@ #include #include -Retained PhysicalPage::create_eternal(PhysicalAddress paddr, bool supervisor) -{ - void* slot = kmalloc_eternal(sizeof(PhysicalPage)); - new (slot) PhysicalPage(paddr, supervisor, false); - return adopt(*(PhysicalPage*)slot); -} - Retained PhysicalPage::create(PhysicalAddress paddr, bool supervisor, bool may_return_to_freelist) { void* slot = kmalloc(sizeof(PhysicalPage)); diff --git a/Kernel/VM/PhysicalPage.h b/Kernel/VM/PhysicalPage.h index b3b975ca69..7d5c8c9426 100644 --- a/Kernel/VM/PhysicalPage.h +++ b/Kernel/VM/PhysicalPage.h @@ -28,7 +28,6 @@ public: } } - static Retained create_eternal(PhysicalAddress, bool supervisor); static Retained create(PhysicalAddress, bool supervisor, bool may_return_to_freelist = true); word retain_count() const { return m_retain_count; }