Home
last modified time | relevance | path

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

/DragonOS-0.1.8/kernel/src/arch/x86_64/mm/
Dmod.rs38 crate::mm::page::PageMapper<crate::arch::x86_64::mm::X86_64MMArch, LockedFrameAllocator>;
51 static KERNEL_PML4E_NO: usize = (X86_64MMArch::PHYS_OFFSET & ((1 << 48) - 1)) >> 39;
77 pub struct X86_64MMArch; struct
82 impl MemoryManagementArch for X86_64MMArch { implementation
205 let new_umapper: crate::mm::page::PageMapper<X86_64MMArch, LockedFrameAllocator> = unsafe { in setup_new_usermapper()
212 let entry: PageEntry<X86_64MMArch> = current_ktable in setup_new_usermapper()
228 impl X86_64MMArch { implementation
285 let x = self.data() & X86_64MMArch::PHYS_OFFSET; in is_canonical()
288 return x == 0 || x == X86_64MMArch::PHYS_OFFSET; in is_canonical()
308 unsafe { X86_64MMArch::init() }; in mm_init()
[all …]
/DragonOS-0.1.8/kernel/src/arch/x86_64/
Dmod.rs18 pub use self::mm::X86_64MMArch as MMArch;
/DragonOS-0.1.8/kernel/src/mm/
Dpage.rs247 if crate::arch::mm::X86_64MMArch::is_xd_reserved() { in new()
379 if crate::arch::mm::X86_64MMArch::is_xd_reserved() { in set_execute()