Reduce size of arch_vmx_struct (flags is now 1 byte).
Remove unused macro.
Add VMX_MMU_MODE macro.
Signed-off-by: Tristan Gingold <tgingold@free.fr>
extern void vmx_load_all_rr(VCPU *vcpu);
extern void physical_tlb_miss(VCPU *vcpu, u64 vadr, int type);
-#define is_virtual_mode(v) ((v)->arch.arch_vmx.mmu_mode == VMX_MMU_VIRTUAL)
+#define VMX_MMU_MODE(v) ((v)->arch.arch_vmx.mmu_mode)
+#define is_virtual_mode(v) (VMX_MMU_MODE(v) == VMX_MMU_VIRTUAL)
#endif /* __ASSEMBLY__ */
unsigned long cause;
unsigned long opcode;
unsigned long mpta;
- unsigned long flags;
unsigned long xen_port;
+ unsigned char flags;
unsigned char xtp;
unsigned char pal_init_pending;
unsigned char mmu_mode; /* Current mmu mode. See vmx_phy_mode.h */
#define VMX_DOMAIN(v) v->arch.arch_vmx.flags
-#define ARCH_VMX_IO_WAIT 3 /* Waiting for I/O completion */
-#define ARCH_VMX_DOMAIN 5 /* Need it to indicate VTi domain */
+#define ARCH_VMX_DOMAIN 0 /* Need it to indicate VTi domain */
#endif //__ASSEMBLY__