Lines Matching refs:PhysAddr
17 PhysAddr, VirtAddr,
25 phys: PhysAddr,
33 pub unsafe fn new(base: VirtAddr, phys: PhysAddr, level: usize) -> Self { in new() argument
61 pub fn phys(&self) -> PhysAddr { in phys() argument
200 pub fn address(&self) -> Result<PhysAddr, PhysAddr> { in address() argument
201 let paddr = PhysAddr::new(self.data & Arch::PAGE_ADDRESS_MASK); in address()
468 table_paddr: PhysAddr,
485 pub unsafe fn new(table_kind: PageTableKind, table_paddr: PhysAddr, allocator: F) -> Self { in new() argument
551 let phys: PhysAddr = self.frame_allocator.allocate_one()?; in map()
560 phys: PhysAddr, in map_phys() argument
632 phys: PhysAddr, in map_linearly() argument
674 pub fn translate(&self, virt: VirtAddr) -> Option<(PhysAddr, PageFlags<Arch>)> { in translate() argument
712 ) -> Option<(PhysAddr, PageFlags<Arch>, PageFlush<Arch>)> { in unmap_phys() argument
760 ) -> Option<(PhysAddr, PageFlags<Arch>)> { in unmap_phys_inner() argument