Lines Matching defs:VMMDev

18 #include "VMMDev.h"
27 #include <VBox/VMMDev.h>
55 * VMMDev driver instance data.
59 /** Pointer to the VMMDev object. */
60 VMMDev *pVMMDev;
63 /** Pointer to the VMMDev port interface of the driver/device above us. */
79 VMMDev::VMMDev(Console *console)
93 VMMDev::~VMMDev()
108 PPDMIVMMDEVPORT VMMDev::getVMMDevPort()
124 int VMMDev::WaitCredentialsJudgement(uint32_t u32Timeout, uint32_t *pu32CredentialsFlags)
141 int VMMDev::SetCredentialsJudgementResult(uint32_t u32Flags)
684 int VMMDev::hgcmLoadService(const char *pszServiceLibrary, const char *pszServiceName)
692 int VMMDev::hgcmHostCall(const char *pszServiceName, uint32_t u32Function,
700 void VMMDev::hgcmShutdown(void)
707 int VMMDev::hgcmHostSvcHandleCreate(const char *pszServiceName, HGCMCVSHANDLE * phSvc)
714 int VMMDev::hgcmHostSvcHandleDestroy(HGCMCVSHANDLE hSvc)
721 int VMMDev::hgcmHostFastCallAsync(HGCMCVSHANDLE hSvc, uint32_t function, PVBOXHGCMSVCPARM pParm,
736 DECLCALLBACK(void *) VMMDev::drvQueryInterface(PPDMIBASE pInterface, const char *pszIID)
752 DECLCALLBACK(void) VMMDev::drvReset(PPDMDRVINS pDrvIns)
754 LogFlow(("VMMDev::drvReset: iInstance=%d\n", pDrvIns->iInstance));
763 DECLCALLBACK(void) VMMDev::drvDestruct(PPDMDRVINS pDrvIns)
767 LogFlow(("VMMDev::drvDestruct: iInstance=%d\n", pDrvIns->iInstance));
770 /* HGCM is shut down on the VMMDev destructor. */
779 DECLCALLBACK(int) VMMDev::drvConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfgHandle, uint32_t fFlags)
797 pDrvIns->IBase.pfnQueryInterface = VMMDev::drvQueryInterface;
828 AssertMsgReturn(pThis->pUpPort, ("Configuration error: No VMMDev port interface above!\n"), VERR_PDM_MISSING_INTERFACE_ABOVE);
846 pThis->pVMMDev = (VMMDev*)pv; /** @todo Check this cast! */
894 const PDMDRVREG VMMDev::DrvReg =
905 "Main VMMDev driver (Main as in the API).",
915 VMMDev::drvConstruct,
917 VMMDev::drvDestruct,
925 VMMDev::drvReset,