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