Revision 3b21e03e target-i386/cpu.h

b/target-i386/cpu.h
142 142
#define HF_OSFXSR_SHIFT     16 /* CR4.OSFXSR */
143 143
#define HF_VM_SHIFT         17 /* must be same as eflags */
144 144
#define HF_HALTED_SHIFT     18 /* CPU halted */
145
#define HF_SMM_SHIFT        19 /* CPU in SMM mode */
145 146

  
146 147
#define HF_CPL_MASK          (3 << HF_CPL_SHIFT)
147 148
#define HF_SOFTMMU_MASK      (1 << HF_SOFTMMU_SHIFT)
......
158 159
#define HF_CS64_MASK         (1 << HF_CS64_SHIFT)
159 160
#define HF_OSFXSR_MASK       (1 << HF_OSFXSR_SHIFT)
160 161
#define HF_HALTED_MASK       (1 << HF_HALTED_SHIFT)
162
#define HF_SMM_MASK          (1 << HF_SMM_SHIFT)
161 163

  
162 164
#define CR0_PE_MASK  (1 << 0)
163 165
#define CR0_MP_MASK  (1 << 1)
......
503 505
    int exception_is_int;
504 506
    target_ulong exception_next_eip;
505 507
    target_ulong dr[8]; /* debug registers */
508
    uint32_t smbase;
506 509
    int interrupt_request; 
507 510
    int user_mode_only; /* user mode only simulation */
508 511

  
......
630 633
#ifndef NO_CPU_IO_DEFS
631 634
uint8_t cpu_get_apic_tpr(CPUX86State *env);
632 635
#endif
636
void cpu_smm_update(CPUX86State *env);
633 637

  
634 638
/* will be suppressed */
635 639
void cpu_x86_update_cr0(CPUX86State *env, uint32_t new_cr0);

Also available in: Unified diff