VirtualBox

Ignore:
Timestamp:
Jan 27, 2013 9:12:53 PM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
83373
Message:

DBGF,DBGC,++: PVM -> PUVM. Some refactoring and cleanup as well.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Debugger/DBGCCmdHlp.cpp

    r41573 r44399  
    316316 * @interface_method_impl{DBGCCMDHLP,pfnMemRead}
    317317 */
    318 static DECLCALLBACK(int) dbgcHlpMemRead(PDBGCCMDHLP pCmdHlp, PVM pVM, void *pvBuffer, size_t cbRead, PCDBGCVAR pVarPointer, size_t *pcbRead)
     318static DECLCALLBACK(int) dbgcHlpMemRead(PDBGCCMDHLP pCmdHlp, void *pvBuffer, size_t cbRead, PCDBGCVAR pVarPointer, size_t *pcbRead)
    319319{
    320320    PDBGC       pDbgc = DBGC_CMDHLP2DBGC(pCmdHlp);
     
    341341        case DBGCVAR_TYPE_GC_FAR:
    342342            /* Use DBGFR3AddrFromSelOff for the conversion. */
    343             Assert(pDbgc->pVM);
    344             rc = DBGFR3AddrFromSelOff(pDbgc->pVM, pDbgc->idCpu, &Address, Var.u.GCFar.sel, Var.u.GCFar.off);
     343            Assert(pDbgc->pUVM);
     344            rc = DBGFR3AddrFromSelOff(pDbgc->pUVM, pDbgc->idCpu, &Address, Var.u.GCFar.sel, Var.u.GCFar.off);
    345345            if (RT_FAILURE(rc))
    346346                return rc;
     
    350350            {
    351351                DBGFSELINFO SelInfo;
    352                 rc = DBGFR3SelQueryInfo(pDbgc->pVM, pDbgc->idCpu, Address.Sel,
     352                rc = DBGFR3SelQueryInfo(pDbgc->pUVM, pDbgc->idCpu, Address.Sel,
    353353                                        DBGFSELQI_FLAGS_DT_GUEST | DBGFSELQI_FLAGS_DT_ADJ_64BIT_MODE, &SelInfo);
    354354                if (RT_SUCCESS(rc))
     
    419419        {
    420420            case DBGCVAR_TYPE_GC_FLAT:
    421                 rc = DBGFR3MemRead(pDbgc->pVM, pDbgc->idCpu,
    422                                    DBGFR3AddrFromFlat(pVM, &Address, Var.u.GCFlat),
     421                rc = DBGFR3MemRead(pDbgc->pUVM, pDbgc->idCpu,
     422                                   DBGFR3AddrFromFlat(pDbgc->pUVM, &Address, Var.u.GCFlat),
    423423                                   pvBuffer, cb);
    424424                break;
    425425
    426426            case DBGCVAR_TYPE_GC_PHYS:
    427                 rc = DBGFR3MemRead(pDbgc->pVM, pDbgc->idCpu,
    428                                    DBGFR3AddrFromPhys(pVM, &Address, Var.u.GCPhys),
     427                rc = DBGFR3MemRead(pDbgc->pUVM, pDbgc->idCpu,
     428                                   DBGFR3AddrFromPhys(pDbgc->pUVM, &Address, Var.u.GCPhys),
    429429                                   pvBuffer, cb);
    430430                break;
     
    488488 * @interface_method_impl{DBGCCMDHLP,pfnMemWrite}
    489489 */
    490 static DECLCALLBACK(int) dbgcHlpMemWrite(PDBGCCMDHLP pCmdHlp, PVM pVM, const void *pvBuffer, size_t cbWrite, PCDBGCVAR pVarPointer, size_t *pcbWritten)
     490static DECLCALLBACK(int) dbgcHlpMemWrite(PDBGCCMDHLP pCmdHlp, const void *pvBuffer, size_t cbWrite, PCDBGCVAR pVarPointer, size_t *pcbWritten)
    491491{
    492492    PDBGC       pDbgc = DBGC_CMDHLP2DBGC(pCmdHlp);
     
    514514        {
    515515            /* Use DBGFR3AddrFromSelOff for the conversion. */
    516             Assert(pDbgc->pVM);
    517             rc = DBGFR3AddrFromSelOff(pDbgc->pVM, pDbgc->idCpu, &Address, Var.u.GCFar.sel, Var.u.GCFar.off);
     516            Assert(pDbgc->pUVM);
     517            rc = DBGFR3AddrFromSelOff(pDbgc->pUVM, pDbgc->idCpu, &Address, Var.u.GCFar.sel, Var.u.GCFar.off);
    518518            if (RT_FAILURE(rc))
    519519                return rc;
     
    523523            {
    524524                DBGFSELINFO SelInfo;
    525                 rc = DBGFR3SelQueryInfo(pDbgc->pVM, pDbgc->idCpu, Address.Sel,
     525                rc = DBGFR3SelQueryInfo(pDbgc->pUVM, pDbgc->idCpu, Address.Sel,
    526526                                        DBGFSELQI_FLAGS_DT_GUEST | DBGFSELQI_FLAGS_DT_ADJ_64BIT_MODE, &SelInfo);
    527527                if (RT_SUCCESS(rc))
     
    556556        /* fall thru */
    557557        case DBGCVAR_TYPE_GC_FLAT:
    558             rc = DBGFR3MemWrite(pVM, pDbgc->idCpu,
    559                                 DBGFR3AddrFromFlat(pVM, &Address, Var.u.GCFlat),
     558            rc = DBGFR3MemWrite(pDbgc->pUVM, pDbgc->idCpu,
     559                                DBGFR3AddrFromFlat(pDbgc->pUVM, &Address, Var.u.GCFlat),
    560560                                pvBuffer, cbWrite);
    561561            if (pcbWritten && RT_SUCCESS(rc))
     
    564564
    565565        case DBGCVAR_TYPE_GC_PHYS:
    566             rc = DBGFR3MemWrite(pVM, pDbgc->idCpu,
    567                                 DBGFR3AddrFromPhys(pVM, &Address, Var.u.GCPhys),
     566            rc = DBGFR3MemWrite(pDbgc->pUVM, pDbgc->idCpu,
     567                                DBGFR3AddrFromPhys(pDbgc->pUVM, &Address, Var.u.GCPhys),
    568568                                pvBuffer, cbWrite);
    569569            if (pcbWritten && RT_SUCCESS(rc))
     
    734734    {
    735735        case DBGCVAR_TYPE_GC_FLAT:
    736             DBGFR3AddrFromFlat(pDbgc->pVM, pAddress, pVar->u.GCFlat);
     736            DBGFR3AddrFromFlat(pDbgc->pUVM, pAddress, pVar->u.GCFlat);
    737737            return VINF_SUCCESS;
    738738
    739739        case DBGCVAR_TYPE_NUMBER:
    740             DBGFR3AddrFromFlat(pDbgc->pVM, pAddress, (RTGCUINTPTR)pVar->u.u64Number);
     740            DBGFR3AddrFromFlat(pDbgc->pUVM, pAddress, (RTGCUINTPTR)pVar->u.u64Number);
    741741            return VINF_SUCCESS;
    742742
    743743        case DBGCVAR_TYPE_GC_FAR:
    744             return DBGFR3AddrFromSelOff(pDbgc->pVM, pDbgc->idCpu, pAddress, pVar->u.GCFar.sel, pVar->u.GCFar.off);
     744            return DBGFR3AddrFromSelOff(pDbgc->pUVM, pDbgc->idCpu, pAddress, pVar->u.GCFar.sel, pVar->u.GCFar.off);
    745745
    746746        case DBGCVAR_TYPE_GC_PHYS:
    747             DBGFR3AddrFromPhys(pDbgc->pVM, pAddress, pVar->u.GCPhys);
     747            DBGFR3AddrFromPhys(pDbgc->pUVM, pAddress, pVar->u.GCPhys);
    748748            return VINF_SUCCESS;
    749749
     
    923923    int             rc;
    924924
    925     Assert(pDbgc->pVM);
     925    Assert(pDbgc->pUVM);
    926926
    927927    *pResult = InVar;
     
    939939                case DBGCVAR_TYPE_GC_PHYS:
    940940                    pResult->enmType = DBGCVAR_TYPE_GC_PHYS;
    941                     rc = DBGFR3AddrToPhys(pDbgc->pVM, pDbgc->idCpu,
    942                                           DBGFR3AddrFromFlat(pDbgc->pVM, &Address, pArg->u.GCFlat),
     941                    rc = DBGFR3AddrToPhys(pDbgc->pUVM, pDbgc->idCpu,
     942                                          DBGFR3AddrFromFlat(pDbgc->pUVM, &Address, pArg->u.GCFlat),
    943943                                          &pResult->u.GCPhys);
    944944                    if (RT_SUCCESS(rc))
     
    948948                case DBGCVAR_TYPE_HC_FLAT:
    949949                    pResult->enmType = DBGCVAR_TYPE_HC_FLAT;
    950                     rc = DBGFR3AddrToVolatileR3Ptr(pDbgc->pVM, pDbgc->idCpu,
    951                                                    DBGFR3AddrFromFlat(pDbgc->pVM, &Address, pArg->u.GCFlat),
     950                    rc = DBGFR3AddrToVolatileR3Ptr(pDbgc->pUVM, pDbgc->idCpu,
     951                                                   DBGFR3AddrFromFlat(pDbgc->pUVM, &Address, pArg->u.GCFlat),
    952952                                                   false /*fReadOnly */,
    953953                                                   &pResult->u.pvHCFlat);
     
    958958                case DBGCVAR_TYPE_HC_PHYS:
    959959                    pResult->enmType = DBGCVAR_TYPE_HC_PHYS;
    960                     rc = DBGFR3AddrToHostPhys(pDbgc->pVM, pDbgc->idCpu,
    961                                               DBGFR3AddrFromFlat(pDbgc->pVM, &Address, pArg->u.GCFlat),
     960                    rc = DBGFR3AddrToHostPhys(pDbgc->pUVM, pDbgc->idCpu,
     961                                              DBGFR3AddrFromFlat(pDbgc->pUVM, &Address, pArg->u.GCFlat),
    962962                                              &pResult->u.GCPhys);
    963963                    if (RT_SUCCESS(rc))
     
    984984            {
    985985                case DBGCVAR_TYPE_GC_FLAT:
    986                     rc = DBGFR3AddrFromSelOff(pDbgc->pVM, pDbgc->idCpu, &Address, pArg->u.GCFar.sel, pArg->u.GCFar.off);
     986                    rc = DBGFR3AddrFromSelOff(pDbgc->pUVM, pDbgc->idCpu, &Address, pArg->u.GCFar.sel, pArg->u.GCFar.off);
    987987                    if (RT_SUCCESS(rc))
    988988                    {
     
    997997
    998998                case DBGCVAR_TYPE_GC_PHYS:
    999                     rc = DBGFR3AddrFromSelOff(pDbgc->pVM, pDbgc->idCpu, &Address, pArg->u.GCFar.sel, pArg->u.GCFar.off);
     999                    rc = DBGFR3AddrFromSelOff(pDbgc->pUVM, pDbgc->idCpu, &Address, pArg->u.GCFar.sel, pArg->u.GCFar.off);
    10001000                    if (RT_SUCCESS(rc))
    10011001                    {
    10021002                        pResult->enmType = DBGCVAR_TYPE_GC_PHYS;
    1003                         rc = DBGFR3AddrToPhys(pDbgc->pVM, pDbgc->idCpu, &Address, &pResult->u.GCPhys);
     1003                        rc = DBGFR3AddrToPhys(pDbgc->pUVM, pDbgc->idCpu, &Address, &pResult->u.GCPhys);
    10041004                        if (RT_SUCCESS(rc))
    10051005                            return VINF_SUCCESS;
     
    10081008
    10091009                case DBGCVAR_TYPE_HC_FLAT:
    1010                     rc = DBGFR3AddrFromSelOff(pDbgc->pVM, pDbgc->idCpu, &Address, pArg->u.GCFar.sel, pArg->u.GCFar.off);
     1010                    rc = DBGFR3AddrFromSelOff(pDbgc->pUVM, pDbgc->idCpu, &Address, pArg->u.GCFar.sel, pArg->u.GCFar.off);
    10111011                    if (RT_SUCCESS(rc))
    10121012                    {
    10131013                        pResult->enmType = DBGCVAR_TYPE_HC_FLAT;
    1014                         rc = DBGFR3AddrToVolatileR3Ptr(pDbgc->pVM, pDbgc->idCpu, &Address,
     1014                        rc = DBGFR3AddrToVolatileR3Ptr(pDbgc->pUVM, pDbgc->idCpu, &Address,
    10151015                                                       false /*fReadOnly*/, &pResult->u.pvHCFlat);
    10161016                        if (RT_SUCCESS(rc))
     
    10201020
    10211021                case DBGCVAR_TYPE_HC_PHYS:
    1022                     rc = DBGFR3AddrFromSelOff(pDbgc->pVM, pDbgc->idCpu, &Address, pArg->u.GCFar.sel, pArg->u.GCFar.off);
     1022                    rc = DBGFR3AddrFromSelOff(pDbgc->pUVM, pDbgc->idCpu, &Address, pArg->u.GCFar.sel, pArg->u.GCFar.off);
    10231023                    if (RT_SUCCESS(rc))
    10241024                    {
    10251025                        pResult->enmType = DBGCVAR_TYPE_HC_PHYS;
    1026                         rc = DBGFR3AddrToHostPhys(pDbgc->pVM, pDbgc->idCpu, &Address, &pResult->u.GCPhys);
     1026                        rc = DBGFR3AddrToHostPhys(pDbgc->pUVM, pDbgc->idCpu, &Address, &pResult->u.GCPhys);
    10271027                        if (RT_SUCCESS(rc))
    10281028                            return VINF_SUCCESS;
     
    10601060                case DBGCVAR_TYPE_HC_FLAT:
    10611061                    pResult->enmType = DBGCVAR_TYPE_HC_FLAT;
    1062                     rc = DBGFR3AddrToVolatileR3Ptr(pDbgc->pVM, pDbgc->idCpu,
    1063                                                    DBGFR3AddrFromPhys(pDbgc->pVM, &Address, pArg->u.GCPhys),
     1062                    rc = DBGFR3AddrToVolatileR3Ptr(pDbgc->pUVM, pDbgc->idCpu,
     1063                                                   DBGFR3AddrFromPhys(pDbgc->pUVM, &Address, pArg->u.GCPhys),
    10641064                                                   false /*fReadOnly */,
    10651065                                                   &pResult->u.pvHCFlat);
     
    10701070                case DBGCVAR_TYPE_HC_PHYS:
    10711071                    pResult->enmType = DBGCVAR_TYPE_HC_PHYS;
    1072                     rc = DBGFR3AddrToHostPhys(pDbgc->pVM, pDbgc->idCpu,
    1073                                               DBGFR3AddrFromPhys(pDbgc->pVM, &Address, pArg->u.GCPhys),
     1072                    rc = DBGFR3AddrToHostPhys(pDbgc->pUVM, pDbgc->idCpu,
     1073                                              DBGFR3AddrFromPhys(pDbgc->pUVM, &Address, pArg->u.GCPhys),
    10741074                                              &pResult->u.HCPhys);
    10751075                    if (RT_SUCCESS(rc))
     
    11031103                case DBGCVAR_TYPE_GC_PHYS:
    11041104                    pResult->enmType = DBGCVAR_TYPE_GC_PHYS;
    1105                     rc = PGMR3DbgR3Ptr2GCPhys(pDbgc->pVM, pArg->u.pvHCFlat, &pResult->u.GCPhys);
     1105                    rc = PGMR3DbgR3Ptr2GCPhys(pDbgc->pUVM, pArg->u.pvHCFlat, &pResult->u.GCPhys);
    11061106                    if (RT_SUCCESS(rc))
    11071107                        return VINF_SUCCESS;
     
    11141114                case DBGCVAR_TYPE_HC_PHYS:
    11151115                    pResult->enmType = DBGCVAR_TYPE_HC_PHYS;
    1116                     rc = PGMR3DbgR3Ptr2HCPhys(pDbgc->pVM, pArg->u.pvHCFlat, &pResult->u.HCPhys);
     1116                    rc = PGMR3DbgR3Ptr2HCPhys(pDbgc->pUVM, pArg->u.pvHCFlat, &pResult->u.HCPhys);
    11171117                    if (RT_SUCCESS(rc))
    11181118                        return VINF_SUCCESS;
     
    11461146                case DBGCVAR_TYPE_GC_PHYS:
    11471147                    pResult->enmType = DBGCVAR_TYPE_GC_PHYS;
    1148                     rc = PGMR3DbgHCPhys2GCPhys(pDbgc->pVM, pArg->u.HCPhys, &pResult->u.GCPhys);
     1148                    rc = PGMR3DbgHCPhys2GCPhys(pDbgc->pUVM, pArg->u.HCPhys, &pResult->u.GCPhys);
    11491149                    if (RT_SUCCESS(rc))
    11501150                        return VINF_SUCCESS;
     
    13101310    if (pDbgc->fRegCtxGuest)
    13111311    {
    1312         if (pDbgc->pVM)
    1313             enmMode = DBGFR3CpuGetMode(pDbgc->pVM, DBGCCmdHlpGetCurrentCpu(pCmdHlp));
     1312        if (pDbgc->pUVM)
     1313            enmMode = DBGFR3CpuGetMode(pDbgc->pUVM, DBGCCmdHlpGetCurrentCpu(pCmdHlp));
    13141314        if (enmMode == CPUMMODE_INVALID)
    13151315#if HC_ARCH_BITS == 64
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