diff --git a/cpu/x86/init/common/interrupt.h b/cpu/x86/init/common/interrupt.h index 3310dad02..498a766fc 100644 --- a/cpu/x86/init/common/interrupt.h +++ b/cpu/x86/init/common/interrupt.h @@ -92,6 +92,7 @@ struct interrupt_context { " iret\n\t" \ "skip_trampoline%=:\n\t" \ :: "g" (num), "i" (idt_set_intr_gate_desc), "i" (handler) \ + : "eax", "ecx", "edx" \ ); \ } while (0)