00001
00011 #ifndef __KERN_REGISTER_H__
00012 #define __KERN_REGISTER_H__
00013
00014 typedef unsigned int register_t;
00015
00016 typedef struct
00017 {
00018 register_t EAX;
00019 register_t ECX;
00020 register_t EDX;
00021 register_t EBX;
00022 register_t EBP;
00023 register_t ESI;
00024 register_t EDI;
00025 register_t EIP;
00026 register_t CS;
00027 register_t EFLAGS;
00028 register_t ESP;
00029 register_t SS;
00030 } Registers;
00031
00040 extern void registers_jump (Registers * registers);
00041
00042 #endif
00043