Home
last modified time | relevance | path

Searched refs:Arch (Results 1 – 5 of 5) sorted by relevance

/DragonOS-0.1.8/kernel/src/mm/
Dpage.rs21 pub struct PageTable<Arch> {
28 phantom: PhantomData<Arch>,
32 impl<Arch: MemoryManagementArch> PageTable<Arch> {
54 Arch::table(table_kind), in top_level_table()
55 Arch::PAGE_LEVELS - 1, in top_level_table()
80 return Arch::phys_2_virt(self.phys).unwrap(); in virt()
85 if i < Arch::PAGE_ENTRY_NUM { in entry_base()
86 let shift = self.level * Arch::PAGE_ENTRY_SHIFT + Arch::PAGE_SHIFT; in entry_base()
95 if i < Arch::PAGE_ENTRY_NUM { in entry_virt()
96 return Some(self.virt().add(i * Arch::PAGE_ENTRY_SIZE)); in entry_virt()
[all …]
/DragonOS-0.1.8/kernel/src/common/
Dmath.h7 #error Arch not supported.
Didr.h10 #error Arch not supported.
/DragonOS-0.1.8/docs/introduction/
Dbuild_system.md10 &emsp;&emsp;对于Linux发行版,建议使用Ubuntu22、Debian、Arch Linux这样的,仓库软件版本较新的发行版,这能为您减少很多麻烦。
/DragonOS-0.1.8/kernel/src/libs/
Dlz4.c48 #error Arch not supported.