Changeset 45904 in vbox for trunk/include/VBox/vmm
- Timestamp:
- May 6, 2013 11:53:53 AM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 85530
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/hm_vmx.h
r45894 r45904 1729 1729 #ifdef VBOX_WITH_OLD_VTX_CODE 1730 1730 # if HC_ARCH_BITS == 64 1731 # define VMXWriteVmcs VMXWriteVmcs641731 # define VMXWriteVmcs VMXWriteVmcs64 1732 1732 # else 1733 # define VMXWriteVmcs VMXWriteVmcs321733 # define VMXWriteVmcs VMXWriteVmcs32 1734 1734 # endif 1735 1735 #else /* !VBOX_WITH_OLD_VTX_CODE */ 1736 # if HC_ARCH_BITS == 64 || defined(VBOX_WITH_HYBRID_32BIT_KERNEL) 1737 # define VMXWriteVmcsHstN VMXWriteVmcs64 1738 # else 1739 # define VMXWriteVmcsHstN VMXWriteVmcs32 1736 # ifdef VBOX_WITH_HYBRID_32BIT_KERNEL 1737 # define VMXWriteVmcsHstN(idxField, uVal) HMVMX_IS_64BIT_HOST_MODE() ? \ 1738 VMXWriteVmcs64(idxField, uVal) \ 1739 : VMXWriteVmcs32(idxField, uVal) 1740 # define VMXWriteVmcsGstN(idxField, u64Val) (pVCpu->CTX_SUFF(pVM)->hm.s.fAllow64BitGuests) ? \ 1741 VMXWriteVmcs64(idxField, u64Val) \ 1742 : VMXWriteVmcs32(idxField, u64Val) 1743 # elif HC_ARCH_BITS == 32 1744 # define VMXWriteVmcsHstN VMXWriteVmcs32 1745 # define VMXWriteVmcsGstN(idxField, u64Val) VMXWriteVmcs64Ex(pVCpu, idxField, u64Val) 1746 # else /* HC_ARCH_BITS == 64 */ 1747 # define VMXWriteVmcsHstN VMXWriteVmcs64 1748 # define VMXWriteVmcsGstN VMXWriteVmcs64 1740 1749 # endif 1741 # define VMXWriteVmcsGstN VMXWriteVmcs64 1742 #endif 1750 #endif /* !VBOX_WITH_OLD_VTX_CODE */ 1743 1751 1744 1752 … … 1837 1845 #endif 1838 1846 1847 #ifdef VBOX_WITH_OLD_VTX_CODE 1839 1848 # if HC_ARCH_BITS == 64 1840 1849 # define VMXReadVmcsField VMXReadVmcs64 … … 1842 1851 # define VMXReadVmcsField VMXReadVmcs32 1843 1852 # endif 1853 #endif 1844 1854 1845 1855 /**
Note:
See TracChangeset
for help on using the changeset viewer.