qemu-e2k/hw/net
Leonid Bloch 9e11773417 e1000: Add support for migrating the entire MAC registers' array
This patch makes the migration of the entire array of MAC registers
possible during live migration. The entire array is just 128 KB long, so
practically no penalty should be felt when transmitting it, additionally
to the previously transmitted individual registers. The advantage here is
eliminating the need to introduce new vmstate subsections in the future,
when additional MAC registers will be implemented.

Backward compatibility is preserved by introducing a e1000-specific
boolean parameter (in a later patch), which will be on by default.
Setting it to off would enable migration to older versions of QEMU.

Additionally, this parameter will be used to control the access to the
extra MAC registers in the future.

Signed-off-by: Leonid Bloch <leonid.bloch@ravellosystems.com>
Signed-off-by: Dmitry Fleytman <dmitry.fleytman@ravellosystems.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>
2015-11-12 15:26:52 +08:00
..
fsl_etsec
rocker rocker: Use g_new() & friends where that makes obvious sense 2015-10-08 19:46:47 +03:00
allwinner_emac.c
cadence_gem.c net: cadence_gem: Set initial MAC address 2015-10-27 10:30:30 +08:00
dp8393x.c
e1000_regs.h e1000: Cosmetic and alignment fixes 2015-11-12 13:48:53 +08:00
e1000.c e1000: Add support for migrating the entire MAC registers' array 2015-11-12 15:26:52 +08:00
eepro100.c
etraxfs_eth.c
imx_fec.c i.MX: Standardize i.MX FEC debug 2015-10-27 15:59:46 +00:00
lan9118.c
lance.c
Makefile.objs
mcf_fec.c
milkymist-minimac2.c Fix bad error handling after memory_region_init_ram() 2015-09-18 14:39:29 +02:00
mipsnet.c
ne2000-isa.c
ne2000.c
ne2000.h
opencores_eth.c
pcnet-pci.c
pcnet.c pcnet: remove muldiv64() 2015-09-25 14:53:50 +02:00
pcnet.h
rtl8139.c rtl8139: remove muldiv64() 2015-09-25 14:53:29 +02:00
smc91c111.c
spapr_llan.c
stellaris_enet.c
vhost_net.c vhost user: add rarp sending after live migration for legacy guest 2015-10-22 14:34:49 +03:00
virtio-net.c virtio-net: correctly drop truncated packets 2015-10-01 16:16:52 +03:00
vmware_utils.h
vmxnet3.c vmxnet3: Do not fill stats if device is inactive 2015-10-27 10:30:38 +08:00
vmxnet3.h vmxnet3: Add support for VMXNET3_CMD_GET_ADAPTIVE_RING_INFO command 2015-10-12 13:19:29 +08:00
vmxnet_debug.h
vmxnet_rx_pkt.c
vmxnet_rx_pkt.h
vmxnet_tx_pkt.c net/vmxnet3: Refine l2 header validation 2015-10-12 13:19:29 +08:00
vmxnet_tx_pkt.h
xen_nic.c
xgmac.c
xilinx_axienet.c
xilinx_ethlite.c