From 557738e70569b6d533a953f64334e87c6bcd2b53 Mon Sep 17 00:00:00 2001 From: Philipp Oppermann Date: Mon, 7 Dec 2015 02:34:07 +0100 Subject: [PATCH] Add a RecursivePageTable::new function --- src/memory/paging/mod.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/memory/paging/mod.rs b/src/memory/paging/mod.rs index ef89368f..9badb5a4 100644 --- a/src/memory/paging/mod.rs +++ b/src/memory/paging/mod.rs @@ -71,6 +71,13 @@ pub struct RecursivePageTable { } impl RecursivePageTable { + pub unsafe fn new() -> RecursivePageTable { + use self::table::P4; + RecursivePageTable { + p4: Unique::new(P4), + } + } + fn p4(&self) -> &Table { unsafe { self.p4.get() } }