Searched refs:RiscV64MMArch (Results 1 – 4 of 4) sorted by relevance
27 pub type PageMapper = crate::mm::page::PageMapper<RiscV64MMArch, LockedFrameAllocator>;42 pub struct RiscV64MMArch; struct44 impl RiscV64MMArch { implementation66 1 << RiscV64MMArch::ENTRY_ADDRESS_SHIFT, in remote_invalidate_all()73 let r = sbi_rt::remote_sfence_vma(mask, 0, 1 << RiscV64MMArch::ENTRY_ADDRESS_SHIFT); in remote_invalidate_all_with_mask()83 const KERNEL_TOP_PAGE_ENTRY_NO: usize = (RiscV64MMArch::PHYS_OFFSET84 & ((1 << RiscV64MMArch::ENTRY_ADDRESS_SHIFT) - 1))85 >> (RiscV64MMArch::ENTRY_ADDRESS_SHIFT - RiscV64MMArch::PAGE_ENTRY_SHIFT);87 impl MemoryManagementArch for RiscV64MMArch { implementation201 let entry: PageEntry<RiscV64MMArch> = current_ktable in setup_new_usermapper()[all …]
25 use super::RiscV64MMArch;75 let mut bump_allocator = BumpAllocator::<RiscV64MMArch>::new(0); in riscv_mm_init()
4 arch::mm::RiscV64MMArch,14 IpiKind::FlushTLB => RiscV64MMArch::remote_invalidate_all_with_mask(mask).ok(), in send_ipi()
23 pub use self::mm::RiscV64MMArch as MMArch;