Home
last modified time | relevance | path

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

/DragonOS/kernel/src/arch/x86_64/mm/
H A Dfault.rs14 mm::{MemoryManagementArch, X86_64MMArch},
30 crate::mm::page::PageMapper<crate::arch::x86_64::mm::X86_64MMArch, LockedFrameAllocator>;
32 impl X86_64MMArch { impl
88 if address.data() < X86_64MMArch::PAGE_SIZE && !regs.is_from_user() { in show_fault_oops()
H A Dmod.rs43 crate::mm::page::PageMapper<crate::arch::x86_64::mm::X86_64MMArch, LockedFrameAllocator>;
70 pub struct X86_64MMArch; struct
75 impl MemoryManagementArch for X86_64MMArch { implementation
235 let new_umapper: crate::mm::page::PageMapper<X86_64MMArch, LockedFrameAllocator> = unsafe { in setup_new_usermapper()
242 let entry: PageEntry<X86_64MMArch> = current_ktable in setup_new_usermapper()
422 impl X86_64MMArch { impl
448 let x = self.data() & X86_64MMArch::PHYS_OFFSET; in is_canonical()
451 return x == 0 || x == X86_64MMArch::PHYS_OFFSET; in is_canonical()
463 let mut bump_allocator = BumpAllocator::<X86_64MMArch>::new(phy_offset.data()); in allocator_init()
526 let buddy_allocator = unsafe { BuddyAllocator::<X86_64MMArch>::new(bump_allocator).unwrap() }; in allocator_init()
/DragonOS/kernel/src/arch/x86_64/
H A Dmod.rs27 pub use self::mm::X86_64MMArch as MMArch;
/DragonOS/kernel/src/arch/x86_64/kvm/vmx/
H A Dvcpu.rs10 use crate::arch::x86_64::mm::X86_64MMArch;
396 let mapper: crate::mm::page::PageMapper<X86_64MMArch, LockedFrameAllocator> = unsafe { in kvm_mmu_load()
/DragonOS/kernel/src/mm/
H A Dmod.rs692 if crate::arch::mm::X86_64MMArch::is_xd_reserved() { in vm_get_page_prot()
H A Dpage.rs795 if crate::arch::mm::X86_64MMArch::is_xd_reserved() { in new()
964 if crate::arch::mm::X86_64MMArch::is_xd_reserved() { in set_execute()