xref: /DragonOS/kernel/src/arch/x86_64/mod.rs (revision a03c4f9dee5705207325c56629c0ccd219168f10)
166f67c6aSlogin #[macro_use]
266f67c6aSlogin pub mod asm;
366f67c6aSlogin pub mod cpu;
478bf93f0SYJwu2023 pub mod fpu;
51a2eaa40Slogin pub mod interrupt;
61496ba7bSLoGin pub mod ipc;
740fe15e0SLoGin pub mod libs;
8d4f3de93Slogin pub mod mm;
9cc36cf4aSYJwu2023 pub mod msi;
1078bf93f0SYJwu2023 pub mod pci;
111496ba7bSLoGin pub mod process;
1213776c11Slogin pub mod rand;
13d4f3de93Slogin pub mod sched;
141496ba7bSLoGin pub mod smp;
15ab5c8ca4Slogin pub mod syscall;
16f678331aShanjiezhou 
1740fe15e0SLoGin pub use self::pci::pci::X86_64PciArch as PciArch;
1840fe15e0SLoGin 
1940fe15e0SLoGin /// 导出内存管理的Arch结构体
2040fe15e0SLoGin pub use self::mm::X86_64MMArch as MMArch;
2140fe15e0SLoGin 
22f678331aShanjiezhou pub use interrupt::X86_64InterruptArch as CurrentIrqArch;
23*a03c4f9dSLoGin 
24*a03c4f9dSLoGin pub use crate::arch::asm::pio::X86_64PortIOArch as CurrentPortIOArch;
25