VirtualBox

Changeset 12793 in vbox


Ignore:
Timestamp:
Sep 29, 2008 12:36:09 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
37138
Message:

More fixes for real-mode emulation in VT-x. Now enabled by default for test box feedback.

Location:
trunk/src/VBox/VMM
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified trunk/src/VBox/VMM/HWACCMInternal.h

    r12786 r12793  
    3939# define VBOX_ENABLE_64_BITS_GUESTS
    4040#endif
     41
     42#define HWACCM_VMX_EMULATE_REALMODE
    4143
    4244__BEGIN_DECLS
  • TabularUnified trunk/src/VBox/VMM/PGM.cpp

    r12692 r12793  
    31413141PGMR3DECL(int) PGMR3ChangeMode(PVM pVM, PGMMODE enmGuestMode)
    31423142{
    3143     LogFlow(("PGMR3ChangeMode: Guest mode: %s -> %s\n", PGMGetModeName(pVM->pgm.s.enmGuestMode), PGMGetModeName(enmGuestMode)));
     3143    Log(("PGMR3ChangeMode: Guest mode: %s -> %s\n", PGMGetModeName(pVM->pgm.s.enmGuestMode), PGMGetModeName(enmGuestMode)));
    31443144    STAM_REL_COUNTER_INC(&pVM->pgm.s.cGuestModeChanges);
    31453145
  • TabularUnified trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp

    r12788 r12793  
    825825                pCtx->ss = pCtx->ssHid.u64Base >> 4;
    826826
     827                /* The limit must also be adjusted. */
     828                pCtx->csHid.u32Limit &= 0xffff;
     829                pCtx->dsHid.u32Limit &= 0xffff;
     830                pCtx->esHid.u32Limit &= 0xffff;
     831                pCtx->fsHid.u32Limit &= 0xffff;
     832                pCtx->gsHid.u32Limit &= 0xffff;
     833                pCtx->ssHid.u32Limit &= 0xffff;
     834
    827835                Assert(pCtx->dsHid.u64Base <= 0xfffff);
    828836                Assert(pCtx->esHid.u64Base <= 0xfffff);
  • TabularUnified trunk/src/VBox/VMM/VMMR0/HWVMXR0.h

    r12756 r12793  
    150150        }                                                                                       \
    151151        else                                                                                    \
    152         if (pCtx->reg && pCtx->reg##Hid.Attr.n.u1Present == 1)                                  \
     152        if (pCtx->reg##Hid.Attr.n.u1Present == 1)                                  \
    153153            val = pCtx->reg##Hid.Attr.u | X86_SEL_TYPE_ACCESSED;                                \
    154154        else                                                                                    \
Note: See TracChangeset for help on using the changeset viewer.

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