diff --git a/arch/i386/inter.s b/arch/i386/inter.s index 155a262..597b3c3 100644 --- a/arch/i386/inter.s +++ b/arch/i386/inter.s @@ -69,99 +69,100 @@ .extern irq15_handler irq0: - pusha + pushal call irq0_handler - popa + popal iret irq1: - pusha + pushal + cld call irq1_handler - popa + popal iret irq2: - pusha + pushal call irq2_handler - popa + popal iret irq3: - pusha + pushal call irq3_handler - popa + popal iret irq4: - pusha + pushal call irq4_handler - popa + popal iret irq5: - pusha + pushal call irq5_handler - popa + popal iret irq6: - pusha + pushal call irq6_handler - popa + popal iret irq7: - pusha + pushal call irq7_handler - popa + popal iret irq8: - pusha + pushal call irq8_handler - popa + popal iret irq9: - pusha + pushal call irq9_handler - popa + popal iret irq10: - pusha + pushal call irq10_handler - popa + popal iret irq11: - pusha + pushal call irq11_handler - popa + popal iret irq12: - pusha + pushal call irq12_handler - popa + popal iret irq13: - pusha + pushal call irq13_handler - popa + popal iret irq14: - pusha + pushal call irq14_handler - popa + popal iret irq15: - pusha + pushal call irq15_handler - popa + popal iret load_idt: