xref: /DragonOS/kernel/src/arch/riscv64/mod.rs (revision fae6e9ade46a52976ad5d099643d51cc20876448)
1 pub mod asm;
2 pub mod cpu;
3 pub mod driver;
4 pub mod elf;
5 pub mod init;
6 pub mod interrupt;
7 pub mod ipc;
8 pub mod kprobe;
9 mod kvm;
10 pub mod mm;
11 pub mod msi;
12 pub mod pci;
13 pub mod pio;
14 pub mod process;
15 pub mod rand;
16 pub mod sched;
17 pub mod smp;
18 pub mod syscall;
19 pub mod time;
20 
21 pub use self::interrupt::RiscV64InterruptArch as CurrentIrqArch;
22 pub use self::kvm::RiscV64KVMArch as KVMArch;
23 pub use self::mm::RiscV64MMArch as MMArch;
24 pub use self::pci::RiscV64PciArch as PciArch;
25 pub use self::pio::RiscV64PortIOArch as CurrentPortIOArch;
26 pub use self::time::RiscV64TimeArch as CurrentTimeArch;
27 
28 pub use self::elf::RiscV64ElfArch as CurrentElfArch;
29 
30 pub use crate::arch::smp::RiscV64SMPArch as CurrentSMPArch;
31 
32 pub use crate::arch::sched::RiscV64SchedArch as CurrentSchedArch;
33