diff options
author | Stefan Hajnoczi <stefanha@redhat.com> | 2019-10-23 11:04:12 +0100 |
---|---|---|
committer | Michael S. Tsirkin <mst@redhat.com> | 2019-10-25 07:46:22 -0400 |
commit | a9340358f4d5d0e8e0c7a3a23cb4e5b68334974c (patch) | |
tree | e5c2f67f97b7becd4986ae0516fc6488636e3a8e /tests/libqos/virtio-net.c | |
parent | 60ce3a40fc18423d6c3ba330e60ca03fc74f9d21 (diff) | |
download | qemu-a9340358f4d5d0e8e0c7a3a23cb4e5b68334974c.zip qemu-a9340358f4d5d0e8e0c7a3a23cb4e5b68334974c.tar.gz qemu-a9340358f4d5d0e8e0c7a3a23cb4e5b68334974c.tar.bz2 |
libqos: extend feature bits to 64-bit
In VIRTIO 1.0 feature bits changed from 32-bit to 64-bit. (In fact, the
transports allow even more feature bits but nothing uses more than 64
bits today.)
Add 64-bit feature bit support to virtio-mmio and virtio-pci. This will
be necessary for VIRTIO 1.0 support.
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20191023100425.12168-4-stefanha@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'tests/libqos/virtio-net.c')
-rw-r--r-- | tests/libqos/virtio-net.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/tests/libqos/virtio-net.c b/tests/libqos/virtio-net.c index 6567beb..710d440 100644 --- a/tests/libqos/virtio-net.c +++ b/tests/libqos/virtio-net.c @@ -44,11 +44,11 @@ static void virtio_net_setup(QVirtioNet *interface) features = qvirtio_get_features(vdev); features &= ~(QVIRTIO_F_BAD_FEATURE | - (1u << VIRTIO_RING_F_INDIRECT_DESC) | - (1u << VIRTIO_RING_F_EVENT_IDX)); + (1ull << VIRTIO_RING_F_INDIRECT_DESC) | + (1ull << VIRTIO_RING_F_EVENT_IDX)); qvirtio_set_features(vdev, features); - if (features & (1u << VIRTIO_NET_F_MQ)) { + if (features & (1ull << VIRTIO_NET_F_MQ)) { interface->n_queues = qvirtio_config_readw(vdev, 8) * 2; } else { interface->n_queues = 2; |