[kernel] Get rid of page_manager
page_manager is dead - final uses replaced in vm_space (page_in and clear). Removed the header and cpp, and other lingering references.
This commit is contained in:
@@ -11,7 +11,6 @@
|
||||
#include "log.h"
|
||||
#include "objects/process.h"
|
||||
#include "objects/vm_area.h"
|
||||
#include "page_manager.h"
|
||||
#include "vm_space.h"
|
||||
|
||||
using memory::frame_size;
|
||||
@@ -33,9 +32,6 @@ using namespace kernel;
|
||||
static kutil::no_construct<kutil::heap_allocator> __g_kernel_heap_storage;
|
||||
kutil::heap_allocator &g_kernel_heap = __g_kernel_heap_storage.value;
|
||||
|
||||
static kutil::no_construct<page_manager> __g_page_manager_storage;
|
||||
page_manager &g_page_manager = __g_page_manager_storage.value;
|
||||
|
||||
static kutil::no_construct<frame_allocator> __g_frame_allocator_storage;
|
||||
frame_allocator &g_frame_allocator = __g_frame_allocator_storage.value;
|
||||
|
||||
@@ -106,9 +102,6 @@ memory_initialize_pre_ctors(args::header *kargs)
|
||||
g_frame_allocator.free(e.start, e.pages);
|
||||
}
|
||||
|
||||
// Create the page manager
|
||||
new (&g_page_manager) page_manager {g_frame_allocator, kpml4};
|
||||
|
||||
process *kp = process::create_kernel_process(kpml4);
|
||||
vm_space &vm = kp->space();
|
||||
vm.allow(memory::heap_start, memory::kernel_max_heap, true);
|
||||
|
||||
Reference in New Issue
Block a user