diff options
Diffstat (limited to 'src/arch/amd64/idt.S')
-rw-r--r-- | src/arch/amd64/idt.S | 8 |
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 |