Lines Matching defs:pMacInfo

214 static int vboxNetAdpSolarisSetMacAddress(gld_mac_info_t *pMacInfo, unsigned char *pszMacAddr);
215 static int vboxNetAdpSolarisSend(gld_mac_info_t *pMacInfo, mblk_t *pMsg);
216 static int vboxNetAdpSolarisStub(gld_mac_info_t *pMacInfo);
217 static int vboxNetAdpSolarisSetPromisc(gld_mac_info_t *pMacInfo, int fPromisc);
218 static int vboxNetAdpSolarisSetMulticast(gld_mac_info_t *pMacInfo, unsigned char *pMulticastAddr, int fMulticast);
219 static int vboxNetAdpSolarisGetStats(gld_mac_info_t *pMacInfo, struct gld_stats *pStats);
299 gld_mac_info_t *pMacInfo = gld_mac_alloc(pDip);
300 if (pMacInfo)
310 pMacInfo->gldm_reset = vboxNetAdpSolarisStub;
311 pMacInfo->gldm_start = vboxNetAdpSolarisStub;
312 pMacInfo->gldm_stop = vboxNetAdpSolarisStub;
313 pMacInfo->gldm_set_mac_addr = vboxNetAdpSolarisSetMacAddress;
314 pMacInfo->gldm_set_multicast = vboxNetAdpSolarisSetMulticast;
315 pMacInfo->gldm_set_promiscuous = vboxNetAdpSolarisSetPromisc;
316 pMacInfo->gldm_send = vboxNetAdpSolarisSend;
317 pMacInfo->gldm_intr = NULL;
318 pMacInfo->gldm_get_stats = vboxNetAdpSolarisGetStats;
319 pMacInfo->gldm_ioctl = NULL;
320 pMacInfo->gldm_ident = DEVICE_NAME;
321 pMacInfo->gldm_type = DL_ETHER;
322 pMacInfo->gldm_minpkt = 0;
323 pMacInfo->gldm_maxpkt = VBOXNETADP_MTU;
324 pMacInfo->gldm_capabilities = GLD_CAP_LINKSTATE;
327 pMacInfo->gldm_addrlen = ETHERADDRL;
328 pMacInfo->gldm_saplen = -2;
329 pMacInfo->gldm_broadcast_addr = achBroadcastAddr;
330 pMacInfo->gldm_ppa = ddi_get_instance(pState->pDip);
331 pMacInfo->gldm_devinfo = pState->pDip;
332 pMacInfo->gldm_private = (caddr_t)pState;
342 pMacInfo->gldm_vendor_addr = (unsigned char *)&pState->FactoryMac;
349 rc = gld_register(pDip, (char *)ddi_driver_name(pDip), pMacInfo);
353 gld_linkstate(pMacInfo, GLD_LINKSTATE_UP);
367 gld_mac_free(pMacInfo);
406 gld_mac_info_t *pMacInfo = ddi_get_driver_private(pDip);
407 if (pMacInfo)
409 vboxnetadp_state_t *pState = (vboxnetadp_state_t *)pMacInfo->gldm_private;
412 gld_linkstate(pMacInfo, GLD_LINKSTATE_DOWN);
413 int rc = gld_unregister(pMacInfo);
416 gld_mac_free(pMacInfo);
471 static int vboxNetAdpSolarisSetMacAddress(gld_mac_info_t *pMacInfo, unsigned char *pszMacAddr)
473 vboxnetadp_state_t *pState = (vboxnetadp_state_t *)pMacInfo->gldm_private;
486 static int vboxNetAdpSolarisSend(gld_mac_info_t *pMacInfo, mblk_t *pMsg)
499 static int vboxNetAdpSolarisStub(gld_mac_info_t *pMacInfo)
505 static int vboxNetAdpSolarisSetMulticast(gld_mac_info_t *pMacInfo, unsigned char *pMulticastAddr, int fMulticast)
511 static int vboxNetAdpSolarisSetPromisc(gld_mac_info_t *pMacInfo, int fPromisc)
518 static int vboxNetAdpSolarisGetStats(gld_mac_info_t *pMacInfo, struct gld_stats *pStats)
525 vboxnetadp_state_t *pState = (vboxnetadp_state_t *)pMacInfo->gldm_private;