- Timestamp:
- Apr 4, 2023 4:47:29 AM (22 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp
r99261 r99273 1502 1502 { 1503 1503 /* 1504 * We must take care to ensure only one of these bits areset.1505 * Our emulation can have both set perhaps because AMD doesn't distinguish1506 * between the two? Hencethe 'else' with blocking-by-MovSS taking priority1507 * since it blocks more. Nested Ubuntu running inside a Hyper-V enabled1504 * We must ensure only one of these bits is set. 1505 * Our emulation can have both set (perhaps because AMD doesn't distinguish 1506 * between the two?). Hence, the 'else' with blocking-by-MovSS taking priority 1507 * since it blocks more. Nested Ubuntu 22.04.2 running inside a Hyper-V enabled 1508 1508 * Windows Server 2008 R2 guest runs into this issue. 1509 1509 * … … 3686 3686 * interrupt is still pending). 3687 3687 * @param fIntPending Whether the external interrupt is pending or 3688 * acknow dledged in the interrupt controller.3688 * acknowledged in the interrupt controller. 3689 3689 * @thread EMT(pVCpu) 3690 3690 */ … … 3998 3998 * If the linear address isn't valid (can happen when loading PDPTEs 3999 3999 * as part of MOV CR execution) the linear address field is undefined. 4000 * While we can leave it this way, it's prefer rable to zero it for consistency.4000 * While we can leave it this way, it's preferable to zero it for consistency. 4001 4001 */ 4002 4002 Assert(fIsLinearAddrValid || GCPtrAddr == 0);
Note:
See TracChangeset
for help on using the changeset viewer.