]> git.proxmox.com Git - mirror_qemu.git/commit - hw/virtio/vhost.c
vhost: skip ROM sections
authorMichael S. Tsirkin <mst@redhat.com>
Tue, 24 Jan 2017 17:03:40 +0000 (19:03 +0200)
committerMichael S. Tsirkin <mst@redhat.com>
Wed, 1 Feb 2017 01:37:18 +0000 (03:37 +0200)
commitd56ec1e98c0005933fe677d633484297f422691a
tree3d7ad387f92654b107f6618016b48dd0bbae0713
parentc25d97c4ff37d48aeda395cb5bfb8182b786f0e1
vhost: skip ROM sections

vhost does not support RO protections on memory at the moment - adding
ROMs would mean that e.g. a buggy guest might change them in-memory - a
condition from which guest reset does not recover. Not nice.

We also definitely don't want to try logging writes into ROMs -
in particular guests set very high addresses for ROM BARs
so logging these writes would waste a lot of memory.

Maybe ROMs could be supported with the iotlb variant -
not sure, but there seems to be no good reason for virtio
to try to do DMA from ROM. So let's just skip ROM memory.

Suggested-by: Laurent Vivier <lvivier@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: Laurent Vivier <lvivier@redhat.com>
Tested-by: Laurent Vivier <lvivier@redhat.com>
hw/virtio/vhost.c