Changeset 38515 in vbox for trunk/src/VBox/Runtime/common/ldr
- Timestamp:
- Aug 24, 2011 2:33:32 PM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 73640
- Location:
- trunk/src/VBox/Runtime/common/ldr
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/common/ldr/ldrELFRelocatable.cpp.h
r33540 r38515 685 685 686 686 687 /** @copydoc RTLDROPS::pfnEnumDbgInfo */ 688 static DECLCALLBACK(int) RTLDRELF_NAME(EnumDbgInfo)(PRTLDRMODINTERNAL pMod, const void *pvBits, 689 PFNRTLDRENUMDBG pfnCallback, void *pvUser) 690 { 691 PRTLDRMODELF pModElf = (PRTLDRMODELF)pMod; 692 NOREF(pvBits); 693 694 return VERR_NOT_IMPLEMENTED; 695 } 696 687 697 688 698 /** … … 705 715 RTLDRELF_NAME(Relocate), 706 716 RTLDRELF_NAME(GetSymbolEx), 707 0 717 RTLDRELF_NAME(EnumDbgInfo), 718 42 708 719 }; 709 720 -
trunk/src/VBox/Runtime/common/ldr/ldrEx.cpp
r33540 r38515 340 340 RTDECL(int) RTLdrEnumSymbols(RTLDRMOD hLdrMod, unsigned fFlags, const void *pvBits, RTUINTPTR BaseAddress, PFNRTLDRENUMSYMS pfnCallback, void *pvUser) 341 341 { 342 LogFlow(("RTLdrEnumSymbols: hLdrMod=%RTldrm fFlags=%#x pvBit =%p BaseAddress=%RTptr pfnCallback=%p pvUser=%p\n",342 LogFlow(("RTLdrEnumSymbols: hLdrMod=%RTldrm fFlags=%#x pvBits=%p BaseAddress=%RTptr pfnCallback=%p pvUser=%p\n", 343 343 hLdrMod, fFlags, pvBits, BaseAddress, pfnCallback, pvUser)); 344 344 … … 361 361 RT_EXPORT_SYMBOL(RTLdrEnumSymbols); 362 362 363 364 RTDECL(int) RTLdrEnumDbgInfo(RTLDRMOD hLdrMod, const void *pvBits, PFNRTLDRENUMDBG pfnCallback, void *pvUser) 365 { 366 LogFlow(("RTLdrEnumDbgInfo: hLdrMod=%RTldrm pvBits=%p pfnCallback=%p pvUser=%p\n", 367 hLdrMod, pvBits, pfnCallback, pvUser)); 368 369 /* 370 * Validate input. 371 */ 372 AssertMsgReturn(rtldrIsValid(hLdrMod), ("hLdrMod=%p\n", hLdrMod), VERR_INVALID_HANDLE); 373 AssertMsgReturn(!pvBits || RT_VALID_PTR(pvBits), ("pvBits=%p\n", pvBits), VERR_INVALID_PARAMETER); 374 AssertMsgReturn(RT_VALID_PTR(pfnCallback), ("pfnCallback=%p\n", pfnCallback), VERR_INVALID_PARAMETER); 375 PRTLDRMODINTERNAL pMod = (PRTLDRMODINTERNAL)hLdrMod; 376 //AssertMsgReturn(pMod->eState == LDR_STATE_OPENED, ("eState=%d\n", pMod->eState), VERR_WRONG_ORDER); 377 378 /* 379 * Do it. 380 */ 381 int rc; 382 if (pMod->pOps->pfnEnumDbgInfo) 383 rc = pMod->pOps->pfnEnumDbgInfo(pMod, pvBits, pfnCallback, pvUser); 384 else 385 rc = VERR_NOT_SUPPORTED; 386 387 LogFlow(("RTLdrEnumDbgInfo: returns %Rrc\n", rc)); 388 return rc; 389 } 390 RT_EXPORT_SYMBOL(RTLdrEnumDbgInfo); 391 -
trunk/src/VBox/Runtime/common/ldr/ldrNative.cpp
r35191 r38515 69 69 rtldrNativeEnumSymbols, 70 70 /* ext: */ 71 NULL, 71 72 NULL, 72 73 NULL, -
trunk/src/VBox/Runtime/common/ldr/ldrPE.cpp
r36969 r38515 768 768 769 769 770 /** @copydoc RTLDROPS::pfnEnumDbgInfo. */ 771 static DECLCALLBACK(int) rtldrPE_EnumDbgInfo(PRTLDRMODINTERNAL pMod, const void *pvBits, 772 PFNRTLDRENUMDBG pfnCallback, void *pvUser) 773 { 774 return VINF_NOT_SUPPORTED; 775 } 776 777 770 778 /** @copydoc RTLDROPS::pfnDone */ 771 779 static DECLCALLBACK(int) rtldrPEDone(PRTLDRMODINTERNAL pMod) … … 826 834 rtldrPERelocate, 827 835 rtldrPEGetSymbolEx, 836 rtldrPE_EnumDbgInfo, 828 837 42 829 838 }, … … 849 858 rtldrPERelocate, 850 859 rtldrPEGetSymbolEx, 860 rtldrPE_EnumDbgInfo, 851 861 42 852 862 }, -
trunk/src/VBox/Runtime/common/ldr/ldrkStuff.cpp
r28800 r38515 136 136 static DECLCALLBACK(int) rtkldrGetSymbolEx(PRTLDRMODINTERNAL pMod, const void *pvBits, RTUINTPTR BaseAddress, 137 137 const char *pszSymbol, RTUINTPTR *pValue); 138 static DECLCALLBACK(int) rtkldr_EnumDbgInfo(PRTLDRMODINTERNAL pMod, const void *pvBits, 139 PFNRTLDRENUMDBG pfnCallback, void *pvUser); 138 140 139 141 … … 442 444 rtkldrRelocate, 443 445 rtkldrGetSymbolEx, 446 rtkldr_EnumDbgInfo, 444 447 42 445 448 }; … … 627 630 } 628 631 632 633 /** @copydoc RTLDROPS::pfnEnumDbgInfo */ 634 static DECLCALLBACK(int) rtkldr_EnumDbgInfo(PRTLDRMODINTERNAL pMod, const void *pvBits, 635 PFNRTLDRENUMDBG pfnCallback, void *pvUser) 636 { 637 return VERR_NOT_SUPPORTED; 638 } 629 639 630 640
Note:
See TracChangeset
for help on using the changeset viewer.