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