VirtualBox

Changeset 73360 in vbox for trunk/src/VBox/Debugger


Ignore:
Timestamp:
Jul 25, 2018 6:51:12 PM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
123975
Message:

VMM,REM,DBGC: Use RTDBGSYMADDR_FLAGS_SKIP_ABS_IN_DEFERRED.

File:
1 edited

Legend:

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

    r73351 r73360  
    10041004        DBGFADDRESS Addr;
    10051005        int rc = DBGFR3AsSymbolByAddr(pUVM, pDbgc->hDbgAs, DBGFR3AddrFromFlat(pDbgc->pUVM, &Addr, pBp->u.GCPtr),
    1006                                       RTDBGSYMADDR_FLAGS_LESS_OR_EQUAL, &off, &Sym, NULL);
     1006                                      RTDBGSYMADDR_FLAGS_LESS_OR_EQUAL | RTDBGSYMADDR_FLAGS_SKIP_ABS_IN_DEFERRED,
     1007                                      &off, &Sym, NULL);
    10071008        if (RT_SUCCESS(rc))
    10081009        {
     
    11881189    RTDBGSYMBOL Symbol;
    11891190    RTGCINTPTR  offDispSym;
    1190     int rc = DBGFR3AsSymbolByAddr(pUVM, hDbgAs, pAddress, RTDBGSYMADDR_FLAGS_LESS_OR_EQUAL, &offDispSym, &Symbol, NULL);
     1191    int rc = DBGFR3AsSymbolByAddr(pUVM, hDbgAs, pAddress,
     1192                                  RTDBGSYMADDR_FLAGS_LESS_OR_EQUAL | RTDBGSYMADDR_FLAGS_SKIP_ABS_IN_DEFERRED,
     1193                                  &offDispSym, &Symbol, NULL);
    11911194    if (RT_FAILURE(rc) || offDispSym > _1G)
    1192         rc = DBGFR3AsSymbolByAddr(pUVM, hDbgAs, pAddress, RTDBGSYMADDR_FLAGS_GREATER_OR_EQUAL, &offDispSym, &Symbol, NULL);
     1195        rc = DBGFR3AsSymbolByAddr(pUVM, hDbgAs, pAddress,
     1196                                  RTDBGSYMADDR_FLAGS_GREATER_OR_EQUAL | RTDBGSYMADDR_FLAGS_SKIP_ABS_IN_DEFERRED,
     1197                                  &offDispSym, &Symbol, NULL);
    11931198    if (RT_SUCCESS(rc) && offDispSym < _1G)
    11941199    {
     
    34973502                        RTINTPTR    offDisp;
    34983503                        RTDBGSYMBOL Symbol;
    3499                         rc = DBGFR3AsSymbolByAddr(pUVM, pDbgc->hDbgAs, &Addr, RTDBGSYMADDR_FLAGS_LESS_OR_EQUAL,
     3504                        rc = DBGFR3AsSymbolByAddr(pUVM, pDbgc->hDbgAs, &Addr,
     3505                                                  RTDBGSYMADDR_FLAGS_LESS_OR_EQUAL | RTDBGSYMADDR_FLAGS_SKIP_ABS_IN_DEFERRED,
    35003506                                                  &offDisp, &Symbol, NULL);
    35013507                        if (RT_SUCCESS(rc))
     
    59025908        DBGFADDRESS Addr;
    59035909        rc = DBGFR3AsSymbolByAddr(pUVM, pDbgc->hDbgAs, DBGFR3AddrFromFlat(pDbgc->pUVM, &Addr, AddrVar.u.GCFlat),
    5904                                   RTDBGSYMADDR_FLAGS_LESS_OR_EQUAL, &offDisp, &Symbol, NULL);
     5910                                  RTDBGSYMADDR_FLAGS_LESS_OR_EQUAL | RTDBGSYMADDR_FLAGS_SKIP_ABS_IN_DEFERRED,
     5911                                  &offDisp, &Symbol, NULL);
    59055912        if (RT_FAILURE(rc))
    5906             return pCmdHlp->pfnVBoxError(pCmdHlp, rc, "DBGFR3ASymbolByAddr(,,%RGv,,)\n", AddrVar.u.GCFlat);
     5913            return pCmdHlp->pfnVBoxError(pCmdHlp, rc, "DBGFR3AsSymbolByAddr(,,%RGv,,)\n", AddrVar.u.GCFlat);
    59075914
    59085915        if (!offDisp)
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