summaryrefslogtreecommitdiffstats
path: root/arch/x86_64/int.S
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86_64/int.S')
-rw-r--r--arch/x86_64/int.S3
1 files changed, 1 insertions, 2 deletions
diff --git a/arch/x86_64/int.S b/arch/x86_64/int.S
index 96c62d9..e00760a 100644
--- a/arch/x86_64/int.S
+++ b/arch/x86_64/int.S
@@ -3,6 +3,7 @@
.type x86_64_lidt @function
x86_64_lidt:
lidt (%rdi)
+ sti
retq
.macro irq_preserve
@@ -54,7 +55,6 @@ irq_stub:
movq %rax, %rsp
irq_restore
- addq $128, %rsp
iretq
.extern __isr_err
@@ -63,7 +63,6 @@ irq_stub:
.macro isr_error num:req
.type __isr\num @function
isr\num:
- subq $128, %rsp
pushq %rbx
movq 8(%rsp), %rbx
movq %rbx, __isr_err