Home
last modified time | relevance | path

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

/DragonOS/kernel/src/mm/
H A Dpage.rs463 pub struct PageTable<Arch> {
470 phantom: PhantomData<Arch>,
474 impl<Arch: MemoryManagementArch> PageTable<Arch> {
496 Arch::table(table_kind), in top_level_table()
497 Arch::PAGE_LEVELS - 1, in top_level_table()
522 return Arch::phys_2_virt(self.phys).unwrap(); in virt()
527 if i < Arch::PAGE_ENTRY_NUM { in entry_base()
528 let shift = self.level * Arch::PAGE_ENTRY_SHIFT + Arch::PAGE_SHIFT; in entry_base()
537 if i < Arch::PAGE_ENTRY_NUM { in entry_virt()
538 return Some(self.virt().add(i * Arch::PAGE_ENTRY_SIZE)); in entry_virt()
[all …]
/DragonOS/kernel/src/common/
H A Dmath.h9 #error Arch not supported.
H A Dmath.h9 #error Arch not supported.
/DragonOS/docs/introduction/
H A Dbuild_system.md10 &emsp;&emsp;对于Linux发行版,建议使用Ubuntu22、Debian、Arch Linux这样的,仓库软件版本较新的发行版,这能为您减少很多麻烦。