diff --git a/arch/x86/irq_pit.S b/arch/x86/irq_pit.S index e0e596b..f5e8517 100644 --- a/arch/x86/irq_pit.S +++ b/arch/x86/irq_pit.S @@ -39,6 +39,7 @@ pit_handler: // already got eflags, cs and eip on stack thanks to CPU pushl %esp call pitIrqHandler + addl $4, %esp movl %eax,%esp /* Restore the CPU context */