Revision 3c1cf9fa cpu-i386.h
b/cpu-i386.h | ||
---|---|---|
125 | 125 |
#define PG_ERROR_U_MASK 0x04 |
126 | 126 |
#define PG_ERROR_RSVD_MASK 0x08 |
127 | 127 |
|
128 |
#define MSR_IA32_APICBASE 0x1b |
|
129 |
#define MSR_IA32_APICBASE_BSP (1<<8) |
|
130 |
#define MSR_IA32_APICBASE_ENABLE (1<<11) |
|
131 |
#define MSR_IA32_APICBASE_BASE (0xfffff<<12) |
|
132 |
|
|
133 |
#define MSR_IA32_SYSENTER_CS 0x174 |
|
134 |
#define MSR_IA32_SYSENTER_ESP 0x175 |
|
135 |
#define MSR_IA32_SYSENTER_EIP 0x176 |
|
136 |
|
|
128 | 137 |
#define EXCP00_DIVZ 0 |
129 | 138 |
#define EXCP01_SSTP 1 |
130 | 139 |
#define EXCP02_NMI 2 |
... | ... | |
244 | 253 |
SegmentCache tr; |
245 | 254 |
SegmentCache gdt; /* only base and limit are used */ |
246 | 255 |
SegmentCache idt; /* only base and limit are used */ |
256 |
|
|
257 |
/* sysenter registers */ |
|
258 |
uint32_t sysenter_cs; |
|
259 |
uint32_t sysenter_esp; |
|
260 |
uint32_t sysenter_eip; |
|
247 | 261 |
|
248 | 262 |
/* exception/interrupt handling */ |
249 | 263 |
jmp_buf jmp_env; |
Also available in: Unified diff