Lines Matching refs:pProvider

106     virtual bool start(IOService *pProvider);
110 virtual void stop(IOService *pProvider);
128 virtual bool start(IOService *pProvider);
133 virtual void stop(IOService *pProvider);
186 virtual IOService *probe(IOService *pProvider, SInt32 *pi32Score);
187 virtual bool start(IOService *pProvider);
189 virtual void stop(IOService *pProvider);
191 virtual IOReturn message(UInt32 enmMsg, IOService *pProvider, void *pvArg = 0);
224 IOService *pProvider, void * pvMsgArg, vm_size_t cbMsgArg);
246 virtual IOService *probe(IOService *pProvider, SInt32 *pi32Score);
247 virtual bool start(IOService *pProvider);
249 virtual void stop(IOService *pProvider);
251 virtual IOReturn message(UInt32 enmMsg, IOService *pProvider, void *pvArg = 0);
476 org_virtualbox_VBoxUSB::start(IOService *pProvider)
478 Log(("VBoxUSB::start([%p], %p {%s})\n", this, pProvider, pProvider->getName()));
480 if (IOService::start(pProvider))
495 org_virtualbox_VBoxUSB::stop(IOService *pProvider)
497 Log(("VBoxUSB::stop([%p], %p (%s))\n", this, pProvider, pProvider->getName()));
498 IOService::stop(pProvider);
615 org_virtualbox_VBoxUSBClient::start(IOService *pProvider)
617 Log(("VBoxUSBClient::start([%p], %p)\n", this, pProvider));
618 if (IOUserClient::start(pProvider))
620 m_pProvider = OSDynamicCast(org_virtualbox_VBoxUSB, pProvider);
635 Log(("VBoxUSBClient::start: %p isn't org_virtualbox_VBoxUSB\n", pProvider));
738 org_virtualbox_VBoxUSBClient::stop(IOService *pProvider)
741 IOUserClient::stop(pProvider);
1006 * @param pProvider The provider instance.
1010 org_virtualbox_VBoxUSBDevice::probe(IOService *pProvider, SInt32 *pi32Score)
1013 pProvider, pProvider->getName(), pi32Score, pi32Score ? *pi32Score : 0));
1043 OSObject *pObj = pProvider->getProperty(s_aProps[i].pszName);
1091 IOService *pRet = IOUSBUserClientInit::probe(pProvider, pi32Score);
1109 * @param pProvider The provider instance.
1112 org_virtualbox_VBoxUSBDevice::start(IOService *pProvider)
1115 this, m_Owner, m_uId, pProvider, pProvider->getName()));
1117 m_pDevice = OSDynamicCast(IOUSBDevice, pProvider);
1120 printf("VBoxUSBDevice::start([%p], %p {%s}): failed!\n", this, pProvider, pProvider->getName());
1126 m_pNotifier = pProvider->registerInterest(gIOGeneralInterest,
1135 IOUSBUserClientInit::start(pProvider); /* returns false */
1177 * @param pProvider The provider instance.
1180 org_virtualbox_VBoxUSBDevice::stop(IOService *pProvider)
1182 Log(("VBoxUSBDevice::stop([%p], %p {%s})\n", this, pProvider, pProvider->getName()));
1215 this, pProvider, pProvider->getName(), m_pDevice, irc));
1219 IOUSBDevice *pDevice = OSDynamicCast(IOUSBDevice, pProvider);
1224 this, pProvider, pProvider->getName(), pDevice, irc));
1228 this, pProvider, pProvider->getName()));
1238 this, pProvider, pProvider->getName(), m_pDevice, irc));
1269 IOUSBUserClientInit::stop(pProvider);
1314 * @param pProvider Pointer to the provider instance.
1318 org_virtualbox_VBoxUSBDevice::message(UInt32 enmMsg, IOService *pProvider, void *pvArg)
1321 this, enmMsg, DbgGetIOKitMessageName(enmMsg), pProvider, pProvider->getName(), pvArg, RTProcSelf()));
1328 * expecting it to call pProvider->close() if it agrees to the other party seizing
1345 this, pProvider, pProvider->getName(), pvArg, RTProcSelf()));
1358 this, pProvider, pProvider->getName(), pvArg, RTProcSelf(), current_task()));
1369 this, pProvider, pProvider->getName(), pvArg, RTProcSelf(), current_task()));
1403 this, pProvider, pProvider->getName(), irc));
1419 irc = IOUSBUserClientInit::message(enmMsg, pProvider, pvArg);
1445 irc = IOUSBUserClientInit::message(enmMsg, pProvider, pvArg);
1449 irc = IOUSBUserClientInit::message(enmMsg, pProvider, pvArg);
1454 this, enmMsg, DbgGetIOKitMessageName(enmMsg), pProvider, pProvider->getName(), pvArg, irc));
1532 IOService *pProvider, void * pvMsgArg, vm_size_t cbMsgArg)
1543 Log(("VBoxUSBDevice::MyInterestHandler: kIOMessageServiceIsAttemptingOpen - pvRefCon=%p pProvider=%p pvMsgArg=%p cbMsgArg=%d\n",
1544 pvRefCon, pProvider, pvMsgArg, cbMsgArg));
1548 Log(("VBoxUSBDevice::MyInterestHandler: kIOMessageServiceWasClosed - pvRefCon=%p pProvider=%p pvMsgArg=%p cbMsgArg=%d\n",
1549 pvRefCon, pProvider, pvMsgArg, cbMsgArg));
1553 Log(("VBoxUSBDevice::MyInterestHandler: kIOMessageServiceIsTerminated - pvRefCon=%p pProvider=%p pvMsgArg=%p cbMsgArg=%d\n",
1554 pvRefCon, pProvider, pvMsgArg, cbMsgArg));
1558 Log(("VBoxUSBDevice::MyInterestHandler: kIOUSBMessagePortHasBeenReset - pvRefCon=%p pProvider=%p pvMsgArg=%p cbMsgArg=%d\n",
1559 pvRefCon, pProvider, pvMsgArg, cbMsgArg));
1563 Log(("VBoxUSBDevice::MyInterestHandler: %#x (%s) - pvRefCon=%p pProvider=%p pvMsgArg=%p cbMsgArg=%d\n",
1564 enmMsgType, DbgGetIOKitMessageName(enmMsgType), pvRefCon, pProvider, pvMsgArg, cbMsgArg));
1629 org_virtualbox_VBoxUSBInterface::probe(IOService *pProvider, SInt32 *pi32Score)
1632 pProvider, pProvider->getName(), pi32Score, pi32Score ? *pi32Score : 0));
1639 IORegistryEntry *pParent = pProvider->getParentEntry(pServicePlane);
1667 IOService *pRet = IOUSBUserClientInit::probe(pProvider, pi32Score);
1675 * Start the driver (this), retain and open the USB interface object (pProvider).
1678 org_virtualbox_VBoxUSBInterface::start(IOService *pProvider)
1680 Log(("VBoxUSBInterface::start([%p], %p {%s})\n", this, pProvider, pProvider->getName()));
1685 IOUSBUserClientInit::start(pProvider); /* returns false */
1691 m_pInterface = OSDynamicCast(IOUSBInterface, pProvider);
1702 printf("VBoxUSBInterface::start([%p], %p {%s}): failed!\n", this, pProvider, pProvider->getName());
1712 * Close and release the USB interface object (pProvider) and stop the driver (this).
1715 org_virtualbox_VBoxUSBInterface::stop(IOService *pProvider)
1717 Log(("org_virtualbox_VBoxUSBInterface::stop([%p], %p {%s})\n", this, pProvider, pProvider->getName()));
1737 IOUSBUserClientInit::stop(pProvider);
1759 org_virtualbox_VBoxUSBInterface::message(UInt32 enmMsg, IOService *pProvider, void *pvArg)
1762 this, enmMsg, DbgGetIOKitMessageName(enmMsg), pProvider, pProvider->getName(), pvArg));
1775 this, pProvider, pProvider->getName(), pvArg, RTProcSelf()));
1787 this, pProvider, pProvider->getName(), pvArg, RTProcSelf(), current_task()));
1797 this, pProvider, pProvider->getName(), pvArg, RTProcSelf(), current_task()));
1815 irc = IOUSBUserClientInit::message(enmMsg, pProvider, pvArg);
1837 irc = IOUSBUserClientInit::message(enmMsg, pProvider, pvArg);
1841 irc = IOUSBUserClientInit::message(enmMsg, pProvider, pvArg);
1846 this, enmMsg, DbgGetIOKitMessageName(enmMsg), pProvider, pProvider->getName(), pvArg, irc));