fix the panic error for riscv64 (#1123)

* fix the panic error for riscv64
This commit is contained in:
linfeng
2025-04-02 13:49:57 +08:00
committed by GitHub
parent 03015e2559
commit 91cc4adba9
15 changed files with 159 additions and 79 deletions

View File

@ -32,3 +32,10 @@ pub use self::ipc::signal::RiscV64SignalArch as CurrentSignalArch;
pub use crate::arch::smp::RiscV64SMPArch as CurrentSMPArch;
pub use crate::arch::sched::RiscV64SchedArch as CurrentSchedArch;
pub fn panic_pre_work() {
unsafe { riscv::register::sstatus::set_fs(riscv::register::sstatus::FS::Initial) };
}
pub fn panic_post_work() {
unsafe { riscv::register::sstatus::set_fs(riscv::register::sstatus::FS::Off) };
}