VirtualBox

Changeset 80153 in vbox for trunk/src/VBox/VMM/include


Ignore:
Timestamp:
Aug 6, 2019 10:47:09 AM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
132594
Message:

VMM/DBGF: Added argv style info handlers. USB devices only have argv-style info handlers.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/include/DBGFInternal.h

    r76585 r80153  
    8989    DBGFINFOTYPE_INT,
    9090    /** External owner. */
    91     DBGFINFOTYPE_EXT
     91    DBGFINFOTYPE_EXT,
     92    /** Device owner. */
     93    DBGFINFOTYPE_DEV_ARGV,
     94    /** Driver owner. */
     95    DBGFINFOTYPE_DRV_ARGV,
     96    /** USB device  owner. */
     97    DBGFINFOTYPE_USB_ARGV,
     98    /** Internal owner, argv. */
     99    DBGFINFOTYPE_INT_ARGV,
     100    /** External owner. */
     101    DBGFINFOTYPE_EXT_ARGV
    92102} DBGFINFOTYPE;
    93103
     
    142152            void               *pvUser;
    143153        } Ext;
     154
     155        /** DBGFINFOTYPE_DEV_ARGV */
     156        struct
     157        {
     158            /** Device info handler function. */
     159            PFNDBGFINFOARGVDEV  pfnHandler;
     160            /** The device instance. */
     161            PPDMDEVINS          pDevIns;
     162        } DevArgv;
     163
     164        /** DBGFINFOTYPE_DRV_ARGV */
     165        struct
     166        {
     167            /** Driver info handler function. */
     168            PFNDBGFINFOARGVDRV  pfnHandler;
     169            /** The driver instance. */
     170            PPDMDRVINS          pDrvIns;
     171        } DrvArgv;
     172
     173        /** DBGFINFOTYPE_USB_ARGV */
     174        struct
     175        {
     176            /** Driver info handler function. */
     177            PFNDBGFINFOARGVUSB  pfnHandler;
     178            /** The driver instance. */
     179            PPDMUSBINS          pUsbIns;
     180        } UsbArgv;
     181
     182        /** DBGFINFOTYPE_INT_ARGV */
     183        struct
     184        {
     185            /** Internal info handler function. */
     186            PFNDBGFINFOARGVINT  pfnHandler;
     187        } IntArgv;
     188
     189        /** DBGFINFOTYPE_EXT_ARGV */
     190        struct
     191        {
     192            /** External info handler function. */
     193            PFNDBGFINFOARGVEXT  pfnHandler;
     194            /** The user argument. */
     195            void               *pvUser;
     196        } ExtArgv;
    144197    } u;
    145198
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