Read the documentation in qemu-doc.html or on http://wiki.qemu-project.org - QEMU team
David Gibson
authored
A number of places in the virtio_serial driver retrieve the number of ports from vser->config.max_nr_ports, which is guest-endian. But for internal users, we already have a host-endian copy of the number of ports in vser->serial.max_virtserial_ports. Using that instead of the config field removes the need for easy-to-forget byteswapping. In particular this fixes a bug on incoming migration, where we don't adjust the endianness vser->config correctly, because it hasn't yet been loaded from the migration stream when virtio_serial_load_device() is called. Signed-off-by:David Gibson <david@gibson.dropbear.id.au> Reviewed-by:
Alexander Graf <agraf@suse.de> Signed-off-by:
Amit Shah <amit.shah@redhat.com>