diff --git a/os/src/sbi.rs b/os/src/sbi.rs index 8e0c856..50fcd97 100644 --- a/os/src/sbi.rs +++ b/os/src/sbi.rs @@ -17,6 +17,7 @@ fn sbi_call(which: usize, arg0: usize, arg1: usize, arg2: usize) -> usize { let mut ret; unsafe { core::arch::asm!( + "li x16, 0", "ecall", inlateout("x10") arg0 => ret, in("x11") arg1,