diff options
| author | Greg Kurz | 2016-11-04 09:39:15 +0100 |
|---|---|---|
| committer | Michael S. Tsirkin | 2016-11-15 16:20:38 +0100 |
| commit | f1f9e6c5961ffb36fd4a81cd7edcded7bfad2ab2 (patch) | |
| tree | 5342f6199008f1a422769739bc9237629d6d6439 /include/exec | |
| parent | nvdimm acpi: introduce NVDIMM_DSM_MEMORY_SIZE (diff) | |
| download | qemu-f1f9e6c5961ffb36fd4a81cd7edcded7bfad2ab2.tar.gz qemu-f1f9e6c5961ffb36fd4a81cd7edcded7bfad2ab2.tar.xz qemu-f1f9e6c5961ffb36fd4a81cd7edcded7bfad2ab2.zip | |
vhost: adapt vhost_verify_ring_mappings() to virtio 1 ring layout
With virtio 1, the vring layout is split in 3 separate regions of
contiguous memory for the descriptor table, the available ring and the
used ring, as opposed with legacy virtio which uses a single region.
In case of memory re-mapping, the code ensures it doesn't affect the
vring mapping. This is done in vhost_verify_ring_mappings() which assumes
the device is legacy.
This patch changes vhost_verify_ring_mappings() to check the mappings of
each part of the vring separately.
This works for legacy mappings as well.
Cc: qemu-stable@nongnu.org
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 'include/exec')
0 files changed, 0 insertions, 0 deletions
