/vbox/src/VBox/Additions/solaris/Virtio/ |
H A D | Virtio-solaris.c | 44 * @param pDip The module structure instance. 51 int VirtioAttach(dev_info_t *pDip, ddi_attach_cmd_t enmCmd, PVIRTIODEVICEOPS pDeviceOps, PVIRTIOHYPEROPS pHyperOps) argument 53 LogFlowFunc((VIRTIOLOGNAME ":VirtioAttach: pDip=%p enmCmd=%d pDeviceOps=%p pHyperOps=%p\n", pDip, enmCmd, pDeviceOps, pHyperOps)); 55 AssertReturn(pDip, DDI_EINVAL); 69 pDevice->pDip = pDip; 94 ddi_set_driver_private(pDip, pDevice); 128 * @param pDip The module structure instance. 133 int VirtioDetach(dev_info_t *pDip, ddi_detach_cmd_ argument [all...] |
H A D | Virtio-solaris.h | 170 dev_info_t *pDip; /* OS device info. */ member in struct:VirtioDevice 181 int VirtioAttach(dev_info_t *pDip, ddi_attach_cmd_t enmCmd, PVIRTIODEVICEOPS pDeviceOps, PVIRTIOHYPEROPS pHyperOps); 182 int VirtioDetach(dev_info_t *pDip, ddi_detach_cmd_t enmCmd);
|
H A D | VirtioPci-solaris.c | 141 static int VirtioPciSetupIRQ(dev_info_t *pDip); 142 static void VirtioPciRemoveIRQ(dev_info_t *pDip); 209 int rc = ddi_regs_map_setup(pDevice->pDip, 226 VirtioPciSetupIRQ(pDevice->pDip); 250 VirtioPciRemoveIRQ(pDevice->pDip); 438 int rc = ddi_dma_alloc_handle(pDevice->pDip, &g_VirtioPciDmaAttrRing, DDI_DMA_SLEEP, 0 /* addr */, &pPciQueue->hDMA); 508 * @param pDip Pointer to the device info structure. 512 static int VirtioPciSetupIRQ(dev_info_t *pDip) argument 514 LogFlow((VIRTIOLOGNAME ":VirtioPciSetupIRQ: pDip=%p\n", pDip)); 616 VirtioPciRemoveIRQ(dev_info_t *pDip) argument [all...] |
H A D | VirtioNet-solaris.c | 89 static int VirtioNetAttach(dev_info_t *pDip, ddi_attach_cmd_t Cmd); 90 static int VirtioNetDetach(dev_info_t *pDip, ddi_detach_cmd_t Cmd); 326 * @param pDip The module structure instance. 331 static int VirtioNetAttach(dev_info_t *pDip, ddi_attach_cmd_t Cmd) argument 333 return VirtioAttach(pDip, Cmd, &g_VirtioDeviceOpsNet, &g_VirtioHyperOpsPci); 340 * @param pDip The module structure instance. 345 static int VirtioNetDetach(dev_info_t *pDip, ddi_detach_cmd_t Cmd) argument 347 return VirtioDetach(pDip, Cmd); 366 int rc = ddi_dma_alloc_handle(pDevice->pDip, &g_VirtioNetBufDmaAttr, 411 RTStrPrintf(szCachename, sizeof(szCachename), "VirtioNet_Cache_%d", ddi_get_instance(pDevice->pDip)); [all...] |
/vbox/src/VBox/HostDrivers/Support/solaris/ |
H A D | SUPDrv-solaris.c | 93 static int VBoxDrvSolarisAttach(dev_info_t *pDip, ddi_attach_cmd_t Cmd); 94 static int VBoxDrvSolarisDetach(dev_info_t *pDip, ddi_detach_cmd_t Cmd); 95 static int VBoxDrvSolarisQuiesceNotNeeded(dev_info_t *pDip); 181 dev_info_t *pDip; /* Device handle */ member in struct:__anon16372 317 * @param pDip The module structure instance. 322 static int VBoxDrvSolarisAttach(dev_info_t *pDip, ddi_attach_cmd_t enmCmd) argument 332 int instance = ddi_get_instance(pDip); 347 rc = ddi_prop_create(DDI_DEV_T_NONE, pDip, DDI_PROP_CANSLEEP /* kmem alloc can sleep */, 356 rc = ddi_create_priv_minor_node(pDip, DEVICE_NAME_SYS, S_IFCHR, 0 /*minor*/, DDI_PSEUDO, 359 rc = ddi_create_priv_minor_node(pDip, DEVICE_NAME_SY 410 VBoxDrvSolarisDetach(dev_info_t *pDip, ddi_detach_cmd_t enmCmd) argument 458 VBoxDrvSolarisQuiesceNotNeeded(dev_info_t *pDip) argument [all...] |
/vbox/src/VBox/HostDrivers/VBoxNetAdp/solaris/ |
H A D | VBoxNetAdp-solaris.c | 72 static int VBoxNetAdpSolarisAttach(dev_info_t *pDip, ddi_attach_cmd_t enmCmd); 73 static int VBoxNetAdpSolarisDetach(dev_info_t *pDip, ddi_detach_cmd_t enmCmd); 74 static int VBoxNetAdpSolarisQuiesceNotNeeded(dev_info_t *pDip); 204 dev_info_t *pDip; /* device info. */ member in struct:vboxnetadp_state_t 285 * @param pDip The module structure instance. 290 static int VBoxNetAdpSolarisAttach(dev_info_t *pDip, ddi_attach_cmd_t enmCmd) argument 292 LogFunc((DEVICE_NAME ":VBoxNetAdpSolarisAttach pDip=%p enmCmd=%d\n", pDip, enmCmd)); 299 gld_mac_info_t *pMacInfo = gld_mac_alloc(pDip); 305 pState->pDip 395 VBoxNetAdpSolarisDetach(dev_info_t *pDip, ddi_detach_cmd_t enmCmd) argument 454 VBoxNetAdpSolarisQuiesceNotNeeded(dev_info_t *pDip) argument [all...] |
/vbox/src/VBox/Additions/solaris/DRM/ |
H A D | vboxvideo_drm.c | 69 static int VBoxVideoSolarisAttach(dev_info_t *pDip, ddi_attach_cmd_t enmCmd); 70 static int VBoxVideoSolarisDetach(dev_info_t *pDip, ddi_detach_cmd_t enmCmd); 71 static int VBoxVideoSolarisGetInfo(dev_info_t *pDip, ddi_info_cmd_t enmCmd, void *pvArg, void **ppvResult); 177 * @param pDip The module structure instance. 182 static int VBoxVideoSolarisAttach(dev_info_t *pDip, ddi_attach_cmd_t enmCmd) argument 184 LogFlow((DEVICE_NAME ":VBoxVideoSolarisAttach pDip=%p enmCmd=%d\n", pDip, enmCmd)); 192 int Instance = ddi_get_instance(pDip); 197 pState->dip = pDip; 203 void *pDRMHandle = drm_supp_register(pDip, pStat 262 VBoxVideoSolarisDetach(dev_info_t *pDip, ddi_detach_cmd_t enmCmd) argument 305 VBoxVideoSolarisGetInfo(dev_info_t *pDip, ddi_info_cmd_t enmCmd, void *pvArg, void **ppvResult) argument [all...] |
/vbox/src/VBox/HostDrivers/VBoxUSB/solaris/ |
H A D | VBoxUSBMon-solaris.c | 80 static int VBoxUSBMonSolarisGetInfo(dev_info_t *pDip, ddi_info_cmd_t enmCmd, void *pArg, void **ppResult); 81 static int VBoxUSBMonSolarisAttach(dev_info_t *pDip, ddi_attach_cmd_t enmCmd); 82 static int VBoxUSBMonSolarisDetach(dev_info_t *pDip, ddi_detach_cmd_t enmCmd); 154 dev_info_t *pDip; /* Client device info. pointer */ member in struct:vboxusbmon_client_t 288 * @param pDip The module structure instance. 293 static int VBoxUSBMonSolarisAttach(dev_info_t *pDip, ddi_attach_cmd_t enmCmd) argument 295 LogFunc((DEVICE_NAME ":VBoxUSBMonSolarisAttach pDip=%p enmCmd=%d\n", pDip, enmCmd)); 306 g_pDip = pDip; 307 int instance = ddi_get_instance(pDip); 340 VBoxUSBMonSolarisDetach(dev_info_t *pDip, ddi_detach_cmd_t enmCmd) argument 388 VBoxUSBMonSolarisGetInfo(dev_info_t *pDip, ddi_info_cmd_t enmCmd, void *pvArg, void **ppvResult) argument [all...] |
H A D | VBoxUSB-solaris.c | 127 int VBoxUSBSolarisGetInfo(dev_info_t *pDip, ddi_info_cmd_t enmCmd, void *pArg, void **ppResult); 128 int VBoxUSBSolarisAttach(dev_info_t *pDip, ddi_attach_cmd_t enmCmd); 129 int VBoxUSBSolarisDetach(dev_info_t *pDip, ddi_detach_cmd_t enmCmd); 130 int VBoxUSBSolarisPower(dev_info_t *pDip, int Component, int Level); 280 dev_info_t *pDip; /* Per instance device info. */ member in struct:vboxusb_state_t 332 LOCAL bool vboxUSBSolarisIsUSBDevice(dev_info_t *pDip); 347 LOCAL int vboxUSBSolarisDeviceDisconnected(dev_info_t *pDip); 348 LOCAL int vboxUSBSolarisDeviceReconnected(dev_info_t *pDip); 456 * @param pDip The module structure instance. 461 int VBoxUSBSolarisAttach(dev_info_t *pDip, ddi_attach_cmd_ argument 689 VBoxUSBSolarisDetach(dev_info_t *pDip, ddi_detach_cmd_t enmCmd) argument 815 VBoxUSBSolarisGetInfo(dev_info_t *pDip, ddi_info_cmd_t enmCmd, void *pvArg, void **ppvResult) argument 1023 VBoxUSBSolarisPower(dev_info_t *pDip, int Component, int Level) argument 1579 vboxUSBSolarisIsUSBDevice(dev_info_t *pDip) argument 3920 vboxUSBSolarisDeviceDisconnected(dev_info_t *pDip) argument 3958 vboxUSBSolarisDeviceReconnected(dev_info_t *pDip) argument [all...] |
/vbox/src/VBox/Additions/common/VBoxGuest/ |
H A D | VBoxGuest-solaris.c | 74 static int VBoxGuestSolarisGetInfo(dev_info_t *pDip, ddi_info_cmd_t enmCmd, void *pArg, void **ppResult); 75 static int VBoxGuestSolarisAttach(dev_info_t *pDip, ddi_attach_cmd_t enmCmd); 76 static int VBoxGuestSolarisDetach(dev_info_t *pDip, ddi_detach_cmd_t enmCmd); 77 static int VBoxGuestSolarisQuiesce(dev_info_t *pDip); 79 static int VBoxGuestSolarisAddIRQ(dev_info_t *pDip); 80 static void VBoxGuestSolarisRemoveIRQ(dev_info_t *pDip); 272 * @param pDip The module structure instance. 277 static int VBoxGuestSolarisAttach(dev_info_t *pDip, ddi_attach_cmd_t enmCmd) argument 290 int instance = ddi_get_instance(pDip); 296 int rc = pci_config_setup(pDip, 395 VBoxGuestSolarisDetach(dev_info_t *pDip, ddi_detach_cmd_t enmCmd) argument 431 VBoxGuestSolarisQuiesce(dev_info_t *pDip) argument 456 VBoxGuestSolarisGetInfo(dev_info_t *pDip, ddi_info_cmd_t enmCmd, void *pvArg, void **ppvResult) argument 772 VBoxGuestSolarisAddIRQ(dev_info_t *pDip) argument 866 VBoxGuestSolarisRemoveIRQ(dev_info_t *pDip) argument [all...] |
/vbox/src/VBox/HostDrivers/VBoxNetFlt/solaris/ |
H A D | VBoxNetFltBow-solaris.c | 123 LOCAL int VBoxNetFltSolarisAttach(dev_info_t *pDip, ddi_attach_cmd_t enmCmd); 124 LOCAL int VBoxNetFltSolarisDetach(dev_info_t *pDip, ddi_detach_cmd_t enmCmd); 125 LOCAL int VBoxNetFltSolarisGetInfo(dev_info_t *pDip, ddi_info_cmd_t enmCmd, void *pArg, void **ppResult); 356 * @param pDip The module structure instance. 361 LOCAL int VBoxNetFltSolarisAttach(dev_info_t *pDip, ddi_attach_cmd_t enmCmd) argument 363 Log((DEVICE_NAME ":VBoxNetFltSolarisAttach pDip=%p enmCmd=%d\n", pDip, enmCmd)); 369 g_pVBoxNetFltSolarisDip = pDip; 389 * @param pDip The module structure instance. 394 LOCAL int VBoxNetFltSolarisDetach(dev_info_t *pDip, ddi_detach_cmd_ argument 429 VBoxNetFltSolarisGetInfo(dev_info_t *pDip, ddi_info_cmd_t enmCmd, void *pvArg, void **ppResult) argument [all...] |
H A D | VBoxNetFlt-solaris.c | 127 static int VBoxNetFltSolarisGetInfo(dev_info_t *pDip, ddi_info_cmd_t enmCmd, void *pArg, void **ppResult); 128 static int VBoxNetFltSolarisAttach(dev_info_t *pDip, ddi_attach_cmd_t enmCmd); 129 static int VBoxNetFltSolarisDetach(dev_info_t *pDip, ddi_detach_cmd_t enmCmd); 130 static int VBoxNetFltSolarisQuiesceNotNeeded(dev_info_t *pDip); 608 * @param pDip The module structure instance. 613 static int VBoxNetFltSolarisAttach(dev_info_t *pDip, ddi_attach_cmd_t enmCmd) argument 615 LogFunc((DEVICE_NAME ":VBoxNetFltSolarisAttach pDip=%p enmCmd=%d\n", pDip, enmCmd)); 621 int instance = ddi_get_instance(pDip); 622 int rc = ddi_create_minor_node(pDip, DEVICE_NAM 671 VBoxNetFltSolarisDetach(dev_info_t *pDip, ddi_detach_cmd_t enmCmd) argument 705 VBoxNetFltSolarisQuiesceNotNeeded(dev_info_t *pDip) argument 721 VBoxNetFltSolarisGetInfo(dev_info_t *pDip, ddi_info_cmd_t enmCmd, void *pvArg, void **ppResult) argument [all...] |
/vbox/src/VBox/Additions/solaris/Mouse/ |
H A D | vboxms.c | 75 static int vbmsSolAttach(dev_info_t *pDip, ddi_attach_cmd_t enmCmd); 76 static int vbmsSolDetach(dev_info_t *pDip, ddi_detach_cmd_t enmCmd); 77 static int vbmsSolGetInfo(dev_info_t *pDip, ddi_info_cmd_t enmCmd, void *pvArg, 220 dev_info_t *pDip; member in struct:__anon2114 317 * @param pDip The module structure instance. 322 int vbmsSolAttach(dev_info_t *pDip, ddi_attach_cmd_t enmCmd) argument 330 int instance = ddi_get_instance(pDip); 332 if (!ASMAtomicCmpXchgPtr(&g_OpenNodeState.pDip, pDip, NULL)) 334 rc = ddi_create_minor_node(pDip, DEVICE_NAM 361 vbmsSolDetach(dev_info_t *pDip, ddi_detach_cmd_t enmCmd) argument 395 vbmsSolGetInfo(dev_info_t *pDip, ddi_info_cmd_t enmCmd, void *pvArg, void **ppvResult) argument [all...] |