|
|
| version 1.11, 2004/01/27 15:51:35 | version 1.12, 2004/02/03 14:49:39 |
|---|---|
| Line 164 typedef struct { | Line 164 typedef struct { |
| BYTE paging; | BYTE paging; |
| BYTE vm86; | BYTE vm86; |
| DWORD pde_base; | |
| DWORD ioaddr; /* I/O bitmap linear address */ | DWORD ioaddr; /* I/O bitmap linear address */ |
| WORD iolimit; /* I/O bitmap count */ | WORD iolimit; /* I/O bitmap count */ |
| Line 410 void set_eflags(DWORD new_flags, DWORD m | Line 412 void set_eflags(DWORD new_flags, DWORD m |
| #define CPU_STAT_VM86 CPU_STATSAVE.cpu_stat.vm86 | #define CPU_STAT_VM86 CPU_STATSAVE.cpu_stat.vm86 |
| #define CPU_STAT_PAGING CPU_STATSAVE.cpu_stat.paging | #define CPU_STAT_PAGING CPU_STATSAVE.cpu_stat.paging |
| #define CPU_STAT_CPL CPU_STATSAVE.cpu_stat.cpl | #define CPU_STAT_CPL CPU_STATSAVE.cpu_stat.cpl |
| #define CPU_STAT_PDE_BASE CPU_STATSAVE.cpu_stat.pde_base | |
| #define CPU_STAT_IOPL ((CPU_EFLAG & IOPL_FLAG) >> 12) | #define CPU_STAT_IOPL ((CPU_EFLAG & IOPL_FLAG) >> 12) |
| #define CPU_IOPL0 0 | #define CPU_IOPL0 0 |