This patch depends on another one, because it was created on top
of the changes in the other one. Link to the dependency:
https://www.redhat.com/archives/libvir-list/2016-June/msg01227.html
This is the next patch of the ongoing process of abstracting device
address generation.
In this patch, addres sets are moved from QEMU's (ccw and pci)
and bhyve's (pci only) private data to domainDef. In the future,
it's likely that more hypervisors will add the feature of explicitly
specifying the device addresses, so handling the addresses should be
made more generic.
Tomasz Flendrich (4):
Move functions from qemu_domain_address to domain_addr
Move ccwaddrs from QEMU's private data to domainDef
Move virDomainPCIAddressSetFree from domain_addr to domain_conf
Move pciaddrs from private data to domainDef
src/bhyve/bhyve_device.c | 16 +-
src/bhyve/bhyve_domain.c | 2 -
src/bhyve/bhyve_domain.h | 3 -
src/conf/domain_addr.c | 497 ++++++++++++++++++++++++++++++++++--
src/conf/domain_addr.h | 67 ++---
src/conf/domain_conf.c | 21 ++
src/conf/domain_conf.h | 51 ++++
src/libvirt_private.syms | 11 +-
src/qemu/qemu_domain.c | 4 +-
src/qemu/qemu_domain.h | 3 -
src/qemu/qemu_domain_address.c | 561 +++--------------------------------------
src/qemu/qemu_domain_address.h | 3 +-
src/qemu/qemu_hotplug.c | 23 +-
src/qemu/qemu_process.c | 6 +-
tests/qemuhotplugtest.c | 2 +-
15 files changed, 629 insertions(+), 641 deletions(-)
--
2.7.4 (Apple Git-66)