更改系统调用的寄存器传参顺序 (#409)

This commit is contained in:
LoGin
2023-10-24 16:40:49 +08:00
committed by GitHub
parent 40314b30ab
commit f4082b86b1
16 changed files with 50 additions and 56 deletions

View File

@ -27,14 +27,12 @@ macro_rules! syscall_return {
pub extern "C" fn syscall_handler(frame: &mut TrapFrame) -> () {
let syscall_num = frame.rax as usize;
let args = [
frame.rdi as usize,
frame.rsi as usize,
frame.rdx as usize,
frame.r10 as usize,
frame.r8 as usize,
frame.r9 as usize,
frame.r10 as usize,
frame.r11 as usize,
frame.r12 as usize,
frame.r13 as usize,
frame.r14 as usize,
frame.r15 as usize,
];
mfence();