/vbox/src/VBox/Runtime/testcase/ |
H A D | tstLdr-2.cpp | 107 void *pvBits = RTMemAlloc(cb); local 108 if (pvBits) 111 rc = RTLdrGetBits(hLdrMod, pvBits, Addr, testGetImport, NULL); 115 rc = RTLdrGetSymbolEx(hLdrMod, pvBits, Addr, UINT32_MAX, "Entrypoint", &Value); 121 if (MyDisBlock((uint8_t *)pvBits + off, Addr - (uintptr_t)pvBits)) 124 rc = RTLdrRelocate(hLdrMod, pvBits, Addr2, Addr, testGetImport, NULL); 127 if (MyDisBlock((uint8_t *)pvBits + off, Addr2 - (uintptr_t)pvBits)) 148 RTMemFree(pvBits); [all...] |
H A D | tstLdr.cpp | 98 void *pvBits; member in struct:Load 147 aLoads[i].pvBits = RTMemAlloc(cb); 148 if (!aLoads[i].pvBits) 156 rc = RTLdrGetBits(aLoads[i].hLdrMod, aLoads[i].pvBits, aLoads[i].Addr, testGetImport, &aLoads[i].Addr); 210 if (memcmp(aLoads[j].pvBits, aLoads[i].pvBits, cbImage)) 214 const uint8_t *pu8J = (const uint8_t *)aLoads[j].pvBits; 215 const uint8_t *pu8I = (const uint8_t *)aLoads[i].pvBits; 220 const uint32_t *pu32J = (const uint32_t *)aLoads[j].pvBits; 221 const uint32_t *pu32I = (const uint32_t *)aLoads[i].pvBits; [all...] |
H A D | tstLdr-4.cpp | 108 void *pvBits; member in struct:Load 151 aLoads[i].pvBits = RTMemExecAlloc(cb); 152 if (!aLoads[i].pvBits) 160 rc = RTLdrGetBits(aLoads[i].hLdrMod, aLoads[i].pvBits, (uintptr_t)aLoads[i].pvBits, testGetImport, NULL); 178 rc = RTLdrGetSymbolEx(aLoads[i].hLdrMod, aLoads[i].pvBits, (uintptr_t)aLoads[i].pvBits, 181 rc = RTLdrGetSymbolEx(aLoads[i].hLdrMod, aLoads[i].pvBits, (uintptr_t)aLoads[i].pvBits, 190 RTPrintf("tstLdr-4: pfnDisasmTest1=%p / add-symbol-file %s %#x\n", pfnDisasmTest1, pszFilename, aLoads[i].pvBits); [all...] |
/vbox/src/VBox/Runtime/common/ldr/ |
H A D | ldrEx.cpp | 219 * @param pvBits Where to put the bits. 227 RTDECL(int) RTLdrGetBits(RTLDRMOD hLdrMod, void *pvBits, RTLDRADDR BaseAddress, PFNRTLDRIMPORT pfnGetImport, void *pvUser) argument 229 LogFlow(("RTLdrGetBits: hLdrMod=%RTldrm pvBits=%p BaseAddress=%RTptr pfnGetImport=%p pvUser=%p\n", 230 hLdrMod, pvBits, BaseAddress, pfnGetImport, pvUser)); 236 AssertPtrReturn(pvBits, VERR_INVALID_POINTER); 244 int rc = pMod->pOps->pfnGetBits(pMod, pvBits, BaseAddress, pfnGetImport, pvUser); 257 * @param pvBits Where the image bits are. 265 RTDECL(int) RTLdrRelocate(RTLDRMOD hLdrMod, void *pvBits, RTLDRADDR NewBaseAddress, RTLDRADDR OldBaseAddress, argument 268 LogFlow(("RTLdrRelocate: hLdrMod=%RTldrm pvBits=%p NewBaseAddress=%RTptr OldBaseAddress=%RTptr pfnGetImport=%p pvUser=%p\n", 269 hLdrMod, pvBits, NewBaseAddres 275 AssertMsgReturn(VALID_PTR(pvBits), ("pvBits=%p\\n", pvBits), VERR_INVALID_PARAMETER); local 290 RTLdrGetSymbolEx(RTLDRMOD hLdrMod, const void *pvBits, RTLDRADDR BaseAddress, uint32_t iOrdinal, const char *pszSymbol, PRTLDRADDR pValue) argument 327 RTLdrQueryForwarderInfo(RTLDRMOD hLdrMod, const void *pvBits, uint32_t iOrdinal, const char *pszSymbol, PRTLDRIMPORTINFO pInfo, size_t cbInfo) argument 380 RTLdrEnumSymbols(RTLDRMOD hLdrMod, unsigned fFlags, const void *pvBits, RTLDRADDR BaseAddress, PFNRTLDRENUMSYMS pfnCallback, void *pvUser) argument 405 RTLdrEnumDbgInfo(RTLDRMOD hLdrMod, const void *pvBits, PFNRTLDRENUMDBG pfnCallback, void *pvUser) argument 597 RTLdrQueryPropEx(RTLDRMOD hLdrMod, RTLDRPROP enmProp, void *pvBits, void *pvBuf, size_t cbBuf, size_t *pcbRet) argument [all...] |
H A D | ldrPE.cpp | 59 * @param pvBits Pointer to base of image bits. 63 #define PE_RVA2TYPE(pvBits, rva, type) ((type) ((uintptr_t)pvBits + (uintptr_t)(rva)) ) 85 void *pvBits; member in struct:RTLDRMODPE 255 * @param pvBits Read only bits if available. NULL if not. 259 * inside pvBits). 261 static int rtldrPEReadPartByRva(PRTLDRMODPE pThis, const void *pvBits, uint32_t uRva, uint32_t cbMem, void const **ppvMem) argument 270 if (pvBits) 272 *ppvMem = (uint8_t const *)pvBits + uRva; 275 if (pThis->pvBits) 437 rtldrPEReadPart(PRTLDRMODPE pThis, const void *pvBits, RTFOFF offFile, RTLDRADDR uRva, uint32_t cbMem, void const **ppvMem) argument 460 rtldrPEFreePart(PRTLDRMODPE pThis, const void *pvBits, void const *pvMem) argument 489 rtldrPEGetBitsNoImportsNorFixups(PRTLDRMODPE pModPe, void *pvBits) argument 572 rtldrPEGetBits(PRTLDRMODINTERNAL pMod, void *pvBits, RTUINTPTR BaseAddress, PFNRTLDRIMPORT pfnGetImport, void *pvUser) argument 880 rtldrPERelocate(PRTLDRMODINTERNAL pMod, void *pvBits, RTUINTPTR NewBaseAddress, RTUINTPTR OldBaseAddress, PFNRTLDRIMPORT pfnGetImport, void *pvUser) argument 935 void const *pvBits = *ppvBits; local 1014 rtldrPEGetSymbolEx(PRTLDRMODINTERNAL pMod, const void *pvBits, RTUINTPTR BaseAddress, uint32_t iOrdinal, const char *pszSymbol, RTUINTPTR *pValue) argument 1040 rtldrPE_QueryForwarderInfo(PRTLDRMODINTERNAL pMod, const void *pvBits, uint32_t iOrdinal, const char *pszSymbol, PRTLDRIMPORTINFO pInfo, size_t cbInfo) argument 1267 rtldrPEEnumSymbols(PRTLDRMODINTERNAL pMod, unsigned fFlags, const void *pvBits, RTUINTPTR BaseAddress, PFNRTLDRENUMSYMS pfnCallback, void *pvUser) argument 1372 rtldrPE_EnumDbgInfo(PRTLDRMODINTERNAL pMod, const void *pvBits, PFNRTLDRENUMDBG pfnCallback, void *pvUser) argument 1747 rtLdrPE_CountImports(PRTLDRMODPE pThis, void const *pvBits) argument 1784 rtLdrPE_QueryImportModule(PRTLDRMODPE pThis, void const *pvBits, uint32_t iImport, void *pvBuf, size_t cbBuf, size_t *pcbRet) argument 1872 rtldrPE_QueryProp(PRTLDRMODINTERNAL pMod, RTLDRPROP enmProp, void const *pvBits, void *pvBuf, size_t cbBuf, size_t *pcbRet) argument [all...] |
H A D | ldrkStuff.cpp | 93 const void *pvBits; member in struct:RTLDRMODKLDRARGS 269 static int rtkldrRdr_AllUnmap(PKRDR pRdr, const void *pvBits) argument 272 int rc = pReader->pfnUnmap(pReader, pvBits); 446 static DECLCALLBACK(int) rtkldr_EnumSymbols(PRTLDRMODINTERNAL pMod, unsigned fFlags, const void *pvBits, RTUINTPTR BaseAddress, argument 454 Args.pvBits = pvBits; 456 int rc = kLdrModEnumSymbols(pModkLdr, pvBits, BaseAddress, 503 int rc = kLdrModGetImport(pMod, pArgs->pvBits, iImport, pszBuf, 64); 522 static DECLCALLBACK(int) rtkldr_GetBits(PRTLDRMODINTERNAL pMod, void *pvBits, RTUINTPTR BaseAddress, argument 530 Args.pvBits 542 rtkldr_Relocate(PRTLDRMODINTERNAL pMod, void *pvBits, RTUINTPTR NewBaseAddress, RTUINTPTR OldBaseAddress, PFNRTLDRIMPORT pfnGetImport, void *pvUser) argument 562 rtkldr_GetSymbolEx(PRTLDRMODINTERNAL pMod, const void *pvBits, RTUINTPTR BaseAddress, uint32_t iOrdinal, const char *pszSymbol, RTUINTPTR *pValue) argument 654 rtkldr_EnumDbgInfo(PRTLDRMODINTERNAL pMod, const void *pvBits, PFNRTLDRENUMDBG pfnCallback, void *pvUser) argument 842 rtkldr_QueryProp(PRTLDRMODINTERNAL pMod, RTLDRPROP enmProp, void const *pvBits, void *pvBuf, size_t cbBuf, size_t *pcbRet) argument [all...] |
H A D | ldrELFRelocatable.cpp.h | 97 const void *pvBits; member in struct:RTLDRMODELF 118 /** Pointer to symbol table within RTLDRMODELF::pvBits. */ 125 /** Pointer to string table within RTLDRMODELF::pvBits. */ 130 /** Pointer to section header string table within RTLDRMODELF::pvBits. */ 140 * @param fNeedsBits Set if we actually need the pvBits member. 146 if (pModElf->pvBits) 148 int rc = pModElf->Core.pReader->pfnMap(pModElf->Core.pReader, &pModElf->pvBits); 151 const uint8_t *pu8 = (const uint8_t *)pModElf->pvBits; 672 pModElf->pvBits = NULL; 688 static DECLCALLBACK(int) RTLDRELF_NAME(EnumSymbols)(PRTLDRMODINTERNAL pMod, unsigned fFlags, const void *pvBits, RTUINTPT argument 770 GetBits(PRTLDRMODINTERNAL pMod, void *pvBits, RTUINTPTR BaseAddress, PFNRTLDRIMPORT pfnGetImport, void *pvUser) argument 830 Relocate(PRTLDRMODINTERNAL pMod, void *pvBits, RTUINTPTR NewBaseAddress, RTUINTPTR OldBaseAddress, PFNRTLDRIMPORT pfnGetImport, void *pvUser) argument 954 GetSymbolEx(PRTLDRMODINTERNAL pMod, const void *pvBits, RTUINTPTR BaseAddress, uint32_t iOrdinal, const char *pszSymbol, RTUINTPTR *pValue) argument 1018 EnumDbgInfo(PRTLDRMODINTERNAL pMod, const void *pvBits, PFNRTLDRENUMDBG pfnCallback, void *pvUser) argument [all...] |
H A D | ldrFile.cpp | 167 static DECLCALLBACK(int) rtldrFileUnmap(PRTLDRREADER pReader, const void *pvBits) argument 178 NOREF(pvBits);
|
H A D | ldrMemory.cpp | 182 static DECLCALLBACK(int) rtldrRdrMem_Unmap(PRTLDRREADER pReader, const void *pvBits) argument 193 NOREF(pvBits);
|
H A D | ldrNative.cpp | 46 static DECLCALLBACK(int) rtldrNativeEnumSymbols(PRTLDRMODINTERNAL pMod, unsigned fFlags, const void *pvBits, argument 49 NOREF(pMod); NOREF(fFlags); NOREF(pvBits); NOREF(BaseAddress); NOREF(pfnCallback); NOREF(pvUser);
|
/vbox/src/VBox/Runtime/include/internal/ |
H A D | ldr.h | 162 * @param pvBits Pointer to the bits returned by RTLDROPS::pfnGetBits(), optional. 169 DECLCALLBACKMEMBER(int, pfnEnumSymbols)(PRTLDRMODINTERNAL pMod, unsigned fFlags, const void *pvBits, RTUINTPTR BaseAddress, 190 * @param pvBits Where to store the bits. The size of this buffer is equal or 197 DECLCALLBACKMEMBER(int, pfnGetBits)(PRTLDRMODINTERNAL pMod, void *pvBits, RTUINTPTR BaseAddress, PFNRTLDRIMPORT pfnGetImport, void *pvUser); 204 * @param pvBits Where to store the bits. The size of this buffer is equal or 212 DECLCALLBACKMEMBER(int, pfnRelocate)(PRTLDRMODINTERNAL pMod, void *pvBits, RTUINTPTR NewBaseAddress, RTUINTPTR OldBaseAddress, PFNRTLDRIMPORT pfnGetImport, void *pvUser); 222 * @param pvBits Pointer to bits returned by RTLDROPS::pfnGetBits(), optional. 230 DECLCALLBACKMEMBER(int, pfnGetSymbolEx)(PRTLDRMODINTERNAL pMod, const void *pvBits, RTUINTPTR BaseAddress, 240 * @param pvBits Pointer to bits returned by RTLDROPS::pfnGetBits(), 251 DECLCALLBACKMEMBER(int, pfnQueryForwarderInfo)(PRTLDRMODINTERNAL pMod, const void *pvBits, uint32_ [all...] |
/vbox/include/iprt/ |
H A D | ldr.h | 196 * @param pvBits Memory pointer returned by pfnMap(). 198 DECLCALLBACKMEMBER(int, pfnUnmap)(PRTLDRREADER pReader, const void *pvBits); 498 * @param pvBits Optional pointer to the loaded image. 508 RTDECL(int) RTLdrGetSymbolEx(RTLDRMOD hLdrMod, const void *pvBits, RTLDRADDR BaseAddress, 548 * @param pvBits Optional pointer to the loaded image. 559 RTDECL(int) RTLdrQueryForwarderInfo(RTLDRMOD hLdrMod, const void *pvBits, uint32_t iOrdinal, const char *pszSymbol, 597 * @param pvBits Where to put the bits. 604 RTDECL(int) RTLdrGetBits(RTLDRMOD hLdrMod, void *pvBits, RTLDRADDR BaseAddress, PFNRTLDRIMPORT pfnGetImport, void *pvUser); 612 * @param pvBits Where the image bits are. 620 RTDECL(int) RTLdrRelocate(RTLDRMOD hLdrMod, void *pvBits, RTLDRADD [all...] |
/vbox/src/VBox/VMM/VMMR3/ |
H A D | PDMLdr.cpp | 160 pModule->pvBits = NULL; 203 pCur->ImageBase = MMHyperR3ToRC(pUVM->pVM, pCur->pvBits); 215 int rc = RTLdrRelocate(pCur->hLdrMod, pCur->pvBits, pCur->ImageBase, pCur->OldImageBase, 408 int rc = RTLdrGetSymbolEx(pCur->hLdrMod, pCur->pvBits, pCur->ImageBase, UINT32_MAX, pszSymbol, pValue); 516 rc = SUPR3PageAllocEx(cPages, 0 /*fFlags*/, &pModule->pvBits, NULL /*pR0Ptr*/, paPages); 520 rc = MMR3HyperMapPages(pVM, pModule->pvBits, NIL_RTR0PTR, 529 Assert(MMHyperR3ToRC(pVM, pModule->pvBits) == GCPtr); 534 rc = RTLdrGetBits(pModule->hLdrMod, pModule->pvBits, pModule->ImageBase, pdmR3GetImportRC, &Args); 542 rc = RTLdrGetSymbolEx(pModule->hLdrMod, pModule->pvBits, pModule->ImageBase, UINT32_MAX, 583 SUPR3PageFreeEx(pModule->pvBits, cPage [all...] |
/vbox/src/VBox/Additions/WINNT/Graphics/Video/disp/xpdm/ |
H A D | VBoxDispDrawCmd.cpp | 122 if (pDev && (pso->hsurf == pDev->surface.hSurface || pso->pvBits == pDev->memInfo.FrameBufferBase)) 165 " PVOID pvBits = %p\n" 173 pso->sizlBitmap.cx, pso->sizlBitmap.cy, pso->cjBits, pso->pvBits,
|
H A D | VBoxDispMouse.cpp | 208 memcpy(psoRes->pvBits, psoBitmap->pvBits, min(psoRes->cjBits, psoBitmap->cjBits));
|
/vbox/src/libs/kStuff/iprt/ |
H A D | kRdrFile-iprt.cpp | 92 static int krdrRTFileAllUnmap(PKRDR pRdr, const void *pvBits); 478 static int krdrRTFileAllUnmap(PKRDR pRdr, const void *pvBits) argument
|
/vbox/src/VBox/VMM/include/ |
H A D | PDMInternal.h | 773 void *pvBits; member in struct:PDMMOD
|
/vbox/src/VBox/HostDrivers/Support/win/ |
H A D | SUPHardenedVerifyImage-win.cpp | 314 static DECLCALLBACK(int) supHardNtViRdrUnmap(PRTLDRREADER pReader, const void *pvBits) argument
|