xref: /DragonOS/kernel/src/arch/riscv64/cpu.rs (revision d14e28a8a9b023ee8df7c2e8eee43e523134dbb2)
14fda81ceSLoGin /// 获取当前cpu的id
24fda81ceSLoGin #[inline]
34fda81ceSLoGin pub fn current_cpu_id() -> u32 {
44fda81ceSLoGin     unimplemented!("RiscV64 current_cpu_id")
54fda81ceSLoGin }
64fda81ceSLoGin 
74fda81ceSLoGin /// 重置cpu
84fda81ceSLoGin pub unsafe fn cpu_reset() -> ! {
9*d14e28a8SLuo Jia / Zhouqi Jiang     sbi_rt::system_reset(sbi_rt::WarmReboot, sbi_rt::NoReason);
10*d14e28a8SLuo Jia / Zhouqi Jiang     unimplemented!("RiscV64 reset failed, manual override expected ...")
114fda81ceSLoGin }
12