|
@@ -14,10 +14,13 @@ use super::{MMArea, Permission};
|
|
|
const PA_P: usize = 0x001;
|
|
|
const PA_RW: usize = 0x002;
|
|
|
const PA_US: usize = 0x004;
|
|
|
+#[allow(dead_code)]
|
|
|
const PA_PWT: usize = 0x008;
|
|
|
+#[allow(dead_code)]
|
|
|
const PA_PCD: usize = 0x010;
|
|
|
const PA_A: usize = 0x020;
|
|
|
const PA_D: usize = 0x040;
|
|
|
+#[allow(dead_code)]
|
|
|
const PA_PS: usize = 0x080;
|
|
|
const PA_G: usize = 0x100;
|
|
|
const PA_COW: usize = 0x200;
|
|
@@ -35,6 +38,7 @@ pub struct PageTable {
|
|
|
page: Page,
|
|
|
}
|
|
|
|
|
|
+#[allow(dead_code)]
|
|
|
pub struct PTEIterator<'lt, const KERNEL: bool> {
|
|
|
count: usize,
|
|
|
i4: u16,
|
|
@@ -88,6 +92,7 @@ impl PTE {
|
|
|
self.0 = pfn | attributes;
|
|
|
}
|
|
|
|
|
|
+ #[allow(dead_code)]
|
|
|
pub fn set_pfn(&mut self, pfn: usize) {
|
|
|
self.set(pfn, self.attributes())
|
|
|
}
|
|
@@ -228,6 +233,7 @@ impl PageTable {
|
|
|
PTEIterator::new(&self.page, range.start().floor(), range.end().ceil())
|
|
|
}
|
|
|
|
|
|
+ #[allow(dead_code)]
|
|
|
pub fn iter_kernel(&self, range: VRange) -> KResult<PTEIterator<'_, true>> {
|
|
|
PTEIterator::new(&self.page, range.start().floor(), range.end().ceil())
|
|
|
}
|