thanks for your reply. This I understood but I mean the "int_bottom" routine as I wrote. Nowhere in the code do I see a jump to "int_bottom". I know that a hardware interrupt writes the interrupt vector onto the pci and then the cpu is switched into interrupt mode. It somehow fetches the interrupt vector from the pci but then where is the piece of code that sets the instruction pointer to "int_bottom"?