VirtualBox

Changeset 40636 in vbox for trunk/include


Ignore:
Timestamp:
Mar 26, 2012 12:14:18 PM (13 years ago)
Author:
vboxsync
Message:

Implemented VMMR0 static DTrace probes.

Location:
trunk/include/VBox
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/err.h

    r40405 r40636  
    16161616/** The host kernel is too old. */
    16171617#define VERR_SUPDRV_KERNEL_TOO_OLD_FOR_VTX          (-3703)
     1618/** Bad VTG magic value.  */
     1619#define VERR_SUPDRV_VTG_MAGIC                   (-3704)
     1620/** Bad VTG bit count value.  */
     1621#define VERR_SUPDRV_VTG_BITS                    (-3705)
     1622/** Bad VTG header.  */
     1623#define VERR_SUPDRV_VTG_BAD_HDR                 (-3706)
     1624/** Bad VTG header - pointer.  */
     1625#define VERR_SUPDRV_VTG_BAD_HDR_PTR             (-3707)
     1626/** Bad VTG header - to low value.  */
     1627#define VERR_SUPDRV_VTG_BAD_HDR_TOO_FEW         (-3708)
     1628/** Bad VTG header - to high value.  */
     1629#define VERR_SUPDRV_VTG_BAD_HDR_TOO_MUCH        (-3709)
     1630/** Bad VTG header - size value is not a multiple of the structure size. */
     1631#define VERR_SUPDRV_VTG_BAD_HDR_NOT_MULTIPLE    (-3710)
     1632/** Bad VTG string table offset. */
     1633#define VERR_SUPDRV_VTG_STRTAB_OFF              (-3711)
     1634/** Bad VTG string. */
     1635#define VERR_SUPDRV_VTG_BAD_STRING              (-3712)
     1636/** VTG string is too long. */
     1637#define VERR_SUPDRV_VTG_STRING_TOO_LONG         (-3713)
     1638/** Bad VTG attribute value. */
     1639#define VERR_SUPDRV_VTG_BAD_ATTR                (-3714)
     1640/** Bad VTG provider descriptor. */
     1641#define VERR_SUPDRV_VTG_BAD_PROVIDER            (-3715)
     1642/** Bad VTG probe descriptor. */
     1643#define VERR_SUPDRV_VTG_BAD_PROBE               (-3716)
     1644/** Bad VTG argument list descriptor. */
     1645#define VERR_SUPDRV_VTG_BAD_ARGLIST             (-3717)
     1646/** Bad VTG probe enabled data. */
     1647#define VERR_SUPDRV_VTG_BAD_PROBE_ENABLED       (-3718)
     1648/** Bad VTG probe location record. */
     1649#define VERR_SUPDRV_VTG_BAD_PROBE_LOC           (-3719)
     1650/** The VTG object for the session or image has already been registered. */
     1651#define VERR_SUPDRV_VTG_ALREADY_REGISTERED      (-3720)
     1652/** A driver may only register one VTG object per session. */
     1653#define VERR_SUPDRV_VTG_ONLY_ONCE_PER_SESSION   (-3721)
    16181654/** @} */
    16191655
  • trunk/include/VBox/sup.h

    r37228 r40636  
    12721272
    12731273
     1274struct VTGOBJHDR;
     1275SUPR0DECL(int)  SUPR0VtgRegisterDrv(PSUPDRVSESSION pSession, struct VTGOBJHDR *pVtgHdr, const char *pszName);
     1276SUPR0DECL(void) SUPR0VtgDeregisterDrv(PSUPDRVSESSION pSession);
     1277SUPR0DECL(void) SUPR0VtgFireProbe(uint32_t idProbe, uintptr_t uArg0, uintptr_t uArg1, uintptr_t uArg2,
     1278                                  uintptr_t uArg3, uintptr_t uArg4);
     1279SUPR0DECL(int)  SUPR0VtgRegisterModule(void *hMod, struct VTGOBJHDR *pVtgHdr);
     1280
    12741281/**
    12751282 * Service request callback function.
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette