#ifndef INTERRUPTHANDLERS_H #define INTERRUPTHANDLERS_H #include extern void (*isr_ptrs[])(void); //Struct is built "backwards" since it is pushed in this order. typedef struct StateSnapshot_s { uint32_t edi, esi, ebp, esp, ebx, edx, ecx, eax; uint32_t interrupt_id, error_code; uint32_t eip, cs, eflags; } StateSnapshot_t; void generic_isr_handler(StateSnapshot_t* cpu_state); #endif