Untitled_Kernel/include/interrupt_handlers.h

15 lines
332 B
C
Raw Normal View History

#ifndef INTERRUPTHANDLERS_H
#define INTERRUPTHANDLERS_H
#include <stdint.h>
extern void* isr_ptrs;
typedef struct StateSnapshot_s {
uint32_t eax, ecx, edx, ebx, esp, esi, edi;
uint32_t interrupt_id, error_code;
uint32_t eip, cs, eflags;
} StateSnapshot_t;
void generic_isr_handler(StateSnapshot_t* cpu_state);
#endif