virtio: add and use virtio_set_features
commitad0c93328dcb7a0ad68a68d0f66ea1949ebaaa2d
authorPaolo Bonzini <pbonzini@redhat.com>
Thu, 24 Nov 2011 12:28:52 +0000 (24 13:28 +0100)
committerAnthony Liguori <aliguori@us.ibm.com>
Mon, 28 Nov 2011 17:36:28 +0000 (28 11:36 -0600)
treed63b95103e8003a2aa5592b3d6bf9b8fbd92ff40
parentae0f940e6b4f5177892dd6a12762282fa9089972
virtio: add and use virtio_set_features

vdev->guest_features is not masking features that are not supported by
the guest.  Fix this by introducing a common wrapper to be used by all
virtio bus implementations.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
hw/s390-virtio-bus.c
hw/syborg_virtio.c
hw/virtio-pci.c
hw/virtio.c
hw/virtio.h