Lines Matching refs:pSymbol

1120  * @param   pSymbol         The symbol info (in/out).
1123 static void dbgfR3AsSymbolJoinNames(PRTDBGSYMBOL pSymbol, RTDBGMOD hMod)
1128 size_t cchSymbol = strlen(pSymbol->szName);
1129 if (cchModName + 1 + cchSymbol >= sizeof(pSymbol->szName))
1131 if (cchModName >= sizeof(pSymbol->szName) / 4)
1132 cchModName = sizeof(pSymbol->szName) / 4;
1133 if (cchModName + 1 + cchSymbol >= sizeof(pSymbol->szName))
1134 cchSymbol = sizeof(pSymbol->szName) - cchModName - 2;
1135 Assert(cchModName + 1 + cchSymbol < sizeof(pSymbol->szName));
1139 memmove(&pSymbol->szName[cchModName + 1], &pSymbol->szName[0], cchSymbol + 1);
1140 memcpy(&pSymbol->szName[0], pszModName, cchModName);
1141 pSymbol->szName[cchModName] = '!';
1146 static void dbgfR3AsSymbolConvert(PRTDBGSYMBOL pSymbol, PCDBGFSYMBOL pDbgfSym)
1148 pSymbol->offSeg = pSymbol->Value = pDbgfSym->Value;
1149 pSymbol->cb = pDbgfSym->cb;
1150 pSymbol->iSeg = 0;
1151 pSymbol->fFlags = 0;
1152 pSymbol->iOrdinal = UINT32_MAX;
1153 strcpy(pSymbol->szName, pDbgfSym->szName);
1170 * @param pSymbol Where to return the symbol information. The returned
1176 PRTGCINTPTR poffDisp, PRTDBGSYMBOL pSymbol, PRTDBGMOD phMod)
1183 int rc = DBGFR3AsSymbolByAddr(pUVM, DBGF_AS_RC, pAddress, fFlags, poffDisp, pSymbol, phMod);
1185 rc = DBGFR3AsSymbolByAddr(pUVM, DBGF_AS_GLOBAL, pAddress, fFlags, poffDisp, pSymbol, phMod);
1195 AssertPtrReturn(pSymbol, VERR_INVALID_POINTER);
1209 int rc = RTDbgAsSymbolByAddr(hRealAS, pAddress->FlatPtr, fFlags, poffDisp, pSymbol, &hMod);
1212 dbgfR3AsSymbolJoinNames(pSymbol, hMod);
1259 * @param pSymbol Where to return the symbol information.
1265 PRTDBGSYMBOL pSymbol, PRTDBGMOD phMod)
1272 int rc = DBGFR3AsSymbolByName(pUVM, DBGF_AS_RC, pszSymbol, pSymbol, phMod);
1274 rc = DBGFR3AsSymbolByName(pUVM, DBGF_AS_GLOBAL, pszSymbol, pSymbol, phMod);
1282 AssertPtrReturn(pSymbol, VERR_INVALID_POINTER);
1295 int rc = RTDbgAsSymbolByName(hRealAS, pszSymbol, pSymbol, &hMod);
1298 dbgfR3AsSymbolJoinNames(pSymbol, hMod);