diff --git a/kernel/src/arch/x86_64/interrupt/handler.rs b/kernel/src/arch/x86_64/interrupt/handler.rs index 44b64b8..22406e4 100644 --- a/kernel/src/arch/x86_64/interrupt/handler.rs +++ b/kernel/src/arch/x86_64/interrupt/handler.rs @@ -163,7 +163,7 @@ fn to_kernel(tf: &mut TrapFrame) { fn syscall(tf: &mut TrapFrame) { trace!("\nInterupt: Syscall {:#x?}", tf.rax); - let ret = crate::syscall::syscall(tf.rax, [tf.rdi, tf.rsi, tf.rdx, tf.rcx, tf.r8, tf.r9], tf); + let ret = crate::syscall::syscall(tf.rax, [tf.rdi, tf.rsi, tf.rdx, tf.r10, tf.r8, tf.r9], tf); tf.rax = ret as usize; } diff --git a/user b/user index cb1bd5b..64dac11 160000 --- a/user +++ b/user @@ -1 +1 @@ -Subproject commit cb1bd5b835965f6a8502d336592aafe06496bdc1 +Subproject commit 64dac11ac304eece980ba4cffb2eac2040aa08b3