VirtualBox

Ignore:
Timestamp:
Dec 4, 2008 10:57:17 AM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
40333
Message:

VMM support for completing VA in TLB (not much tested)

File:
1 edited

Legend:

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

    r14755 r14969  
    718718    { REMPARMDESC_FLAGS_INT,        sizeof(PRTR3PTR), NULL }
    719719};
     720static const REMPARMDESC g_aArgsPGMPhysGCPhys2R3PtrEx[] =
     721{
     722    { REMPARMDESC_FLAGS_INT,        sizeof(PVM), NULL },
     723    { REMPARMDESC_FLAGS_GCPHYS,     sizeof(RTGCPHYS), NULL },
     724    { REMPARMDESC_FLAGS_GCPTR,      sizeof(RTGCPHYS), NULL },
     725    { REMPARMDESC_FLAGS_INT,        sizeof(uint32_t), NULL },
     726    { REMPARMDESC_FLAGS_INT,        sizeof(PRTR3PTR), NULL }
     727};
    720728static const REMPARMDESC g_aArgsPGMPhysGCPtr2R3PtrByGstCR3[] =
    721729{
     
    804812    { REMPARMDESC_FLAGS_INT,        sizeof(void*), NULL },
    805813    { REMPARMDESC_FLAGS_INT,        sizeof(PRTGCPHYS), NULL }
    806 };
    807 static const REMPARMDESC g_aArgsPGMHandlerIsAddressMonitored[] =
    808 {
    809     { REMPARMDESC_FLAGS_INT,        sizeof(PVM), NULL },
    810     { REMPARMDESC_FLAGS_INT,        sizeof(RTHCUINTPTR), NULL }
    811814};
    812815static const REMPARMDESC g_aArgsRTMemRealloc[] =
     
    11491152    { "PGMR3PhysWriteU64",                      (void *)(uintptr_t)&PGMR3PhysWriteU64,              &g_aArgsPGMR3PhysWriteU64[0],               RT_ELEMENTS(g_aArgsPGMR3PhysWriteU32),                 REMFNDESC_FLAGS_RET_VOID,   0,                  NULL },
    11501153    { "PGMR3DbgR3Ptr2GCPhys",                   (void *)(uintptr_t)&PGMR3DbgR3Ptr2GCPhys,              &g_aArgsPGMR3DbgR3Ptr2GCPhys[0],               RT_ELEMENTS(g_aArgsPGMR3DbgR3Ptr2GCPhys),                 REMFNDESC_FLAGS_RET_INT,   sizeof(uint64_t),                  NULL },
    1151     { "PGMHandlerIsAddressMonitored",          (void *)(uintptr_t)&PGMHandlerIsAddressMonitored,              &g_aArgsPGMHandlerIsAddressMonitored[0],               RT_ELEMENTS(g_aArgsPGMHandlerIsAddressMonitored),                 REMFNDESC_FLAGS_RET_INT,   sizeof(bool),                  NULL },
     1154    { "PGMPhysGCPhys2R3PtrEx",          (void *)(uintptr_t)&PGMPhysGCPhys2R3PtrEx,              &g_aArgsPGMPhysGCPhys2R3PtrEx[0],               RT_ELEMENTS(g_aArgsPGMPhysGCPhys2R3PtrEx),                 REMFNDESC_FLAGS_RET_INT,   sizeof(int),                  NULL },
    11521155    { "SSMR3GetGCPtr",                          (void *)(uintptr_t)&SSMR3GetGCPtr,                  &g_aArgsSSMR3GetGCPtr[0],                   RT_ELEMENTS(g_aArgsSSMR3GetGCPtr),                     REMFNDESC_FLAGS_RET_INT,    sizeof(int),        NULL },
    11531156    { "SSMR3GetMem",                            (void *)(uintptr_t)&SSMR3GetMem,                    &g_aArgsSSMR3GetMem[0],                     RT_ELEMENTS(g_aArgsSSMR3GetMem),                       REMFNDESC_FLAGS_RET_INT,    sizeof(int),        NULL },
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