xref: /DragonOS/kernel/src/arch/riscv64/smp/mod.rs (revision 28fe4ad2a0b0d8b5abf1f0cb402b1c3204b42242)
1 use log::warn;
2 use system_error::SystemError;
3 
4 use crate::smp::{
5     cpu::{CpuHpCpuState, ProcessorId},
6     SMPArch,
7 };
8 
9 pub struct RiscV64SMPArch;
10 
11 impl SMPArch for RiscV64SMPArch {
12     #[inline(never)]
13     fn prepare_cpus() -> Result<(), SystemError> {
14         warn!("RiscV64SMPArch::prepare_cpus() is not implemented");
15         Ok(())
16     }
17 
18     fn start_cpu(_cpu_id: ProcessorId, _hp_state: &CpuHpCpuState) -> Result<(), SystemError> {
19         warn!("RiscV64SMPArch::start_cpu() is not implemented");
20         Ok(())
21     }
22 }
23