mod.rs 916 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #[macro_use]
  2. pub mod asm;
  3. mod acpi;
  4. pub mod cpu;
  5. pub mod driver;
  6. pub mod elf;
  7. pub mod fpu;
  8. pub mod init;
  9. pub mod interrupt;
  10. pub mod ipc;
  11. pub mod kvm;
  12. pub mod libs;
  13. pub mod mm;
  14. pub mod msi;
  15. pub mod pci;
  16. pub mod process;
  17. pub mod rand;
  18. pub mod sched;
  19. pub mod smp;
  20. pub mod syscall;
  21. pub mod time;
  22. pub use self::pci::pci::X86_64PciArch as PciArch;
  23. /// 导出内存管理的Arch结构体
  24. pub use self::mm::X86_64MMArch as MMArch;
  25. pub use interrupt::X86_64InterruptArch as CurrentIrqArch;
  26. pub use crate::arch::asm::pio::X86_64PortIOArch as CurrentPortIOArch;
  27. pub use kvm::X86_64KVMArch as KVMArch;
  28. pub use crate::arch::ipc::signal::X86_64SignalArch as CurrentSignalArch;
  29. pub use crate::arch::time::X86_64TimeArch as CurrentTimeArch;
  30. pub use crate::arch::elf::X86_64ElfArch as CurrentElfArch;
  31. pub use crate::arch::smp::X86_64SMPArch as CurrentSMPArch;
  32. pub use crate::arch::sched::X86_64SchedArch as CurrentSchedArch;