/qemu/net/ |
H A D | util.c | 28 int net_parse_macaddr(uint8_t *macaddr, const char *p) in net_parse_macaddr() argument 38 macaddr[3] = (offset & 0xFF0000) >> 16; in net_parse_macaddr() 39 macaddr[4] = (offset & 0xFF00) >> 8; in net_parse_macaddr() 40 macaddr[5] = offset & 0xFF; in net_parse_macaddr() 45 macaddr[i] = strtol(p, (char **)&p, 16); in net_parse_macaddr()
|
H A D | net.c | 144 char *qemu_mac_strdup_printf(const uint8_t *macaddr) in qemu_mac_strdup_printf() argument 147 macaddr[0], macaddr[1], macaddr[2], in qemu_mac_strdup_printf() 148 macaddr[3], macaddr[4], macaddr[5]); in qemu_mac_strdup_printf() 160 void qemu_format_nic_info_str(NetClientState *nc, uint8_t macaddr[6]) in qemu_format_nic_info_str() 163 nc->model, macaddr[0], macaddr[1], macaddr[2], in qemu_format_nic_info_str() 164 macaddr[3], macaddr[4], macaddr[5]); in qemu_format_nic_info_str() 169 static void qemu_macaddr_set_used(MACAddr *macaddr) in qemu_macaddr_set_used() argument 174 if (macaddr->a[5] == index) { in qemu_macaddr_set_used() 180 static void qemu_macaddr_set_free(MACAddr *macaddr) in qemu_macaddr_set_free() argument 185 if (memcmp(macaddr->a, &base.a, (sizeof(base.a) - 1)) != 0) { in qemu_macaddr_set_free() [all …]
|
/qemu/include/hw/nvram/ |
H A D | sun_nvram.h | 9 uint8_t macaddr[6]; /* 6 byte ethernet address (first 3 bytes 08, 00, 20) */ member 16 Sun_init_header(struct Sun_nvram *header, const uint8_t *macaddr, int machine_id) in Sun_init_header() argument 23 memcpy(&header->macaddr, macaddr, 6); in Sun_init_header() 24 memcpy(&header->hostid , &macaddr[3], 3); in Sun_init_header()
|
/qemu/hw/net/rocker/ |
H A D | rocker_fp.c | 67 void fp_port_get_macaddr(FpPort *port, MACAddr *macaddr) in fp_port_get_macaddr() argument 69 memcpy(macaddr->a, port->conf.macaddr.a, sizeof(macaddr->a)); in fp_port_get_macaddr() 72 void fp_port_set_macaddr(FpPort *port, MACAddr *macaddr) in fp_port_set_macaddr() argument 239 memcpy(port->conf.macaddr.a, start_mac, sizeof(port->conf.macaddr.a)); in fp_port_alloc() 240 port->conf.macaddr.a[5] += index; in fp_port_alloc() 247 port->conf.macaddr.a); in fp_port_alloc()
|
H A D | rocker_fp.h | 32 void fp_port_get_macaddr(FpPort *port, MACAddr *macaddr); 33 void fp_port_set_macaddr(FpPort *port, MACAddr *macaddr);
|
/qemu/hw/net/ |
H A D | stellaris_enet.c | 328 return s->conf.macaddr.a[0] | (s->conf.macaddr.a[1] << 8) in stellaris_enet_read() 329 | (s->conf.macaddr.a[2] << 16) in stellaris_enet_read() 330 | ((uint32_t)s->conf.macaddr.a[3] << 24); in stellaris_enet_read() 332 return s->conf.macaddr.a[4] | (s->conf.macaddr.a[5] << 8); in stellaris_enet_read() 414 s->conf.macaddr.a[0] = value; in stellaris_enet_write() 415 s->conf.macaddr.a[1] = value >> 8; in stellaris_enet_write() 416 s->conf.macaddr.a[2] = value >> 16; in stellaris_enet_write() 417 s->conf.macaddr.a[3] = value >> 24; in stellaris_enet_write() 420 s->conf.macaddr.a[4] = value; in stellaris_enet_write() 421 s->conf.macaddr.a[5] = value >> 8; in stellaris_enet_write() [all …]
|
H A D | mcf_fec.c | 376 return (s->conf.macaddr.a[0] << 24) | (s->conf.macaddr.a[1] << 16) in mcf_fec_read() 377 | (s->conf.macaddr.a[2] << 8) | s->conf.macaddr.a[3]; in mcf_fec_read() 380 return (s->conf.macaddr.a[4] << 24) | (s->conf.macaddr.a[5] << 16) | 0x8808; in mcf_fec_read() 453 s->conf.macaddr.a[0] = value >> 24; in mcf_fec_write() 454 s->conf.macaddr.a[1] = value >> 16; in mcf_fec_write() 455 s->conf.macaddr.a[2] = value >> 8; in mcf_fec_write() 456 s->conf.macaddr.a[3] = value; in mcf_fec_write() 459 s->conf.macaddr.a[4] = value >> 24; in mcf_fec_write() 460 s->conf.macaddr.a[5] = value >> 16; in mcf_fec_write() 647 qemu_format_nic_info_str(qemu_get_queue(s->nic), s->conf.macaddr.a); in mcf_fec_realize()
|
H A D | xgmac.c | 403 qemu_macaddr_default_if_unset(&s->conf.macaddr); in xgmac_enet_realize() 407 qemu_format_nic_info_str(qemu_get_queue(s->nic), s->conf.macaddr.a); in xgmac_enet_realize() 409 s->regs[XGMAC_ADDR_HIGH(0)] = (s->conf.macaddr.a[5] << 8) | in xgmac_enet_realize() 410 s->conf.macaddr.a[4]; in xgmac_enet_realize() 411 s->regs[XGMAC_ADDR_LOW(0)] = (s->conf.macaddr.a[3] << 24) | in xgmac_enet_realize() 412 (s->conf.macaddr.a[2] << 16) | in xgmac_enet_realize() 413 (s->conf.macaddr.a[1] << 8) | in xgmac_enet_realize() 414 s->conf.macaddr.a[0]; in xgmac_enet_realize()
|
H A D | spapr_llan.c | 314 memcpy(&dev->nicconf.macaddr.a, &dev->perm_mac.a, in spapr_vlan_reset() 315 sizeof(dev->nicconf.macaddr.a)); in spapr_vlan_reset() 316 qemu_format_nic_info_str(qemu_get_queue(dev->nic), dev->nicconf.macaddr.a); in spapr_vlan_reset() 323 qemu_macaddr_default_if_unset(&dev->nicconf.macaddr); in spapr_vlan_realize() 325 memcpy(&dev->perm_mac.a, &dev->nicconf.macaddr.a, sizeof(dev->perm_mac.a)); in spapr_vlan_realize() 330 qemu_format_nic_info_str(qemu_get_queue(dev->nic), dev->nicconf.macaddr.a); in spapr_vlan_realize() 398 if ((vdev->nicconf.macaddr.a[0] & 0x3) == 0x2) { in spapr_vlan_devnode() 400 &vdev->nicconf.macaddr, ETH_ALEN); in spapr_vlan_devnode() 402 memcpy(&padded_mac[2], &vdev->nicconf.macaddr, ETH_ALEN); in spapr_vlan_devnode() 768 target_ulong macaddr = args[1]; in h_change_logical_lan_mac() local [all …]
|
H A D | igb.c | 321 igb_init_net_peer(IGBState *s, PCIDevice *pci_dev, uint8_t *macaddr) in igb_init_net_peer() argument 332 trace_e1000e_mac_set_permanent(MAC_ARG(macaddr)); in igb_init_net_peer() 333 memcpy(s->core.permanent_mac, macaddr, sizeof(s->core.permanent_mac)); in igb_init_net_peer() 335 qemu_format_nic_info_str(qemu_get_queue(s->nic), macaddr); in igb_init_net_peer() 384 uint8_t *macaddr; in igb_pci_realize() local 420 qemu_macaddr_default_if_unset(&s->conf.macaddr); in igb_pci_realize() 421 macaddr = s->conf.macaddr.a; in igb_pci_realize() 463 igb_init_net_peer(s, pci_dev, macaddr); in igb_pci_realize() 471 macaddr); in igb_pci_realize()
|
H A D | e1000e.c | 316 e1000e_init_net_peer(E1000EState *s, PCIDevice *pci_dev, uint8_t *macaddr) in e1000e_init_net_peer() argument 327 trace_e1000e_mac_set_permanent(MAC_ARG(macaddr)); in e1000e_init_net_peer() 328 memcpy(s->core.permanent_mac, macaddr, sizeof(s->core.permanent_mac)); in e1000e_init_net_peer() 330 qemu_format_nic_info_str(qemu_get_queue(s->nic), macaddr); in e1000e_init_net_peer() 417 uint8_t *macaddr; in e1000e_pci_realize() local 459 qemu_macaddr_default_if_unset(&s->conf.macaddr); in e1000e_pci_realize() 460 macaddr = s->conf.macaddr.a; in e1000e_pci_realize() 484 e1000e_gen_dsn(macaddr)); in e1000e_pci_realize() 486 e1000e_init_net_peer(s, pci_dev, macaddr); in e1000e_pci_realize() 494 macaddr); in e1000e_pci_realize()
|
H A D | lan9118.c | 354 qemu_format_nic_info_str(qemu_get_queue(s->nic), s->conf.macaddr.a); in lan9118_mac_changed() 366 s->conf.macaddr.a[i] = s->eeprom[i + 1]; in lan9118_reload_eeprom() 480 hash = memcmp(addr, s->conf.macaddr.a, 6); in lan9118_filter() 810 s->conf.macaddr.a[4] = val & 0xff; in do_mac_write() 811 s->conf.macaddr.a[5] = (val >> 8) & 0xff; in do_mac_write() 815 s->conf.macaddr.a[0] = val & 0xff; in do_mac_write() 816 s->conf.macaddr.a[1] = (val >> 8) & 0xff; in do_mac_write() 817 s->conf.macaddr.a[2] = (val >> 16) & 0xff; in do_mac_write() 818 s->conf.macaddr.a[3] = (val >> 24) & 0xff; in do_mac_write() 864 return s->conf.macaddr.a[4] | (s->conf.macaddr.a[5] << 8); in do_mac_read() [all …]
|
H A D | npcm_gmac.c | 758 gmac->conf.macaddr.a[0] = v >> 8; in npcm_gmac_write() 759 gmac->conf.macaddr.a[1] = v >> 0; in npcm_gmac_write() 764 gmac->conf.macaddr.a[2] = v >> 24; in npcm_gmac_write() 765 gmac->conf.macaddr.a[3] = v >> 16; in npcm_gmac_write() 766 gmac->conf.macaddr.a[4] = v >> 8; in npcm_gmac_write() 767 gmac->conf.macaddr.a[5] = v >> 0; in npcm_gmac_write() 885 qemu_macaddr_default_if_unset(&gmac->conf.macaddr); in npcm_gmac_realize() 889 qemu_format_nic_info_str(qemu_get_queue(gmac->nic), gmac->conf.macaddr.a); in npcm_gmac_realize() 890 gmac->regs[R_NPCM_GMAC_MAC0_ADDR_HI] = (gmac->conf.macaddr.a[0] << 8) + \ in npcm_gmac_realize() 891 gmac->conf.macaddr.a[1]; in npcm_gmac_realize() [all …]
|
H A D | xen_nic.c | 316 qemu_macaddr_default_if_unset(&netdev->conf.macaddr); in xen_netdev_realize() 319 netdev->conf.macaddr.a[0], in xen_netdev_realize() 320 netdev->conf.macaddr.a[1], in xen_netdev_realize() 321 netdev->conf.macaddr.a[2], in xen_netdev_realize() 322 netdev->conf.macaddr.a[3], in xen_netdev_realize() 323 netdev->conf.macaddr.a[4], in xen_netdev_realize() 324 netdev->conf.macaddr.a[5]); in xen_netdev_realize() 332 qemu_format_nic_info_str(nc, netdev->conf.macaddr.a); in xen_netdev_realize() 628 memcpy(&net->conf.macaddr, &mac, sizeof(mac)); in type_init()
|
H A D | imx_fec.c | 541 s->regs[ENET_PALR] = (s->conf.macaddr.a[0] << 24) in imx_eth_reset() 542 | (s->conf.macaddr.a[1] << 16) in imx_eth_reset() 543 | (s->conf.macaddr.a[2] << 8) in imx_eth_reset() 544 | s->conf.macaddr.a[3]; in imx_eth_reset() 545 s->regs[ENET_PAUR] = (s->conf.macaddr.a[4] << 24) in imx_eth_reset() 546 | (s->conf.macaddr.a[5] << 16) in imx_eth_reset() 855 s->conf.macaddr.a[0] = value >> 24; in imx_eth_write() 856 s->conf.macaddr.a[1] = value >> 16; in imx_eth_write() 857 s->conf.macaddr.a[2] = value >> 8; in imx_eth_write() 858 s->conf.macaddr.a[3] = value; in imx_eth_write() [all …]
|
H A D | ftgmac100.c | 738 return (s->conf.macaddr.a[0] << 8) | s->conf.macaddr.a[1]; in ftgmac100_read() 740 return ((uint32_t) s->conf.macaddr.a[2] << 24) | in ftgmac100_read() 741 (s->conf.macaddr.a[3] << 16) | (s->conf.macaddr.a[4] << 8) | in ftgmac100_read() 742 s->conf.macaddr.a[5]; in ftgmac100_read() 797 s->conf.macaddr.a[0] = value >> 8; in ftgmac100_write() 798 s->conf.macaddr.a[1] = value; in ftgmac100_write() 801 s->conf.macaddr.a[2] = value >> 24; in ftgmac100_write() 802 s->conf.macaddr.a[3] = value >> 16; in ftgmac100_write() 803 s->conf.macaddr.a[4] = value >> 8; in ftgmac100_write() 804 s->conf.macaddr.a[5] = value; in ftgmac100_write() [all …]
|
H A D | vmxnet3.c | 349 s->conf.macaddr.a[0] = VMXNET3_GET_BYTE(l, 0); in vmxnet3_set_variable_mac() 350 s->conf.macaddr.a[1] = VMXNET3_GET_BYTE(l, 1); in vmxnet3_set_variable_mac() 351 s->conf.macaddr.a[2] = VMXNET3_GET_BYTE(l, 2); in vmxnet3_set_variable_mac() 352 s->conf.macaddr.a[3] = VMXNET3_GET_BYTE(l, 3); in vmxnet3_set_variable_mac() 353 s->conf.macaddr.a[4] = VMXNET3_GET_BYTE(h, 0); in vmxnet3_set_variable_mac() 354 s->conf.macaddr.a[5] = VMXNET3_GET_BYTE(h, 1); in vmxnet3_set_variable_mac() 356 VMW_CFPRN("Variable MAC: " MAC_FMT, MAC_ARG(s->conf.macaddr.a)); in vmxnet3_set_variable_mac() 358 qemu_format_nic_info_str(qemu_get_queue(s->nic), s->conf.macaddr.a); in vmxnet3_set_variable_mac() 1142 memcpy(&s->conf.macaddr.a, &s->perm_mac.a, sizeof(s->perm_mac.a)); in vmxnet3_reset_mac() 1143 VMW_CFPRN("MAC address set to: " MAC_FMT, MAC_ARG(s->conf.macaddr.a)); in vmxnet3_reset_mac() [all …]
|
H A D | npcm7xx_emc.c | 118 value = (emc->conf.macaddr.a[0] << 24) | in emc_reset() 119 (emc->conf.macaddr.a[1] << 16) | in emc_reset() 120 (emc->conf.macaddr.a[2] << 8) | in emc_reset() 121 emc->conf.macaddr.a[3]; in emc_reset() 124 value = (emc->conf.macaddr.a[4] << 24) | (emc->conf.macaddr.a[5] << 16); in emc_reset() 821 qemu_macaddr_default_if_unset(&emc->conf.macaddr); in npcm7xx_emc_realize() 825 qemu_format_nic_info_str(qemu_get_queue(emc->nic), emc->conf.macaddr.a); in npcm7xx_emc_realize()
|
H A D | xilinx_ethlite.c | 172 memcpy(&s->conf.macaddr.a[0], txbuf_ptr(s, port_index), 6); in port_tx_write() 270 if (!(buf[0] & 0x80) && memcmp(&s->conf.macaddr.a[0], buf, 6)) in eth_rx() 366 qemu_macaddr_default_if_unset(&s->conf.macaddr); in xilinx_ethlite_realize() 370 qemu_format_nic_info_str(qemu_get_queue(s->nic), s->conf.macaddr.a); in xilinx_ethlite_realize()
|
H A D | ne2000-pci.c | 69 qemu_macaddr_default_if_unset(&s->c.macaddr); in pci_ne2000_realize() 76 qemu_format_nic_info_str(qemu_get_queue(s->nic), s->c.macaddr.a); in pci_ne2000_realize()
|
H A D | ne2000-isa.c | 73 qemu_macaddr_default_if_unset(&s->c.macaddr); in isa_ne2000_realizefn() 79 qemu_format_nic_info_str(qemu_get_queue(s->nic), s->c.macaddr.a); in isa_ne2000_realizefn()
|
H A D | allwinner-sun8i-emac.c | 639 value = lduw_le_p(s->conf.macaddr.a + 4); in allwinner_sun8i_emac_read() 642 value = ldl_le_p(s->conf.macaddr.a); in allwinner_sun8i_emac_read() 756 stw_le_p(s->conf.macaddr.a + 4, value); in allwinner_sun8i_emac_write() 759 stl_le_p(s->conf.macaddr.a, value); in allwinner_sun8i_emac_write() 825 qemu_macaddr_default_if_unset(&s->conf.macaddr); in allwinner_sun8i_emac_realize() 829 qemu_format_nic_info_str(qemu_get_queue(s->nic), s->conf.macaddr.a); in allwinner_sun8i_emac_realize()
|
/qemu/include/net/ |
H A D | net.h | 33 MACAddr macaddr; member 39 DEFINE_PROP_MACADDR("mac", _state, _conf.macaddr), \ 141 char *qemu_mac_strdup_printf(const uint8_t *macaddr); 183 void qemu_format_nic_info_str(NetClientState *nc, uint8_t macaddr[6]); 194 void qemu_macaddr_default_if_unset(MACAddr *macaddr); 283 MACAddr macaddr; member
|
/qemu/hw/sparc64/ |
H A D | sun4u.c | 132 const uint8_t *macaddr) in sun4u_NVRAM_set_params() argument 147 Sun_init_header((struct Sun_nvram *)&image[0x1fd8], macaddr, 0x80); in sun4u_NVRAM_set_params() 558 MACAddr macaddr; in sun4uv_init() local 633 memset(&macaddr, 0, sizeof(MACAddr)); in sun4uv_init() 643 memcpy(&macaddr, &nd->macaddr.a, sizeof(MACAddr)); in sun4uv_init() 651 qemu_macaddr_default_if_unset(&macaddr); in sun4uv_init() 683 (uint8_t *)&macaddr); in sun4uv_init()
|
/qemu/hw/usb/ |
H A D | dev-network.c | 780 memcpy(outbuf, s->conf.macaddr.a, 6); in ndis_query() 785 memcpy(outbuf, s->conf.macaddr.a, 6); in ndis_query() 1379 qemu_macaddr_default_if_unset(&s->conf.macaddr); in usb_net_realize() 1383 qemu_format_nic_info_str(qemu_get_queue(s->nic), s->conf.macaddr.a); in usb_net_realize() 1387 s->conf.macaddr.a[1], in usb_net_realize() 1388 s->conf.macaddr.a[2], in usb_net_realize() 1389 s->conf.macaddr.a[3], in usb_net_realize() 1390 s->conf.macaddr.a[4], in usb_net_realize() 1391 s->conf.macaddr.a[5]); in usb_net_realize()
|