|
|
| version 1.2, 2003/12/11 15:06:50 | version 1.5, 2004/01/13 16:33:07 |
|---|---|
| Line 32 | Line 32 |
| #include "ia32.mcr" | #include "ia32.mcr" |
| CPU_REGS cpu_regs; | |
| CPU_SYSREGS cpu_sysregs; | |
| CPU_STAT cpu_stat; | |
| CPU_INST cpu_inst; | |
| CPU_INST cpu_inst_default; | |
| I386CORE i386core; | I386CORE i386core; |
| BYTE iflags[] = { | BYTE iflags[] = { |
| Line 87 ia32_init(void) | Line 82 ia32_init(void) |
| { | { |
| int i; | int i; |
| memset(&cpu_regs, 0, sizeof(cpu_regs)); | memset(&i386core.s, 0, sizeof(i386core.s)); |
| memset(&cpu_sysregs, 0, sizeof(cpu_sysregs)); | CPU_STATSAVE.cpu_inst_default.seg_base = (DWORD)-1; |
| memset(&cpu_stat, 0, sizeof(cpu_stat)); | |
| memset(&cpu_inst_default, 0, sizeof(cpu_inst_default)); | |
| cpu_inst_default.seg_base = (DWORD)-1; | |
| CPU_EDX = (CPU_FAMILY << 8) | (CPU_MODEL << 4) | CPU_STEPPING; | CPU_EDX = (CPU_FAMILY << 8) | (CPU_MODEL << 4) | CPU_STEPPING; |
| CPU_EFLAG = 2; | CPU_EFLAG = 2; |
| Line 134 ia32_init(void) | Line 126 ia32_init(void) |
| } | } |
| resolve_init(); | resolve_init(); |
| #if defined(SUPPORT_TLB) | #if defined(IA32_SUPPORT_TLB) |
| tlb_init(); | tlb_init(); |
| #endif | #endif |
| #ifdef USE_FPU | #ifdef USE_FPU |