1*110f0d93SGleb Natapov #ifndef __ISR_TEST__ 2*110f0d93SGleb Natapov #define __ISR_TEST__ 3*110f0d93SGleb Natapov 4*110f0d93SGleb Natapov typedef struct { 5*110f0d93SGleb Natapov ulong regs[sizeof(ulong)*2]; 6*110f0d93SGleb Natapov ulong func; 7*110f0d93SGleb Natapov ulong rip; 8*110f0d93SGleb Natapov ulong cs; 9*110f0d93SGleb Natapov ulong rflags; 10*110f0d93SGleb Natapov } isr_regs_t; 11*110f0d93SGleb Natapov 12*110f0d93SGleb Natapov void handle_irq(unsigned vec, void (*func)(isr_regs_t *regs)); 13*110f0d93SGleb Natapov 14*110f0d93SGleb Natapov #endif 15