VirtualBox

Changeset 73150 in vbox for trunk/include/VBox/vmm


Ignore:
Timestamp:
Jul 16, 2018 10:03:41 AM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
123740
Message:

VMM,DBGC,IPRT: In memory

  • VMM: Morphed part of the NT kernel digger into DBGFR3ModInMem.
  • DBGC: Added 'loadinmem' command for accessing the DBGFR3ModInMem functionality.
  • IPRT: Modified RTDbgModCreateFromPeImage to clearly indicate to caller whether the loader module was consumed or not (missing direct ref counting).
  • IPRT: Added RTLdrGetHostArch for resolving RTLDRARCH_HOST.
  • IPRT: Added RTLdrArchName for naming a RTLDRARCH value.
File:
1 edited

Legend:

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

    r69107 r73150  
    11811181                                            PRTGCINTPTR poffDisp, PRTDBGMOD phMod);
    11821182
     1183/** @name DBGFMOD_PE_F_XXX - flags for
     1184 * @{  */
     1185/** NT 3.1 images were a little different, so make allowances for that. */
     1186#define DBGFMODINMEM_F_PE_NT31                  RT_BIT_32(0)
     1187/** No container fallback. */
     1188#define DBGFMODINMEM_F_NO_CONTAINER_FALLBACK    RT_BIT_32(1)
     1189/** No in-memory reader fallback. */
     1190#define DBGFMODINMEM_F_NO_READER_FALLBACK       RT_BIT_32(2)
     1191/** Valid flags. */
     1192#define DBGFMODINMEM_F_VALID_MASK               UINT32_C(0x00000007)
     1193/** @} */
     1194VMMR3DECL(int)          DBGFR3ModInMem(PUVM pUVM, PCDBGFADDRESS pImageAddr, uint32_t fFlags, const char *pszName,
     1195                                       RTLDRARCH enmArch, uint32_t cbImage, PRTDBGMOD phDbgMod, PRTERRINFO pErrInfo);
     1196
    11831197#endif /* IN_RING3 */
    11841198
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