Home
last modified time | relevance | path

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

/DragonOS/kernel/src/arch/riscv64/mm/
H A Dmod.rs27 pub type PageMapper = crate::mm::page::PageMapper<RiscV64MMArch, LockedFrameAllocator>;
42 pub struct RiscV64MMArch; struct
44 impl RiscV64MMArch { implementation
66 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_OFFSET
84 & ((1 << RiscV64MMArch::ENTRY_ADDRESS_SHIFT) - 1))
85 >> (RiscV64MMArch::ENTRY_ADDRESS_SHIFT - RiscV64MMArch::PAGE_ENTRY_SHIFT);
87 impl MemoryManagementArch for RiscV64MMArch { implementation
201 let entry: PageEntry<RiscV64MMArch> = current_ktable in setup_new_usermapper()
[all …]
H A Dinit.rs25 use super::RiscV64MMArch;
75 let mut bump_allocator = BumpAllocator::<RiscV64MMArch>::new(0); in riscv_mm_init()
/DragonOS/kernel/src/arch/riscv64/interrupt/
H A Dipi.rs4 arch::mm::RiscV64MMArch,
14 IpiKind::FlushTLB => RiscV64MMArch::remote_invalidate_all_with_mask(mask).ok(), in send_ipi()
/DragonOS/kernel/src/arch/riscv64/
H A Dmod.rs23 pub use self::mm::RiscV64MMArch as MMArch;