/illumos-gate/usr/src/uts/sun4v/io/ |
H A D | vnet.c | 742 mac_register_t *macp; in vnet_m_multicst() local 835 resid_mp = macp->m_callbacks->mc_tx(macp->m_driver, mp); in vnet_tx_ring_send() 938 mac_register_t *macp; in vnet_m_stat() local 1107 mac_register_t *macp; in vnet_mac_register() local 1117 macp->m_min_sdu = 0; in vnet_mac_register() 1128 mac_free(macp); in vnet_mac_register() 2717 mac_free(macp); in vnet_hio_mac_init() 2742 macp->m_dip = NULL; in vnet_hio_mac_init() 2745 macp->m_min_sdu = 0; in vnet_hio_mac_init() 2753 mac_free(macp); in vnet_hio_mac_init() [all …]
|
/illumos-gate/usr/src/common/crypto/modes/ |
H A D | ccm.c | 239 macp = (uint8_t *)ctx->ccm_mac_input_buf; in ccm_encrypt_final() 240 bzero(macp, block_size); in ccm_encrypt_final() 246 xor_block(macp, mac_buf); in ccm_encrypt_final() 255 macp[i] ^= lastp[i]; in ccm_encrypt_final() 288 bcopy((uint8_t *)macp + out_data_1_len, in ccm_encrypt_final() 533 uint8_t *pt, *mac_buf, *macp, *ccm_mac_p; in ccm_decrypt_final() local 547 macp = (uint8_t *)ctx->ccm_tmp; in ccm_decrypt_final() 552 bzero(macp, block_size); in ccm_decrypt_final() 553 bcopy(pt, macp, mac_remain); in ccm_decrypt_final() 556 copy_block(pt, macp); in ccm_decrypt_final() [all …]
|
H A D | gcm.c | 258 uint8_t *ghash, *macp; in gcm_encrypt_final() local 288 macp = (uint8_t *)ctx->gcm_remainder; in gcm_encrypt_final() 289 bzero(macp + ctx->gcm_remainder_len, in gcm_encrypt_final() 294 macp[i] ^= tmpp[i]; in gcm_encrypt_final() 298 GHASH(ctx, macp, ghash); in gcm_encrypt_final() 311 rv = crypto_put_output_data(macp, out, ctx->gcm_remainder_len); in gcm_encrypt_final()
|
/illumos-gate/usr/src/uts/common/io/ib/clients/eoib/ |
H A D | eib_main.c | 812 mac_register_t *macp; in eib_register_with_mac() local 830 macp->m_driver = ss; in eib_register_with_mac() 831 macp->m_dip = dip; in eib_register_with_mac() 832 macp->m_src_addr = eib_zero_mac; in eib_register_with_mac() 833 macp->m_callbacks = &eib_m_callbacks; in eib_register_with_mac() 834 macp->m_min_sdu = 0; in eib_register_with_mac() 835 macp->m_max_sdu = ETHERMTU; in eib_register_with_mac() 836 macp->m_margin = VLAN_TAGSZ; in eib_register_with_mac() 837 macp->m_priv_props = eib_pvt_props; in eib_register_with_mac() 839 ret = mac_register(macp, &ss->ei_mac_hdl); in eib_register_with_mac() [all …]
|
/illumos-gate/usr/src/uts/common/io/zyd/ |
H A D | zyd.c | 469 mac_register_t *macp; in zyd_mac_init() local 476 macp = mac_alloc(MAC_VERSION); in zyd_mac_init() 477 if (macp == NULL) { in zyd_mac_init() 490 macp->m_driver = sc; in zyd_mac_init() 491 macp->m_dip = sc->dip; in zyd_mac_init() 492 macp->m_src_addr = ic->ic_macaddr; in zyd_mac_init() 494 macp->m_min_sdu = 0; in zyd_mac_init() 495 macp->m_max_sdu = IEEE80211_MTU; in zyd_mac_init() 496 macp->m_pdata = &wd; in zyd_mac_init() 497 macp->m_pdata_size = sizeof (wd); in zyd_mac_init() [all …]
|
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/qlge/ |
H A D | qlge_gld.c | 954 ql_gld3_init(qlge_t *qlge, mac_register_t *macp) in ql_gld3_init() argument 956 macp->m_type_ident = MAC_PLUGIN_IDENT_ETHER; in ql_gld3_init() 957 macp->m_driver = qlge; in ql_gld3_init() 958 macp->m_dip = qlge->dip; in ql_gld3_init() 960 macp->m_src_addr = qlge->dev_addr.ether_addr_octet; in ql_gld3_init() 961 macp->m_min_sdu = 0; in ql_gld3_init() 962 macp->m_max_sdu = qlge->mtu; in ql_gld3_init() 963 macp->m_margin = VLAN_TAGSZ; in ql_gld3_init() 964 macp->m_priv_props = qlge_priv_prop; in ql_gld3_init() 965 macp->m_v12n = 0; in ql_gld3_init() [all …]
|
/illumos-gate/usr/src/uts/common/io/bnx/ |
H A D | bnxgldv3.c | 1545 mac_register_t *macp; in bnx_gld_init() local 1555 macp = mac_alloc(MAC_VERSION); in bnx_gld_init() 1556 if (macp == NULL) { in bnx_gld_init() 1563 macp->m_driver = umdevice; in bnx_gld_init() 1564 macp->m_dip = umdevice->os_param.dip; in bnx_gld_init() 1566 macp->m_callbacks = &bnx_callbacks; in bnx_gld_init() 1567 macp->m_min_sdu = 0; in bnx_gld_init() 1568 macp->m_max_sdu = umdevice->dev_var.mtu; in bnx_gld_init() 1571 macp->m_margin = VLAN_TAG_SIZE; in bnx_gld_init() 1577 rc = mac_register(macp, &umdevice->os_param.macp); in bnx_gld_init() [all …]
|
/illumos-gate/usr/src/uts/sun4v/sys/ |
H A D | vnet_res.h | 119 int vio_net_resource_reg(mac_register_t *macp, 124 typedef int (*vio_net_resource_reg_t)(mac_register_t *macp,
|
/illumos-gate/usr/src/uts/common/io/softmac/ |
H A D | softmac_main.c | 881 mac_register_t *macp; in softmac_mac_register() local 888 macp->m_type_ident = MAC_PLUGIN_IDENT_ETHER; in softmac_mac_register() 889 macp->m_driver = softmac; in softmac_mac_register() 890 macp->m_dip = softmac_dip; in softmac_mac_register() 892 macp->m_margin = softmac->smac_margin; in softmac_mac_register() 894 macp->m_min_sdu = softmac->smac_min_sdu; in softmac_mac_register() 895 macp->m_max_sdu = softmac->smac_max_sdu; in softmac_mac_register() 896 macp->m_callbacks = &softmac_m_callbacks; in softmac_mac_register() 897 macp->m_instance = (uint_t)-1; in softmac_mac_register() 899 err = mac_register(macp, &softmac->smac_mh); in softmac_mac_register() [all …]
|
/illumos-gate/usr/src/uts/common/io/efe/ |
H A D | efe.c | 256 mac_register_t *macp; in efe_attach() local 385 macp->m_driver = efep; in efe_attach() 386 macp->m_dip = dip; in efe_attach() 387 macp->m_src_addr = efep->efe_macaddr; in efe_attach() 388 macp->m_callbacks = &efe_m_callbacks; in efe_attach() 389 macp->m_min_sdu = 0; in efe_attach() 390 macp->m_max_sdu = ETHERMTU; in efe_attach() 391 macp->m_margin = VLAN_TAGSZ; in efe_attach() 397 mac_free(macp); in efe_attach() 404 if (macp != NULL) { in efe_attach() [all …]
|
/illumos-gate/usr/src/uts/common/io/rtls/ |
H A D | rtls.c | 344 mac_register_t *macp; in rtls_attach() local 529 macp->m_driver = rtlsp; in rtls_attach() 530 macp->m_dip = devinfo; in rtls_attach() 531 macp->m_src_addr = rtlsp->netaddr; in rtls_attach() 532 macp->m_callbacks = &rtls_m_callbacks; in rtls_attach() 533 macp->m_min_sdu = 0; in rtls_attach() 534 macp->m_max_sdu = ETHERMTU; in rtls_attach() 535 macp->m_margin = VLAN_TAGSZ; in rtls_attach() 545 mac_free(macp); in rtls_attach() 550 if (macp) in rtls_attach() [all …]
|
/illumos-gate/usr/src/uts/common/io/atu/ |
H A D | atu.c | 1171 mac_register_t *macp; in atu_attach() local 1270 macp = mac_alloc(MAC_VERSION); in atu_attach() 1271 if (macp == NULL) in atu_attach() 1275 macp->m_driver = sc; in atu_attach() 1276 macp->m_dip = dip; in atu_attach() 1277 macp->m_src_addr = ic->ic_macaddr; in atu_attach() 1279 macp->m_min_sdu = 0; in atu_attach() 1280 macp->m_max_sdu = IEEE80211_MTU; in atu_attach() 1281 macp->m_pdata = &wd; in atu_attach() 1282 macp->m_pdata_size = sizeof (wd); in atu_attach() [all …]
|
/illumos-gate/usr/src/uts/common/io/vioif/ |
H A D | vioif.c | 1943 mac_register_t *macp = NULL; in vioif_attach() local 2025 macp->m_driver = vif; in vioif_attach() 2026 macp->m_dip = dip; in vioif_attach() 2027 macp->m_src_addr = vif->vif_mac; in vioif_attach() 2029 macp->m_min_sdu = 0; in vioif_attach() 2030 macp->m_max_sdu = vif->vif_mtu; in vioif_attach() 2031 macp->m_margin = VLAN_TAGSZ; in vioif_attach() 2032 macp->m_priv_props = vioif_priv_props; in vioif_attach() 2038 mac_free(macp); in vioif_attach() 2046 if (macp != NULL) { in vioif_attach() [all …]
|
/illumos-gate/usr/src/uts/common/io/rge/ |
H A D | rge_main.c | 1568 mac_register_t *macp; in rge_attach() local 1822 if ((macp = mac_alloc(MAC_VERSION)) == NULL) in rge_attach() 1825 macp->m_driver = rgep; in rge_attach() 1826 macp->m_dip = devinfo; in rge_attach() 1827 macp->m_src_addr = rgep->netaddr; in rge_attach() 1828 macp->m_callbacks = &rge_m_callbacks; in rge_attach() 1829 macp->m_min_sdu = 0; in rge_attach() 1830 macp->m_max_sdu = rgep->default_mtu; in rge_attach() 1831 macp->m_margin = VLAN_TAGSZ; in rge_attach() 1837 err = mac_register(macp, &rgep->mh); in rge_attach() [all …]
|
/illumos-gate/usr/src/uts/common/io/pcn/ |
H A D | pcn.c | 280 mac_register_t *macp; in pcn_attach() local 411 macp->m_type_ident = MAC_PLUGIN_IDENT_ETHER; in pcn_attach() 412 macp->m_driver = pcnp; in pcn_attach() 413 macp->m_dip = dip; in pcn_attach() 414 macp->m_src_addr = pcnp->pcn_addr; in pcn_attach() 415 macp->m_callbacks = &pcn_m_callbacks; in pcn_attach() 416 macp->m_min_sdu = 0; in pcn_attach() 417 macp->m_max_sdu = ETHERMTU; in pcn_attach() 418 macp->m_margin = VLAN_TAGSZ; in pcn_attach() 421 mac_free(macp); in pcn_attach() [all …]
|
/illumos-gate/usr/src/uts/common/io/elxl/ |
H A D | elxl.c | 466 mac_register_t *macp; in elxl_attach() local 576 macp->m_driver = sc; in elxl_attach() 577 macp->m_dip = dip; in elxl_attach() 578 macp->m_src_addr = sc->ex_curraddr; in elxl_attach() 579 macp->m_callbacks = &elxl_m_callbacks; in elxl_attach() 580 macp->m_min_sdu = 0; in elxl_attach() 581 macp->m_max_sdu = ETHERMTU; in elxl_attach() 582 macp->m_margin = VLAN_TAGSZ; in elxl_attach() 583 macp->m_priv_props = ex_priv_prop; in elxl_attach() 601 mac_free(macp); in elxl_attach() [all …]
|
/illumos-gate/usr/src/uts/intel/io/amd8111s/ |
H A D | amd8111s_main.c | 1671 mac_register_t *macp; in amd8111s_attach() local 1774 if ((macp = mac_alloc(MAC_VERSION)) == NULL) in amd8111s_attach() 1778 macp->m_driver = pLayerPointers; in amd8111s_attach() 1779 macp->m_dip = devinfo; in amd8111s_attach() 1782 macp->m_src_addr = pOdl->MacAddress; in amd8111s_attach() 1783 macp->m_callbacks = &amd8111s_m_callbacks; in amd8111s_attach() 1784 macp->m_min_sdu = 0; in amd8111s_attach() 1786 macp->m_max_sdu = ETHERMTU; in amd8111s_attach() 1787 macp->m_margin = VLAN_TAGSZ; in amd8111s_attach() 1794 mac_free(macp); in amd8111s_attach() [all …]
|
/illumos-gate/usr/src/uts/common/io/iprb/ |
H A D | iprb.c | 266 mac_register_t *macp; in iprb_attach() local 391 macp->m_driver = ip; in iprb_attach() 392 macp->m_dip = dip; in iprb_attach() 393 macp->m_src_addr = ip->curraddr; in iprb_attach() 394 macp->m_callbacks = &iprb_m_callbacks; in iprb_attach() 395 macp->m_min_sdu = 0; in iprb_attach() 396 macp->m_max_sdu = ETHERMTU; in iprb_attach() 397 macp->m_margin = VLAN_TAGSZ; in iprb_attach() 398 if (mac_register(macp, &ip->mach) != 0) { in iprb_attach() 400 mac_free(macp); in iprb_attach() [all …]
|
/illumos-gate/usr/src/uts/common/io/qede/ |
H A D | qede_gld.c | 2517 mac_register_t *macp; local 2519 macp = mac_alloc(MAC_VERSION); 2520 if (macp == NULL) { 2525 macp->m_driver = qede; 2526 macp->m_dip = qede->dip; 2528 macp->m_priv_props = NULL; 2532 macp->m_min_sdu = 0; 2533 macp->m_max_sdu = qede->mtu; 2534 macp->m_margin = VLAN_TAGSZ; 2536 macp->m_v12n = MAC_VIRT_LEVEL1; [all …]
|
/illumos-gate/usr/src/uts/common/io/xge/drv/ |
H A D | xgell.c | 2768 mac_register_t *macp = NULL; in xgell_device_register() local 2811 macp->m_driver = lldev; in xgell_device_register() 2812 macp->m_dip = lldev->dev_info; in xgell_device_register() 2815 macp->m_min_sdu = 0; in xgell_device_register() 2816 macp->m_max_sdu = hldev->config.mtu; in xgell_device_register() 2817 macp->m_margin = VLAN_TAGSZ; in xgell_device_register() 2818 macp->m_v12n = MAC_VIRT_LEVEL1; in xgell_device_register() 2827 if (macp != NULL) in xgell_device_register() 2828 mac_free(macp); in xgell_device_register() 2846 if (macp != NULL) in xgell_device_register() [all …]
|
/illumos-gate/usr/src/uts/common/io/afe/ |
H A D | afe.c | 309 mac_register_t *macp; in afe_attach() local 522 macp->m_type_ident = MAC_PLUGIN_IDENT_ETHER; in afe_attach() 523 macp->m_driver = afep; in afe_attach() 524 macp->m_dip = dip; in afe_attach() 525 macp->m_src_addr = afep->afe_curraddr; in afe_attach() 526 macp->m_callbacks = &afe_m_callbacks; in afe_attach() 527 macp->m_min_sdu = 0; in afe_attach() 528 macp->m_max_sdu = ETHERMTU; in afe_attach() 529 macp->m_margin = VLAN_TAGSZ; in afe_attach() 532 mac_free(macp); in afe_attach() [all …]
|
/illumos-gate/usr/src/uts/common/io/ural/ |
H A D | ural.c | 2191 mac_register_t *macp; in ural_attach() local 2329 macp->m_driver = sc; in ural_attach() 2330 macp->m_dip = devinfo; in ural_attach() 2331 macp->m_src_addr = ic->ic_macaddr; in ural_attach() 2332 macp->m_callbacks = &ural_m_callbacks; in ural_attach() 2333 macp->m_min_sdu = 0; in ural_attach() 2334 macp->m_max_sdu = IEEE80211_MTU; in ural_attach() 2335 macp->m_pdata = &wd; in ural_attach() 2336 macp->m_pdata_size = sizeof (wd); in ural_attach() 2338 err = mac_register(macp, &ic->ic_mach); in ural_attach() [all …]
|
/illumos-gate/usr/src/uts/common/io/dmfe/ |
H A D | dmfe_main.c | 2574 mac_register_t *macp; in dmfe_attach() local 2723 if ((macp = mac_alloc(MAC_VERSION)) == NULL) in dmfe_attach() 2726 macp->m_driver = dmfep; in dmfe_attach() 2727 macp->m_dip = devinfo; in dmfe_attach() 2728 macp->m_src_addr = dmfep->curr_addr; in dmfe_attach() 2729 macp->m_callbacks = &dmfe_m_callbacks; in dmfe_attach() 2730 macp->m_min_sdu = 0; in dmfe_attach() 2731 macp->m_max_sdu = ETHERMTU; in dmfe_attach() 2732 macp->m_margin = VLAN_TAGSZ; in dmfe_attach() 2738 err = mac_register(macp, &dmfep->mh); in dmfe_attach() [all …]
|
/illumos-gate/usr/src/uts/common/xen/io/ |
H A D | xnf.c | 986 mac_register_t *macp; in xnf_attach() local 1018 macp = mac_alloc(MAC_VERSION); in xnf_attach() 1019 if (macp == NULL) in xnf_attach() 1029 macp->m_dip = devinfo; in xnf_attach() 1030 macp->m_driver = xnfp; in xnf_attach() 1036 macp->m_min_sdu = 0; in xnf_attach() 1038 macp->m_max_sdu = xnfp->xnf_mtu; in xnf_attach() 1128 mac_free(macp); in xnf_attach() 1129 macp = NULL; in xnf_attach() 1185 if (macp != NULL) in xnf_attach() [all …]
|
/illumos-gate/usr/src/uts/common/io/rum/ |
H A D | rum.c | 2216 mac_register_t *macp; in rum_attach() local 2374 macp->m_driver = sc; in rum_attach() 2375 macp->m_dip = devinfo; in rum_attach() 2376 macp->m_src_addr = ic->ic_macaddr; in rum_attach() 2377 macp->m_callbacks = &rum_m_callbacks; in rum_attach() 2378 macp->m_min_sdu = 0; in rum_attach() 2379 macp->m_max_sdu = IEEE80211_MTU; in rum_attach() 2380 macp->m_pdata = &wd; in rum_attach() 2381 macp->m_pdata_size = sizeof (wd); in rum_attach() 2383 err = mac_register(macp, &ic->ic_mach); in rum_attach() [all …]
|