From 57fbd2efc5fb4256e8c00a737f22b568dfe06fdd Mon Sep 17 00:00:00 2001 From: Philipp Oppermann Date: Mon, 7 Dec 2015 15:24:06 +0100 Subject: [PATCH] Specify some imports --- posts/DRAFT-paging.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/posts/DRAFT-paging.md b/posts/DRAFT-paging.md index 3c11ed1c..f2b8b58e 100644 --- a/posts/DRAFT-paging.md +++ b/posts/DRAFT-paging.md @@ -437,6 +437,8 @@ The other function, `translate_page`, looks like this: ```rust pub fn translate_page(page: Page) -> Option { + use self::table::P4; + let p3 = unsafe { &*P4 }.next_table(page.p4_index()); let huge_page = || { @@ -563,6 +565,9 @@ We already obey this rule: To get a reference to a table, we need to borrow it f We just defined some random owner for the P4 table. But it will solve our problems. So let's create it: ```rust +use core::ptr::Unique; +use self::table::{Table, Level4}; + pub struct RecursivePageTable { p4: Unique>, }