Changeset 83092 in vbox for trunk/src/VBox/VMM
- Timestamp:
- Feb 17, 2020 9:35:20 AM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 136148
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR3/CPUMR3Db.cpp
r82968 r83092 761 761 } 762 762 763 /* 764 * Windows 10 incorrectly writes to MSR_IA32_TSX_CTRL without checking 765 * CPUID.ARCH_CAP(EAX=7h,ECX=0):EDX[bit 29] or the MSR feature bits in 766 * MSR_IA32_ARCH_CAPABILITIES[bit 7], see @bugref{9630}. 767 * Ignore writes to this MSR and return 0 on reads. 768 */ 769 if (pVM->cpum.s.GuestFeatures.fArchCap) 770 { 771 static CPUMMSRRANGE const s_aTsxCtrl[] = 772 { 773 MVI(MSR_IA32_TSX_CTRL, "IA32_TSX_CTRL", 0), 774 }; 775 rc = cpumR3MsrApplyFudgeTable(pVM, &s_aTsxCtrl[0], RT_ELEMENTS(s_aTsxCtrl)); 776 AssertLogRelRCReturn(rc, rc); 777 } 778 763 779 return rc; 764 780 }
Note:
See TracChangeset
for help on using the changeset viewer.