Here's my first stab at moving host features from the transports into the vdev, as discussed. Patch is against master; I've only brought up the s390 transports, but features seemed to look sane there. No tests of pci or mmio or any migration testing, mainly wanted to dump my code.
Cornelia Huck (1): virtio: move host_features hw/s390x/s390-virtio-bus.c | 18 ++---------------- hw/s390x/virtio-ccw.c | 29 ++++++----------------------- hw/s390x/virtio-ccw.h | 4 ---- hw/virtio/virtio-bus.c | 18 +++++------------- hw/virtio/virtio-mmio.c | 22 +++------------------- hw/virtio/virtio-pci.c | 17 ++++------------- hw/virtio/virtio.c | 17 +++++++++-------- include/hw/virtio/virtio-bus.h | 1 - include/hw/virtio/virtio.h | 1 + 9 files changed, 30 insertions(+), 97 deletions(-) -- 2.3.7