mirror of
https://github.com/rcore-os/rCore-Tutorial-v3.git
synced 2024-11-25 10:56:25 +04:00
sbi spec uses a6, a7 as sbicall id, so we need to set a6 to 0
This commit is contained in:
parent
03e8c8ccc2
commit
a447f1bea0
@ -17,6 +17,7 @@ fn sbi_call(which: usize, arg0: usize, arg1: usize, arg2: usize) -> usize {
|
|||||||
let mut ret;
|
let mut ret;
|
||||||
unsafe {
|
unsafe {
|
||||||
asm!(
|
asm!(
|
||||||
|
"li x16, 0",
|
||||||
"ecall",
|
"ecall",
|
||||||
inlateout("x10") arg0 => ret,
|
inlateout("x10") arg0 => ret,
|
||||||
in("x11") arg1,
|
in("x11") arg1,
|
||||||
|
Loading…
Reference in New Issue
Block a user