qemu-kvm: pci-assign: Consolidate and fix slow mmio region mappings
commitd16e0f0fef3e06e7d8a2b37c6d74aa969a5c6f3e
authorJan Kiszka <jan.kiszka@siemens.com>
Sat, 23 Apr 2011 10:05:35 +0000 (23 12:05 +0200)
committerAvi Kivity <avi@redhat.com>
Wed, 27 Apr 2011 12:22:42 +0000 (27 15:22 +0300)
treee624ebad4d99130b35dbdc8a0378f2c6e813727f
parent5cf6e5693a44d9dfc2c1d12ac4b41829ce6ce997
qemu-kvm: pci-assign: Consolidate and fix slow mmio region mappings

By registering the io-memory for slow regions already in
assigned_dev_register_regions we can achieve several cleanups and fixes:
 - use assigned_dev_iomem_map for both normal and slow mappings
 - release slow io-region on clean up
 - avoid unregistering zero-size regions (i.e. yet unmapped ones) which
   causes abort() these days

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Acked-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
hw/device-assignment.c