diff options
Diffstat (limited to 'kernel/src/cpu/irq_stub.S')
| -rw-r--r-- | kernel/src/cpu/irq_stub.S | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/src/cpu/irq_stub.S b/kernel/src/cpu/irq_stub.S index 9b2b2d8..5a8149c 100644 --- a/kernel/src/cpu/irq_stub.S +++ b/kernel/src/cpu/irq_stub.S @@ -24,7 +24,6 @@ pop %rax .endm - .macro isr_no_error number .global isr\number isr\number: @@ -38,11 +37,12 @@ isr\number: .macro isr_error number .global isr\number isr\number: - pop %rdi pushall + mov 0x50(%rsp), %rdi cld call isr\number\()_handler popall + add $8, %rsp iretq .endm |
