Changeset 45698 in vbox
- Timestamp:
- Apr 24, 2013 1:41:08 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp
r45693 r45698 154 154 /** The host's rflags/eflags. */ 155 155 RTCCUINTREG uEFlags; 156 #if HC_ARCH_BITS == 32 157 uint32_t u32Alignment0; 158 #endif 156 159 /** The guest's LSTAR MSR value used for TPR patching for 32-bit guests. */ 157 160 uint64_t u64LStarMsr; 158 161 /** The guest's TPR value used for TPR shadowing. */ 159 162 uint8_t u8GuestTpr; 163 /** Alignment. */ 164 uint8_t abAlignment0[6]; 160 165 161 166 /** The basic VM-exit reason. */ 162 167 uint16_t uExitReason; 168 /** Alignment. */ 169 uint16_t u16Alignment0; 170 /** The VM-exit interruption error code. */ 171 uint32_t uExitIntrErrorCode; 163 172 /** The VM-exit exit qualification. */ 164 173 RTGCUINTPTR uExitQualification; 165 /** The VM-exit interruption error code. */166 uint32_t uExitIntrErrorCode;167 174 168 175 /** The VM-exit interruption-information field. */ 169 176 uint32_t uExitIntrInfo; 177 /** The VM-exit instruction-length field. */ 178 uint32_t cbInstr; 170 179 /** Whether the VM-entry failed or not. */ 171 180 bool fVMEntryFailed; 172 /** The VM-exit instruction-length field. */173 uint 32_t cbInstr;181 /** Alignment. */ 182 uint8_t abAlignment1[5]; 174 183 175 184 /** The VM-entry interruption-information field. */ … … 193 202 bool fVectoringPF; 194 203 } VMXTRANSIENT, *PVMXTRANSIENT; 204 AssertCompileMemberAlignment(VMXTRANSIENT, uExitReason, sizeof(uint64_t)); 205 AssertCompileMemberAlignment(VMXTRANSIENT, uExitIntrInfo, sizeof(uint64_t)); 206 AssertCompileMemberAlignment(VMXTRANSIENT, uEntryIntrInfo, sizeof(uint64_t)); 207 195 208 196 209 /**
Note:
See TracChangeset
for help on using the changeset viewer.