summaryrefslogtreecommitdiff
path: root/src/arch/amd64/idt.S
diff options
context:
space:
mode:
authortrimill <trimill@trimillxyz.org>2024-01-29 21:10:29 -0500
committertrimill <trimill@trimillxyz.org>2024-01-29 21:10:29 -0500
commit417d5b17b8054a73c2a41ae4aabefb4654e05fad (patch)
tree3dbd424270d1dd56843d3a11dbf34854e62bd2d6 /src/arch/amd64/idt.S
parentpic done (diff)
downloadcorn-417d5b17b8054a73c2a41ae4aabefb4654e05fad.tar.gz
corn-417d5b17b8054a73c2a41ae4aabefb4654e05fad.tar.bz2
corn-417d5b17b8054a73c2a41ae4aabefb4654e05fad.zip
refactor, improve exception message
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