Pipe OK.
This commit is contained in:
parent
e93a4a0b76
commit
2d34cab989
14 changed files with 218 additions and 18 deletions
|
@ -108,6 +108,7 @@ pub fn trap_return() -> ! {
|
|||
}
|
||||
let restore_va = __restore as usize - __alltraps as usize + TRAMPOLINE;
|
||||
unsafe {
|
||||
llvm_asm!("fence.i" :::: "volatile");
|
||||
llvm_asm!("jr $0" :: "r"(restore_va), "{a0}"(trap_cx_ptr), "{a1}"(user_satp) :: "volatile");
|
||||
}
|
||||
panic!("Unreachable in back_to_user!");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue