Home
last modified time | relevance | path

Searched refs:PageTable (Results 1 – 1 of 1) sorted by relevance

/DragonOS/kernel/src/mm/
H A Dpage.rs463 pub struct PageTable<Arch> { struct
474 impl<Arch: MemoryManagementArch> PageTable<Arch> { argument
600 return Some(PageTable::new( in next_level_table()
616 ) -> Option<PageTable<Arch>> { in clone()
621 let new_table = PageTable::new(self.base, phys, self.level); in clone()
1157 pub fn table(&self) -> PageTable<Arch> { in table()
1160 PageTable::new(VirtAddr::new(0), self.table_paddr, Arch::PAGE_LEVELS - 1) in table()
1320 ) -> Option<PageTable<Arch>> { in allocate_table()
1345 pub fn get_table(&self, virt: VirtAddr, level: usize) -> Option<PageTable<Arch>> { in get_table()
1528 f: impl FnOnce(&mut PageTable<Arch>, usize) -> T, in visit()
[all …]