VirtualBox

Changeset 47225 in vbox for trunk/src/VBox/VMM/VMMAll


Ignore:
Timestamp:
Jul 18, 2013 12:37:06 AM (12 years ago)
Author:
vboxsync
Message:

Exploring conforming segments in BS2 test case.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp

    r46286 r47225  
    28492849     * isn't necessarily equal if the segment is conforming.
    28502850     * See section 4.11.1 in the AMD manual.
     2851     *
     2852     * Update: Where the heck does it say CS.RPL can differ from CPL other than
     2853     *         right after real->prot mode switch and when in V8086 mode?  That
     2854     *         section says the RPL specified in a direct transfere (call, jmp,
     2855     *         ret) is not the one loaded into CS. Besides, if CS.RPL != CPL
     2856     *         it would be impossible for an exception handle or the iret
     2857     *         instruction to figure out whether SS:ESP are part of the frame
     2858     *         or not.  VBox or qemu bug must've lead to this misconception.
    28512859     */
    28522860    uint32_t uCpl;
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