summaryrefslogtreecommitdiff
path: root/src/arch/amd64/idt.S
diff options
context:
space:
mode:
Diffstat (limited to 'src/arch/amd64/idt.S')
-rw-r--r--src/arch/amd64/idt.S8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/arch/amd64/idt.S b/src/arch/amd64/idt.S
index 1098057..32670c8 100644
--- a/src/arch/amd64/idt.S
+++ b/src/arch/amd64/idt.S
@@ -7,11 +7,13 @@ extern idt_pic_mouse
extern idt_pic_eoi
%macro PUSHALL 0
+ push rax
push rbx
push rcx
push rdx
- push rsi
+ push rbp
push rdi
+ push rsi
push r8
push r9
push r10
@@ -31,11 +33,13 @@ extern idt_pic_eoi
pop r10
pop r9
pop r8
- pop rdi
pop rsi
+ pop rdi
+ pop rbp
pop rdx
pop rcx
pop rbx
+ pop rax
%endmacro
; call the exception handler with the interrupt number