VirtualBox

Changeset 7649 in vbox


Ignore:
Timestamp:
Mar 31, 2008 11:31:25 AM (17 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
29159
Message:

Assertion added for detection long mode (reminder)

Location:
trunk/src/recompiler
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/recompiler/VBoxREMWrapper.cpp

    r7635 r7649  
    634634    { REMPARMDESC_FLAGS_INT,        sizeof(uint8_t), NULL }
    635635};
     636static const REMPARMDESC g_aArgsPGMGetGuestMode[] =
     637{
     638    { REMPARMDESC_FLAGS_INT,        sizeof(PVM), NULL },
     639};
    636640static const REMPARMDESC g_aArgsPGMGstGetPage[] =
    637641{
     
    10301034    { "PDMGetInterrupt",                        (void *)(uintptr_t)&PDMGetInterrupt,                &g_aArgsPDMGetInterrupt[0],                 ELEMENTS(g_aArgsPDMGetInterrupt),                   REMFNDESC_FLAGS_RET_INT,    sizeof(int),        NULL },
    10311035    { "PDMIsaSetIrq",                           (void *)(uintptr_t)&PDMIsaSetIrq,                   &g_aArgsPDMIsaSetIrq[0],                    ELEMENTS(g_aArgsPDMIsaSetIrq),                      REMFNDESC_FLAGS_RET_INT,    sizeof(int),        NULL },
     1036    { "PGMGetGuestMode",                        (void *)(uintptr_t)&PGMGetGuestMode,                &g_aArgsPGMGetGuestMode[0],                 ELEMENTS(g_aArgsPGMGetGuestMode),                   REMFNDESC_FLAGS_RET_INT,    sizeof(int),        NULL },
    10321037    { "PGMGstGetPage",                          (void *)(uintptr_t)&PGMGstGetPage,                  &g_aArgsPGMGstGetPage[0],                   ELEMENTS(g_aArgsPGMGstGetPage),                     REMFNDESC_FLAGS_RET_INT,    sizeof(int),        NULL },
    10331038    { "PGMInvalidatePage",                      (void *)(uintptr_t)&PGMInvalidatePage,              &g_aArgsPGMInvalidatePage[0],               ELEMENTS(g_aArgsPGMInvalidatePage),                 REMFNDESC_FLAGS_RET_INT,    sizeof(int),        NULL },
  • trunk/src/recompiler/VBoxRecompiler.c

    r7635 r7649  
    32633263    if (f32BitCode && (env->cr[0] & (X86_CR0_PE | X86_CR0_PG)) == (X86_CR0_PE | X86_CR0_PG))
    32643264    {
     3265        Assert(PGMGetGuestMode(env->pVM) < PGMMODE_AMD64);
     3266
    32653267        /* convert eip to physical address. */
    32663268        int rc = PGMPhysGCPtr2HCPtrByGstCR3(env->pVM,
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