Home
last modified time | relevance | path

Searched refs:MemoryManagementArch (Results 1 – 19 of 19) sorted by relevance

/DragonOS-0.1.8/kernel/src/mm/
Dno_init.rs11 use crate::mm::{MMArch, MemoryManagementArch, PhysAddr};
25 impl<MMA: MemoryManagementArch> PseudoAllocator<MMA> {
34 impl<MMA: MemoryManagementArch> FrameAllocator for PseudoAllocator<MMA> {
Dpage.rs16 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 …]
Dkernel_mapper.rs10 mm::{MMArch, MemoryManagementArch},
Dsyscall.rs9 mm::MemoryManagementArch,
Dc_adapter.rs19 page::PageFlags, MemoryManagementArch, PhysAddr, VirtAddr,
Dmmio_buddy.rs8 mm::{MMArch, MemoryManagementArch},
Dmod.rs320 pub trait MemoryManagementArch: Clone + Copy + Debug { trait
Ducontext.rs35 MemoryManagementArch, PageTableKind, VirtAddr, VirtRegion,
/DragonOS-0.1.8/kernel/src/mm/allocator/
Dbump.rs6 use crate::mm::{MemoryManagementArch, PhysAddr, PhysMemoryArea};
20 impl<MMA: MemoryManagementArch> BumpAllocator<MMA> {
42 impl<MMA: MemoryManagementArch> FrameAllocator for BumpAllocator<MMA> {
Dkernel_allocator.rs4 mm::{MMArch, MemoryManagementArch, VirtAddr},
Dbuddy.rs9 use crate::mm::{MemoryManagementArch, PhysAddr, VirtAddr};
71 impl<A: MemoryManagementArch> BuddyAllocator<A> {
635 impl<A: MemoryManagementArch> FrameAllocator for BuddyAllocator<A> {
Dpage_frame.rs8 mm::{MemoryManagementArch, PhysAddr, VirtAddr},
/DragonOS-0.1.8/docs/kernel/memory_management/
Dintro.md9 - **硬件抽象层(MemoryManagementArch)** - 提供对具体处理器架构的抽象,使得内存管理模块可以在不同的处理器架构上运行
/DragonOS-0.1.8/kernel/src/driver/virtio/
Dvirtio_impl.rs11 MemoryManagementArch, PhysAddr, VirtAddr,
/DragonOS-0.1.8/kernel/src/libs/
Dalign.rs6 use crate::{arch::MMArch, mm::MemoryManagementArch, syscall::SystemError, KERNEL_ALLOCATOR};
Delf.rs20 MemoryManagementArch, VirtAddr,
/DragonOS-0.1.8/kernel/src/arch/x86_64/mm/
Dmod.rs26 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/
DV0.1.8.md357 - **硬件抽象层(MemoryManagementArch)** - 提供对具体处理器架构的抽象,使得内存管理模块可以在不同的处理器架构上运行
398 - **硬件抽象层(MemoryManagementArch)** - 提供对具体处理器架构的抽象,使得内存管理模块可以在不同的处理器架构上运行
/DragonOS-0.1.8/kernel/src/syscall/
Dmod.rs20 mm::{verify_area, MemoryManagementArch, VirtAddr},