10 #ifndef INIT_HANDLER_H 11 #define INIT_HANDLER_H u32 ebx
Definition: int_handler.h:31
void(* int_handler_t)(registers_t)
Definition: int_handler.h:38
u32 ss
Definition: int_handler.h:33
Definition: int_handler.h:29
u32 cs
Definition: int_handler.h:33
u32 eip
Definition: int_handler.h:33
u32 eflags
Definition: int_handler.h:33
u32 ds
Definition: int_handler.h:30
unsigned char u8
Definition: io.h:18
u32 edi
Definition: int_handler.h:31
u32 edx
Definition: int_handler.h:31
u32 sp
Definition: int_handler.h:33
u32 ebp
Definition: int_handler.h:31
struct registers registers_t
u32 int_no
Definition: int_handler.h:32
void register_int_handler(u8 int_no, int_handler_t handler)
注册中断程序 int_no 中断号 handler 中断处理程序
Definition: int_handler.c:18
u32 esi
Definition: int_handler.h:31
void isr_handler(registers_t regs)
中断处理程序(中断号<32,又叫异常),处理系统中断system error。
Definition: int_handler.c:26
int_handler_t int_handlers[0x100]
Definition: int_handler.c:13
unsigned int u32
Definition: io.h:14
u32 eax
Definition: int_handler.h:31
u32 err_code
Definition: int_handler.h:32
u32 esp
Definition: int_handler.h:31
u32 ecx
Definition: int_handler.h:31