Lines Matching refs:pSession

77 static int          VBoxDrvFreeBSDIOCtlSlow(PSUPDRVSESSION pSession, u_long ulCmd, caddr_t pvData, struct thread *pTd);
232 PSUPDRVSESSION pSession;
247 rc = supdrvCreateSession(&g_VBoxDrvFreeBSDDevExt, true /* fUser */, fUnrestricted, &pSession);
251 pSession->Uid = stuff;
252 pSession->Gid = stuff; */
253 devfs_set_cdevpriv(pSession, VBoxDrvFreeBSDDtr);
254 Log(("VBoxDrvFreeBSDOpen: pSession=%p\n", pSession));
288 PSUPDRVSESSION pSession = pData;
289 Log(("VBoxDrvFreeBSDDtr: pSession=%p\n", pSession));
294 supdrvSessionRelease(pSession);
311 PSUPDRVSESSION pSession;
312 devfs_get_cdevpriv((void **)&pSession);
320 && pSession->fUnrestricted == true)
321 return supdrvIOCtlFast(ulCmd, *(uint32_t *)pvData, &g_VBoxDrvFreeBSDDevExt, pSession);
323 return VBoxDrvFreeBSDIOCtlSlow(pSession, ulCmd, pvData, pTd);
331 * @param pSession The session.
336 static int VBoxDrvFreeBSDIOCtlSlow(PSUPDRVSESSION pSession, u_long ulCmd, caddr_t pvData, struct thread *pTd)
425 int rc = supdrvIOCtl(ulCmd, &g_VBoxDrvFreeBSDDevExt, pSession, pHdr, cbReq);
474 PSUPDRVSESSION pSession;
482 pSession = pReq->pSession;
483 if (pSession)
485 if (RT_UNLIKELY(!VALID_PTR(pReq->pSession)))
487 if (RT_UNLIKELY(pSession->pDevExt != &g_VBoxDrvFreeBSDDevExt))
496 return supdrvIDC(uReq, &g_VBoxDrvFreeBSDDevExt, pSession, pReq);
500 void VBOXCALL supdrvOSCleanupSession(PSUPDRVDEVEXT pDevExt, PSUPDRVSESSION pSession)
503 NOREF(pSession);
507 void VBOXCALL supdrvOSSessionHashTabInserted(PSUPDRVDEVEXT pDevExt, PSUPDRVSESSION pSession, void *pvUser)
509 NOREF(pDevExt); NOREF(pSession); NOREF(pvUser);
513 void VBOXCALL supdrvOSSessionHashTabRemoved(PSUPDRVDEVEXT pDevExt, PSUPDRVSESSION pSession, void *pvUser)
515 NOREF(pDevExt); NOREF(pSession); NOREF(pvUser);
519 void VBOXCALL supdrvOSObjInitCreator(PSUPDRVOBJ pObj, PSUPDRVSESSION pSession)
522 NOREF(pSession);
526 bool VBOXCALL supdrvOSObjCanAccess(PSUPDRVOBJ pObj, PSUPDRVSESSION pSession, const char *pszObjName, int *prc)
529 NOREF(pSession);