diff options
author | Greg Kurz <groug@kaod.org> | 2016-11-04 09:39:22 +0100 |
---|---|---|
committer | Michael S. Tsirkin <mst@redhat.com> | 2016-11-15 17:20:38 +0200 |
commit | 1cdce7c54d26e64f5eddb10a6f4f7dd938dfc2c4 (patch) | |
tree | 78aa4927c46c06f2d2658522dc6f32cbf11134df /hw/net | |
parent | f1f9e6c5961ffb36fd4a81cd7edcded7bfad2ab2 (diff) |
vhost: drop legacy vring layout bits
The legacy vring layout is not used anymore as we use the separate
mappings even for legacy devices.
This patch simply removes it.
This also fixes a bug with virtio 1 devices when the vring descriptor table
is mapped at a higher address than the used vring because the following
function may return an insanely great value:
hwaddr virtio_queue_get_ring_size(VirtIODevice *vdev, int n)
{
return vdev->vq[n].vring.used - vdev->vq[n].vring.desc +
virtio_queue_get_used_size(vdev, n);
}
and the mapping fails.
Signed-off-by: Greg Kurz <groug@kaod.org>
Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'hw/net')
0 files changed, 0 insertions, 0 deletions