VirtualBox

Changeset 22112 in vbox for trunk/include


Ignore:
Timestamp:
Aug 9, 2009 8:14:32 PM (15 years ago)
Author:
vboxsync
Message:

DBGF,REM,Diggers: Converted more of the code dealing with debug symbol to use the DBGFR3As API. Not prefect yet, but we're slowly getting there.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/dbgf.h

    r22106 r22112  
    119119
    120120VMMR3DECL(int)          DBGFR3AddrFromSelOff(PVM pVM, VMCPUID idCpu, PDBGFADDRESS pAddress, RTSEL Sel, RTUINTPTR off);
     121VMMR3DECL(int)          DBGFR3AddrFromSelInfoOff(PVM pVM, PDBGFADDRESS pAddress, PCDBGFSELINFO pSelInfo, RTUINTPTR off);
    121122VMMR3DECL(PDBGFADDRESS) DBGFR3AddrFromFlat(PVM pVM, PDBGFADDRESS pAddress, RTGCUINTPTR FlatPtr);
    122123VMMR3DECL(PDBGFADDRESS) DBGFR3AddrFromPhys(PVM pVM, PDBGFADDRESS pAddress, RTGCPHYS PhysAddr);
     
    639640
    640641VMMR3DECL(int)          DBGFR3AsSymbolByAddr(PVM pVM, RTDBGAS hDbgAs, PCDBGFADDRESS pAddress, PRTGCINTPTR poffDisp, PRTDBGSYMBOL pSymbol, PRTDBGMOD phMod);
     642VMMR3DECL(PRTDBGSYMBOL) DBGFR3AsSymbolByAddrA(PVM pVM, RTDBGAS hDbgAs, PCDBGFADDRESS pAddress, PRTGCINTPTR poffDisp, PRTDBGMOD phMod);
    641643VMMR3DECL(int)          DBGFR3AsSymbolByName(PVM pVM, RTDBGAS hDbgAs, const char *pszSymbol, PRTDBGSYMBOL pSymbol, PRTDBGMOD phMod);
    642644
     
    648650VMMR3DECL(int)          DBGFR3SymbolByAddr(PVM pVM, RTGCUINTPTR Address, PRTGCINTPTR poffDisplacement, PDBGFSYMBOL pSymbol);
    649651VMMR3DECL(int)          DBGFR3SymbolByName(PVM pVM, const char *pszSymbol, PDBGFSYMBOL pSymbol);
    650 VMMR3DECL(PDBGFSYMBOL)  DBGFR3SymbolByAddrAlloc(PVM pVM, RTGCUINTPTR Address, PRTGCINTPTR poffDisplacement);
    651 VMMR3DECL(PDBGFSYMBOL)  DBGFR3SymbolByNameAlloc(PVM pVM, const char *pszSymbol);
    652 VMMR3DECL(void)         DBGFR3SymbolFree(PDBGFSYMBOL pSymbol);
     652
    653653VMMR3DECL(int)          DBGFR3LineByAddr(PVM pVM, RTGCUINTPTR Address, PRTGCINTPTR poffDisplacement, PDBGFLINE pLine);
    654654VMMR3DECL(PDBGFLINE)    DBGFR3LineByAddrAlloc(PVM pVM, RTGCUINTPTR Address, PRTGCINTPTR poffDisplacement);
     
    741741    DBGFADDRESS     AddrPC;
    742742    /** Pointer to the symbol nearest the program counter (PC). NULL if not found. */
    743     PDBGFSYMBOL     pSymPC;
     743    PRTDBGSYMBOL    pSymPC;
    744744    /** Pointer to the linnumber nearest the program counter (PC). NULL if not found. */
    745745    PDBGFLINE       pLinePC;
     
    758758    DBGFADDRESS     AddrReturnPC;
    759759    /** Pointer to the symbol nearest the return PC. NULL if not found. */
    760     PDBGFSYMBOL     pSymReturnPC;
     760    PRTDBGSYMBOL    pSymReturnPC;
    761761    /** Pointer to the linnumber nearest the return PC. NULL if not found. */
    762762    PDBGFLINE       pLineReturnPC;
Note: See TracChangeset for help on using the changeset viewer.

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