Revision 7eee2a50 target-i386/cpu.h

b/target-i386/cpu.h
115 115
/* copy of CR0.PE (protected mode) */
116 116
#define HF_PE_SHIFT          7
117 117
#define HF_TF_SHIFT          8 /* must be same as eflags */
118
#define HF_MP_SHIFT          9 /* the order must be MP, EM, TS */
119
#define HF_EM_SHIFT         10
120
#define HF_TS_SHIFT         11
118 121
#define HF_IOPL_SHIFT       12 /* must be same as eflags */
119 122
#define HF_VM_SHIFT         17 /* must be same as eflags */
120 123

  
......
126 129
#define HF_ADDSEG_MASK       (1 << HF_ADDSEG_SHIFT)
127 130
#define HF_PE_MASK           (1 << HF_PE_SHIFT)
128 131
#define HF_TF_MASK           (1 << HF_TF_SHIFT)
132
#define HF_MP_MASK           (1 << HF_MP_SHIFT)
133
#define HF_EM_MASK           (1 << HF_EM_SHIFT)
134
#define HF_TS_MASK           (1 << HF_TS_SHIFT)
129 135

  
130 136
#define CR0_PE_MASK  (1 << 0)
137
#define CR0_MP_MASK  (1 << 1)
138
#define CR0_EM_MASK  (1 << 2)
131 139
#define CR0_TS_MASK  (1 << 3)
140
#define CR0_NE_MASK  (1 << 5)
132 141
#define CR0_WP_MASK  (1 << 16)
133 142
#define CR0_AM_MASK  (1 << 18)
134 143
#define CR0_PG_MASK  (1 << 31)
......
280 289
    unsigned int fpus;
281 290
    unsigned int fpuc;
282 291
    uint8_t fptags[8];   /* 0 = valid, 1 = empty */
283
    CPU86_LDouble fpregs[8];    
292
    CPU86_LDouble fpregs[8];
284 293

  
285 294
    /* emulator internal variables */
286 295
    CPU86_LDouble ft0;
......
304 313
    uint32_t sysenter_eip;
305 314

  
306 315
    /* temporary data for USE_CODE_COPY mode */
316
#ifdef USE_CODE_COPY
307 317
    uint32_t tmp0;
308 318
    uint32_t saved_esp;
319
    int native_fp_regs; /* if true, the FPU state is in the native CPU regs */
320
#endif
309 321
    
310 322
    /* exception/interrupt handling */
311 323
    jmp_buf jmp_env;

Also available in: Unified diff