Lines Matching refs:pSession

112 static int  VBoxDrvLinuxIOCtlSlow(struct file *pFilp, unsigned int uCmd, unsigned long ulArg, PSUPDRVSESSION pSession);
520 PSUPDRVSESSION pSession;
538 rc = supdrvCreateSession(&g_DevExt, true /* fUser */, fUnrestricted, &pSession);
541 pSession->Uid = vboxdrvLinuxUid();
542 pSession->Gid = vboxdrvLinuxGid();
545 pFilp->private_data = pSession;
547 Log(("VBoxDrvLinuxCreate: g_DevExt=%p pSession=%p rc=%d/%d (pid=%d/%d %s)\n",
548 &g_DevExt, pSession, rc, VBoxDrvLinuxErr2LinuxErr(rc),
576 Log(("VBoxDrvLinuxClose: pFilp=%p pSession=%p pid=%d/%d %s\n",
650 PSUPDRVSESSION pSession = (PSUPDRVSESSION)pFilp->private_data;
661 && pSession->fUnrestricted == true))
664 rc = supdrvIOCtlFast(uCmd, ulArg, &g_DevExt, pSession);
668 return VBoxDrvLinuxIOCtlSlow(pFilp, uCmd, ulArg, pSession);
675 && pSession->fUnrestricted == true))
676 rc = supdrvIOCtlFast(uCmd, ulArg, &g_DevExt, pSession);
678 rc = VBoxDrvLinuxIOCtlSlow(pFilp, uCmd, ulArg, pSession);
691 * @param pSession The session instance.
693 static int VBoxDrvLinuxIOCtlSlow(struct file *pFilp, unsigned int uCmd, unsigned long ulArg, PSUPDRVSESSION pSession)
749 rc = supdrvIOCtl(uCmd, &g_DevExt, pSession, pHdr, cbBuf);
791 PSUPDRVSESSION pSession;
799 pSession = pReq->pSession;
800 if (pSession)
802 if (RT_UNLIKELY(!VALID_PTR(pSession)))
804 if (RT_UNLIKELY(pSession->pDevExt != &g_DevExt))
813 return supdrvIDC(uReq, &g_DevExt, pSession, pReq);
839 void VBOXCALL supdrvOSCleanupSession(PSUPDRVDEVEXT pDevExt, PSUPDRVSESSION pSession)
842 NOREF(pSession);
846 void VBOXCALL supdrvOSSessionHashTabInserted(PSUPDRVDEVEXT pDevExt, PSUPDRVSESSION pSession, void *pvUser)
848 NOREF(pDevExt); NOREF(pSession); NOREF(pvUser);
852 void VBOXCALL supdrvOSSessionHashTabRemoved(PSUPDRVDEVEXT pDevExt, PSUPDRVSESSION pSession, void *pvUser)
854 NOREF(pDevExt); NOREF(pSession); NOREF(pvUser);
861 void VBOXCALL supdrvOSObjInitCreator(PSUPDRVOBJ pObj, PSUPDRVSESSION pSession)
864 NOREF(pSession);
875 * @param pSession The session wanting to access the object.
879 bool VBOXCALL supdrvOSObjCanAccess(PSUPDRVOBJ pObj, PSUPDRVSESSION pSession, const char *pszObjName, int *prc)
882 NOREF(pSession);