VirtualBox

Changeset 72415 in vbox for trunk/src/VBox/VMM/VMMR3


Ignore:
Timestamp:
Jun 1, 2018 8:29:34 PM (7 years ago)
Author:
vboxsync
Message:

NEM/win: More MSR work. Document IA32_APIC_BASE issues (no X2APIC, ++). bugref:9044

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp

    r72412 r72415  
    24322432 *
    24332433 *
    2434  * - Need to figure out how to emulate X2APIC (AMD Ryzen), doesn't work with
    2435  *   debian 9.0/64.
     2434 * - The IA32_APIC_BASE register does not work right:
     2435 *
     2436 *      - Attempts by the guest to clear bit 11 (EN) are ignored, both the
     2437 *        guest and the VMM reads back the old value.
     2438 *
     2439 *      - Attempts to modify the base address (bits NN:12) seems to be ignored
     2440 *        in the same way.
     2441 *
     2442 *      - The VMM can modify both the base address as well as the the EN and
     2443 *        BSP bits, however this is useless if we cannot intercept the WRMSR.
     2444 *
     2445 *      - Attempts by the guest to set the EXTD bit (X2APIC) result in #GP(0),
     2446 *        while the VMM ends up with with ERROR_HV_INVALID_PARAMETER.  Seems
     2447 *        there is no way to support X2APIC.
    24362448 *
    24372449 *
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette