diff options
Diffstat (limited to 'kernel/src/sys')
| -rw-r--r-- | kernel/src/sys/syscall_asm.S | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/kernel/src/sys/syscall_asm.S b/kernel/src/sys/syscall_asm.S index a9942ca..2e3c0bb 100644 --- a/kernel/src/sys/syscall_asm.S +++ b/kernel/src/sys/syscall_asm.S @@ -2,6 +2,7 @@ .macro pushall push %rax + push %rbx push %rcx push %rdx push %rsi @@ -10,11 +11,17 @@ push %r9 push %r10 push %r11 - pushfq + push %r12 + push %r13 + push %r14 + push %r15 .endm .macro popall - popfq + pop %r15 + pop %r14 + pop %r13 + pop %r12 pop %r11 pop %r10 pop %r9 @@ -23,6 +30,7 @@ pop %rsi pop %rdx pop %rcx + pop %rbx pop %rax .endm |
