summaryrefslogtreecommitdiff
path: root/hw/s390x
diff options
context:
space:
mode:
authorNicholas Bellinger <nab@linux-iscsi.org>2013-04-03 09:15:11 +0000
committerPaolo Bonzini <pbonzini@redhat.com>2013-04-19 10:44:17 +0200
commitaf60314291af3cabda18d27f928b0e0ff899cc76 (patch)
treeef62ae93c48f58def7e756fba12833c8c27d8026 /hw/s390x
parent881d588a98bf0dce98ddb65c15aa0854c0ac41ed (diff)
downloadqemu-af60314291af3cabda18d27f928b0e0ff899cc76.tar.gz
vhost: Add vhost_commit callback for SeaBIOS ROM region re-mapping
This patch follows MST's recommendation to move checks for vhost_verify_ring_mappings() -> cpu_physical_memory_map() operations from MemoryListener->region_[add,del]() -> vhost_set_memory() into final MemoryListener->commit() -> vhost_commit() callback. It addresses the case where virtio-scsi vq ioport RAM re-mapping to read-only SeaBIOS ROM triggers a cpu_physical_memory_map() NIL MemoryRegionSection pointer failure. Also save vhost_dev->mem_changed_[start,end]_addr values in vhost_set_memory() for final ranges_overlap checks. (Thanks Paolo!) Cc: Michael S. Tsirkin <mst@redhat.com> Cc: Paolo Bonzini <pbonzini@redhat.com> Cc: Asias He <asias@redhat.com> Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org> Acked-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'hw/s390x')
0 files changed, 0 insertions, 0 deletions