Searched refs:MemoryManagementArch (Results 1 – 19 of 19) sorted by relevance
/DragonOS-0.1.8/kernel/src/mm/ |
D | no_init.rs | 11 use crate::mm::{MMArch, MemoryManagementArch, PhysAddr}; 25 impl<MMA: MemoryManagementArch> PseudoAllocator<MMA> { 34 impl<MMA: MemoryManagementArch> FrameAllocator for PseudoAllocator<MMA> {
|
D | page.rs | 16 allocator::page_frame::FrameAllocator, syscall::ProtFlags, MemoryManagementArch, PageTableKind, 32 impl<Arch: MemoryManagementArch> PageTable<Arch> { 179 impl<Arch: MemoryManagementArch> PageEntry<Arch> { 234 impl<Arch: MemoryManagementArch> PageFlags<Arch> { 450 impl<Arch: MemoryManagementArch> fmt::Debug for PageFlags<Arch> { 474 impl<Arch: MemoryManagementArch, F: FrameAllocator> PageMapper<Arch, F> { 755 unsafe fn unmap_phys_inner<Arch: MemoryManagementArch>( in unmap_phys_inner() 818 impl<Arch: MemoryManagementArch> PageFlush<Arch> { 839 pub struct PageFlushAll<Arch: MemoryManagementArch> { 844 impl<Arch: MemoryManagementArch> PageFlushAll<Arch> { [all …]
|
D | kernel_mapper.rs | 10 mm::{MMArch, MemoryManagementArch},
|
D | syscall.rs | 9 mm::MemoryManagementArch,
|
D | c_adapter.rs | 19 page::PageFlags, MemoryManagementArch, PhysAddr, VirtAddr,
|
D | mmio_buddy.rs | 8 mm::{MMArch, MemoryManagementArch},
|
D | mod.rs | 320 pub trait MemoryManagementArch: Clone + Copy + Debug { trait
|
D | ucontext.rs | 35 MemoryManagementArch, PageTableKind, VirtAddr, VirtRegion,
|
/DragonOS-0.1.8/kernel/src/mm/allocator/ |
D | bump.rs | 6 use crate::mm::{MemoryManagementArch, PhysAddr, PhysMemoryArea}; 20 impl<MMA: MemoryManagementArch> BumpAllocator<MMA> { 42 impl<MMA: MemoryManagementArch> FrameAllocator for BumpAllocator<MMA> {
|
D | kernel_allocator.rs | 4 mm::{MMArch, MemoryManagementArch, VirtAddr},
|
D | buddy.rs | 9 use crate::mm::{MemoryManagementArch, PhysAddr, VirtAddr}; 71 impl<A: MemoryManagementArch> BuddyAllocator<A> { 635 impl<A: MemoryManagementArch> FrameAllocator for BuddyAllocator<A> {
|
D | page_frame.rs | 8 mm::{MemoryManagementArch, PhysAddr, VirtAddr},
|
/DragonOS-0.1.8/docs/kernel/memory_management/ |
D | intro.md | 9 - **硬件抽象层(MemoryManagementArch)** - 提供对具体处理器架构的抽象,使得内存管理模块可以在不同的处理器架构上运行
|
/DragonOS-0.1.8/kernel/src/driver/virtio/ |
D | virtio_impl.rs | 11 MemoryManagementArch, PhysAddr, VirtAddr,
|
/DragonOS-0.1.8/kernel/src/libs/ |
D | align.rs | 6 use crate::{arch::MMArch, mm::MemoryManagementArch, syscall::SystemError, KERNEL_ALLOCATOR};
|
D | elf.rs | 20 MemoryManagementArch, VirtAddr,
|
/DragonOS-0.1.8/kernel/src/arch/x86_64/mm/ |
D | mod.rs | 26 use crate::mm::{MemoryManagementArch, PageTableKind, PhysAddr, PhysMemoryArea, VirtAddr}; 82 impl MemoryManagementArch for X86_64MMArch { 557 pub unsafe fn kernel_page_flags<A: MemoryManagementArch>(virt: VirtAddr) -> PageFlags<A> { in kernel_page_flags()
|
/DragonOS-0.1.8/docs/community/ChangeLog/V0.1.x/ |
D | V0.1.8.md | 357 - **硬件抽象层(MemoryManagementArch)** - 提供对具体处理器架构的抽象,使得内存管理模块可以在不同的处理器架构上运行 398 - **硬件抽象层(MemoryManagementArch)** - 提供对具体处理器架构的抽象,使得内存管理模块可以在不同的处理器架构上运行
|
/DragonOS-0.1.8/kernel/src/syscall/ |
D | mod.rs | 20 mm::{verify_area, MemoryManagementArch, VirtAddr},
|