VirtualBox

Changeset 72299 in vbox for trunk/src


Ignore:
Timestamp:
May 23, 2018 1:50:39 PM (7 years ago)
Author:
vboxsync
Message:

VMM/HMVMXR0: Comment update regarding ICEBP/INT1.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp

    r71912 r72299  
    1350113501         *
    1350213502         * It is important to reflect what the VM-exit gave us (preserving the interruption-type) rather than use
    13503          * hmR0VmxSetPendingXcptDB() as the #DB could've been raised while executing ICEBP and not the 'normal' #DB.
    13504          * Thus it -may- trigger different handling in the CPU (like skipped DPL checks). See @bugref{6398}.
     13503         * hmR0VmxSetPendingXcptDB() as the #DB could've been raised while executing ICEBP (INT1) and not the
     13504         * regular #DB. Thus it -may- trigger different handling in the CPU (like skipped DPL checks), see @bugref{6398}.
    1350513505         *
    13506          * Since ICEBP isn't documented on Intel, see AMD spec. 15.20 "Event Injection".
     13506         * Intel re-documented ICEBP/INT1 on May 2018 previously documented as part of Intel 386,
     13507         * see Intel spec. 24.8.3 "VM-Entry Controls for Event Injection".
    1350713508         */
    1350813509        rc  = hmR0VmxReadExitIntInfoVmcs(pVmxTransient);
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