Changeset 49664 in vbox for trunk/include
- Timestamp:
- Nov 26, 2013 3:53:35 PM (11 years ago)
- Location:
- trunk/include/VBox/vmm
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/hm_vmx.h
r49522 r49664 94 94 AssertCompileMemberOffset(VMXRESTOREHOST, uHostFSBase, 40); 95 95 AssertCompileSize(VMXRESTOREHOST, 56); 96 97 /** @name Host-state MSR lazy-restoration flags. 98 * @{ 99 */ 100 #define VMX_RESTORE_HOST_MSR_LSTAR RT_BIT(0) 101 #define VMX_RESTORE_HOST_MSR_STAR RT_BIT(1) 102 #define VMX_RESTORE_HOST_MSR_SFMASK RT_BIT(2) 103 #define VMX_RESTORE_HOST_MSR_KERNELGSBASE RT_BIT(3) 104 /** @} */ 96 105 97 106 /** @name VMX HM-error codes for VERR_HM_UNSUPPORTED_CPU_FEATURE_COMBO. … … 2113 2122 #ifdef VBOX_WITH_HYBRID_32BIT_KERNEL 2114 2123 # define VMXWriteVmcsHstN(idxField, uVal) HMVMX_IS_64BIT_HOST_MODE() ? \ 2115 VMXWriteVmcs64(idxField, uVal) 2124 VMXWriteVmcs64(idxField, uVal) \ 2116 2125 : VMXWriteVmcs32(idxField, uVal) 2117 2126 # define VMXWriteVmcsGstN(idxField, u64Val) (pVCpu->CTX_SUFF(pVM)->hm.s.fAllow64BitGuests) ? \ 2118 VMXWriteVmcs64(idxField, u64Val) 2127 VMXWriteVmcs64(idxField, u64Val) \ 2119 2128 : VMXWriteVmcs32(idxField, u64Val) 2120 2129 #elif ARCH_BITS == 32 -
trunk/include/VBox/vmm/vm.h
r48558 r49664 149 149 struct HMCPU s; 150 150 #endif 151 uint8_t padding[5 568]; /* multiple of 64 */151 uint8_t padding[5632]; /* multiple of 64 */ 152 152 } hm; 153 153 … … 226 226 227 227 /** Align the following members on page boundary. */ 228 uint8_t abAlignment2[1 92];228 uint8_t abAlignment2[128]; 229 229 230 230 /** PGM part. */ -
trunk/include/VBox/vmm/vm.mac
r47123 r49664 135 135 136 136 .cpum resb 3584 137 .hm resb 5 568137 .hm resb 5632 138 138 .em resb 1472 139 139 .iem resb 3072
Note:
See TracChangeset
for help on using the changeset viewer.