Changeset 87504 in vbox for trunk/src/VBox/VMM/include
- Timestamp:
- Feb 1, 2021 3:12:21 PM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 142528
- Location:
- trunk/src/VBox/VMM/include
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/include/HMInternal.h
r87503 r87504 1018 1018 struct HMCPUSVM 1019 1019 { 1020 /** Whether VTPR with V_INTR_MASKING set is in effect, indicating1021 * we should check if the VTPR changed on every VM-exit. */1022 bool fSyncVTpr;1023 1020 /** Whether to emulate long mode support for sysenter/sysexit like intel CPUs 1024 1021 * does. This means intercepting \#UD to emulate the instructions in … … 1026 1023 * preserve the upper 32 bits written to them (AMD will ignore and discard). */ 1027 1024 bool fEmulateLongModeSysEnterExit; 1028 uint8_t au8Alignment0[6]; 1029 1030 /** Host's TSC_AUX MSR (used when RDTSCP doesn't cause VM-exits). */ 1031 uint64_t u64HostTscAux; 1025 uint8_t au8Alignment0[7]; 1032 1026 1033 1027 /** Cache of the nested-guest's VMCB fields that we modify in order to run the … … 1317 1311 R0PTRTYPE(void *) pvMsrBitmap; 1318 1312 1313 /** Whether VTPR with V_INTR_MASKING set is in effect, indicating 1314 * we should check if the VTPR changed on every VM-exit. */ 1315 bool fSyncVTpr; 1316 bool afAlignment[7]; 1317 1318 /** Host's TSC_AUX MSR (used when RDTSCP doesn't cause VM-exits). */ 1319 uint64_t u64HostTscAux; 1320 1319 1321 /** For saving stack space, the disassembler state is allocated here 1320 1322 * instead of on the stack. */ -
trunk/src/VBox/VMM/include/HMInternal.mac
r87503 r87504 137 137 138 138 struc HMCPUSVM 139 .fSyncVTpr resb 1140 139 .fEmulateLongModeSysEnterExit resb 1 141 140 142 141 alignb 8 143 .u64HostTscAux resq 1144 145 142 .NstGstVmcbCache resb 40 146 143 endstruc … … 222 219 .pvMsrBitmap RTR0PTR_RES 1 223 220 221 .fSyncVTpr resb 1 222 223 alignb 8 224 .u64HostTscAux resq 1 225 226 alignb 8 224 227 .DisState resb 0d8h 225 228 endstruc
Note:
See TracChangeset
for help on using the changeset viewer.