- Timestamp:
- Dec 4, 2009 10:38:46 AM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 55648
- Location:
- trunk/src/VBox/HostDrivers
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostDrivers/Support/SUPDrv.c
r25180 r25181 842 842 if (pBundle->aMem[i].MemObj != NIL_RTR0MEMOBJ) 843 843 { 844 int rc;845 844 Log2(("eType=%d pvR0=%p pvR3=%p cb=%ld\n", pBundle->aMem[i].eType, RTR0MemObjAddress(pBundle->aMem[i].MemObj), 846 845 (void *)RTR0MemObjAddressR3(pBundle->aMem[i].MapObjR3), (long)RTR0MemObjSize(pBundle->aMem[i].MemObj))); -
trunk/src/VBox/HostDrivers/Support/SUPR0IdcClientStubs.c
r10258 r25181 81 81 SUPR0DECL(void *) SUPR0ObjRegister(PSUPDRVSESSION pSession, SUPDRVOBJTYPE enmType, PFNSUPDRVDESTRUCTOR pfnDestructor, void *pvUser1, void *pvUser2) 82 82 { 83 static DECLCALLBACKPTR(void *, s_pfn)(PSUPDRVSESSION pSession, SUPDRVOBJTYPE enmType, PFNSUPDRVDESTRUCTOR pfnDestructor, void *pvUser1, void *pvUser2);84 DECLCALLBACKPTR(void *, pfn)(PSUPDRVSESSION pSession, SUPDRVOBJTYPE enmType, PFNSUPDRVDESTRUCTOR pfnDestructor, void *pvUser1, void *pvUser2);83 static DECLCALLBACKPTR(void *, s_pfn)(PSUPDRVSESSION /* pSession */, SUPDRVOBJTYPE /* enmType */, PFNSUPDRVDESTRUCTOR /* pfnDestructor */, void * /* pvUser1 */, void * /* pvUser2 */); 84 DECLCALLBACKPTR(void *, pfn)(PSUPDRVSESSION /* pSession */, SUPDRVOBJTYPE /* enmType */, PFNSUPDRVDESTRUCTOR /* pfnDestructor */, void * /* pvUser1 */, void * /* pvUser2 */); 85 85 pfn = s_pfn; 86 86 if (!pfn) … … 98 98 SUPR0DECL(int) SUPR0ObjAddRef(void *pvObj, PSUPDRVSESSION pSession) 99 99 { 100 static DECLCALLBACKPTR(int, s_pfn)(void * pvObj, PSUPDRVSESSION pSession);101 DECLCALLBACKPTR(int, pfn)(void * pvObj, PSUPDRVSESSION pSession);100 static DECLCALLBACKPTR(int, s_pfn)(void * /* pvObj */, PSUPDRVSESSION /* pSession */); 101 DECLCALLBACKPTR(int, pfn)(void * /* pvObj */, PSUPDRVSESSION /* pSession */); 102 102 pfn = s_pfn; 103 103 if (!pfn) … … 115 115 SUPR0DECL(int) SUPR0ObjRelease(void *pvObj, PSUPDRVSESSION pSession) 116 116 { 117 static DECLCALLBACKPTR(int, s_pfn)(void * pvObj, PSUPDRVSESSION pSession);118 DECLCALLBACKPTR(int, pfn)(void * pvObj, PSUPDRVSESSION pSession);117 static DECLCALLBACKPTR(int, s_pfn)(void * /* pvObj */, PSUPDRVSESSION /* pSession */); 118 DECLCALLBACKPTR(int, pfn)(void * /* pvObj */, PSUPDRVSESSION /* pSession */); 119 119 pfn = s_pfn; 120 120 if (!pfn) … … 132 132 SUPR0DECL(int) SUPR0ObjVerifyAccess(void *pvObj, PSUPDRVSESSION pSession, const char *pszObjName) 133 133 { 134 static DECLCALLBACKPTR(int, s_pfn)(void * pvObj, PSUPDRVSESSION pSession, const char *pszObjName);135 DECLCALLBACKPTR(int, pfn)(void * pvObj, PSUPDRVSESSION pSession, const char *pszObjName);134 static DECLCALLBACKPTR(int, s_pfn)(void * /* pvObj */, PSUPDRVSESSION /* pSession */, const char * /* pszObjName */); 135 DECLCALLBACKPTR(int, pfn)(void * /* pvObj */, PSUPDRVSESSION /* pSession */, const char * /* pszObjName */); 136 136 pfn = s_pfn; 137 137 if (!pfn) -
trunk/src/VBox/HostDrivers/Support/solaris/SUPDrv-solaris.c
r24179 r25181 150 150 static struct modlinkage g_VBoxDrvSolarisModLinkage = 151 151 { 152 MODREV_1, /* loadable module system revision */ 153 &g_VBoxDrvSolarisModule, 154 NULL /* terminate array of linkage structures */ 152 MODREV_1, /* loadable module system revision */ 153 { 154 &g_VBoxDrvSolarisModule, 155 NULL /* terminate array of linkage structures */ 156 } 155 157 }; 156 158 … … 220 222 if (RT_SUCCESS(rc)) 221 223 { 222 intrc = ddi_soft_state_init(&g_pVBoxDrvSolarisState, sizeof(vbox_devstate_t), 8);224 rc = ddi_soft_state_init(&g_pVBoxDrvSolarisState, sizeof(vbox_devstate_t), 8); 223 225 if (!rc) 224 226 { … … 378 380 static int VBoxDrvSolarisDetach(dev_info_t *pDip, ddi_detach_cmd_t enmCmd) 379 381 { 380 int rc = VINF_SUCCESS;381 382 382 LogFlow((DEVICE_NAME ":VBoxDrvSolarisDetach\n")); 383 383 switch (enmCmd) … … 385 385 case DDI_DETACH: 386 386 { 387 int instance = ddi_get_instance(pDip);388 387 #ifndef USE_SESSION_HASH 389 388 ddi_remove_minor_node(pDip, NULL); 390 389 #else 390 int instance = ddi_get_instance(pDip); 391 391 vbox_devstate_t *pState = ddi_get_soft_state(g_pVBoxDrvSolarisState, instance); 392 392 ddi_remove_minor_node(pDip, NULL); … … 512 512 513 513 *pDev = makedevice(getmajor(*pDev), instance); 514 #endif 514 515 515 516 return VBoxSupDrvErr2SolarisErr(rc); 516 #endif517 517 } 518 518 -
trunk/src/VBox/HostDrivers/VBoxNetAdp/solaris/VBoxNetAdp-solaris.c
r24684 r25181 177 177 { 178 178 MODREV_1, /* loadable module system revision */ 179 &g_VBoxNetAdpSolarisDriver, /* adapter streams driver framework */ 180 NULL /* terminate array of linkage structures */ 179 { 180 &g_VBoxNetAdpSolarisDriver, /* adapter streams driver framework */ 181 NULL /* terminate array of linkage structures */ 182 } 181 183 }; 182 184 … … 248 250 int _fini(void) 249 251 { 250 int rc;251 252 LogFlow((DEVICE_NAME ":_fini\n")); 252 253 … … 367 368 return DDI_SUCCESS; 368 369 } 370 371 /* case DDI_PM_RESUME: */ 372 default: 373 return DDI_FAILURE; 369 374 } 370 return DDI_FAILURE;371 375 } 372 376 … … 421 425 return DDI_SUCCESS; 422 426 } 427 428 /* case DDI_SUSPEND: */ 429 /* case DDI_HOTPLUG_DETACH: */ 430 default: 431 return DDI_FAILURE; 423 432 } 424 return DDI_FAILURE;425 433 } 426 434 -
trunk/src/VBox/HostDrivers/VBoxNetFlt/solaris/VBoxNetFlt-solaris.c
r23361 r25181 262 262 static struct modlinkage g_VBoxNetFltSolarisModLinkage = 263 263 { 264 MODREV_1, /* loadable module system revision */ 265 &g_VBoxNetFltSolarisDriver, /* streams driver framework */ 266 &g_VBoxNetFltSolarisModule, /* streams module framework */ 267 NULL /* terminate array of linkage structures */ 264 MODREV_1, /* loadable module system revision */ 265 { 266 &g_VBoxNetFltSolarisDriver, /* streams driver framework */ 267 &g_VBoxNetFltSolarisModule, /* streams module framework */ 268 NULL /* terminate array of linkage structures */ 269 } 268 270 }; 269 271 … … 566 568 return DDI_SUCCESS; 567 569 } 568 } 569 return DDI_FAILURE; 570 571 /* case DDI_PM_RESUME: */ 572 default: 573 return DDI_FAILURE; 574 } 570 575 } 571 576 … … 587 592 case DDI_DETACH: 588 593 { 589 int instance = ddi_get_instance(pDip);590 594 ddi_remove_minor_node(pDip, NULL); 591 595 return DDI_SUCCESS; … … 597 601 return DDI_SUCCESS; 598 602 } 599 } 600 return DDI_FAILURE; 603 604 /* case DDI_PM_SUSPEND: */ 605 /* case DDI_HOT_PLUG_DETACH: */ 606 default: 607 return DDI_FAILURE; 608 } 601 609 } 602 610 … … 2054 2062 * operating on the lower stream as insertions are direct operations on the lower stream. 2055 2063 */ 2056 int ret;2057 2064 rc = strioctl(pUdp4VNode, I_PUNLINK, (intptr_t)Ip4Interface.lifr_ip_muxid, 0, K_TO_K, kcred, &ret); 2058 2065 rc2 = strioctl(pUdp4VNode, I_PUNLINK, (intptr_t)Ip4Interface.lifr_arp_muxid, 0, K_TO_K, kcred, &ret); … … 2254 2261 2255 2262 int rc; 2256 int rc2;2257 2263 int ret; 2258 2264 ldi_ident_t DeviceIdent = ldi_ident_from_anon(); 2259 2265 ldi_handle_t Ip6DevHandle; 2260 ldi_handle_t Udp6DevHandle;2261 2266 2262 2267 /* … … 2305 2310 * operating on the lower stream as insertions are direct operations on the lower stream. 2306 2311 */ 2307 int ret;2308 2312 rc = strioctl(pUdp6VNode, I_PUNLINK, (intptr_t)Ip6Interface.lifr_ip_muxid, 0, K_TO_K, kcred, &ret); 2309 2313 if (!rc) … … 2392 2396 } 2393 2397 else 2394 LogRel((DEVICE_NAME ":vboxNetFltSolarisAttachIp6: failed to find position. rc=%d rc2=%d\n", rc, rc2));2398 LogRel((DEVICE_NAME ":vboxNetFltSolarisAttachIp6: failed to find position. rc=%d\n", rc)); 2395 2399 2396 2400 releasef(Ip6MuxFd); … … 2400 2404 } 2401 2405 else 2402 LogRel((DEVICE_NAME ":vboxNetFltSolarisAttachIp6: failed to unlink upper stream rc=%d rc2=%d.\n", rc, rc2));2406 LogRel((DEVICE_NAME ":vboxNetFltSolarisAttachIp6: failed to unlink upper stream rc=%d.\n", rc)); 2403 2407 } 2404 2408 else 2405 LogRel((DEVICE_NAME ":vboxNetFltSolarisAttachIp6: failed to get MuxFd from MuxId. rc=%d rc2=%d\n", rc, rc2));2409 LogRel((DEVICE_NAME ":vboxNetFltSolarisAttachIp6: failed to get MuxFd from MuxId. rc=%d\n", rc)); 2406 2410 } 2407 2411 else … … 3509 3513 { 3510 3514 #ifdef VBOXNETFLT_SOLARIS_IPV6_POLLING 3511 intrc = RTSemFastMutexCreate(&pThis->u.s.hPollMtx);3515 rc = RTSemFastMutexCreate(&pThis->u.s.hPollMtx); 3512 3516 if (RT_SUCCESS(rc)) 3513 3517 { … … 3694 3698 */ 3695 3699 mblk_t *pDlpiMsg; 3696 intrc = vboxNetFltSolarisRawToUnitData(pMsg, &pDlpiMsg);3700 rc = vboxNetFltSolarisRawToUnitData(pMsg, &pDlpiMsg); 3697 3701 if (RT_SUCCESS(rc)) 3698 3702 {
Note:
See TracChangeset
for help on using the changeset viewer.