Lines Matching refs:pDev
203 static int VBoxGuestFreeBSDOpen(struct cdev *pDev, int fOpen, struct thread *pTd, struct file *pFd)
205 static int VBoxGuestFreeBSDOpen(struct cdev *pDev, int fOpen, struct thread *pTd)
216 if (!ASMAtomicCmpXchgPtr(&pDev->si_drv1, (void *)0x42, NULL))
225 if (ASMAtomicCmpXchgPtr(&pDev->si_drv1, pSession, (void *)0x42))
243 static int VBoxGuestFreeBSDClose(struct cdev *pDev, int fFile, int DevType, struct thread *pTd)
245 PVBOXGUESTSESSION pSession = (PVBOXGUESTSESSION)pDev->si_drv1;
254 if (!ASMAtomicCmpXchgPtr(&pDev->si_drv1, NULL, pSession))
255 Log(("VBoxGuestFreeBSDClose: si_drv1=%p expected %p!\n", pDev->si_drv1, pSession));
258 destroy_dev_sched(pDev);
269 static int VBoxGuestFreeBSDIOCtl(struct cdev *pDev, u_long ulCmd, caddr_t pvData, int fFile, struct thread *pTd)
278 PVBOXGUESTSESSION pSession = (PVBOXGUESTSESSION)pDev->si_drv1;
362 static int VBoxGuestFreeBSDPoll (struct cdev *pDev, int fEvents, struct thread *td)
368 PVBOXGUESTSESSION pSession = (PVBOXGUESTSESSION)pDev->si_drv1;
370 Log((DEVICE_NAME "::Poll: no state data for %s\n", devtoname(pDev)));
390 static int VBoxGuestFreeBSDWrite (struct cdev *pDev, struct uio *pUio, int fIo)
395 static int VBoxGuestFreeBSDRead (struct cdev *pDev, struct uio *pUio, int fIo)