Hello, This patch series adds the basic support for virtio-pci for xen-arm guests. The main changes are in "xen_arm: Add virtual PCIe host bridge support", while most of other patches are required to make QEMU work as device model in a non-privileged domains like driver domain.
Changes v1->v2: - Removed "xen-bus: Set offline if backend's state is XenbusStateClosed" - Included David's patch as it is the pre-req for "xen: backends: touch some XenStore nodes only if device..." --- David Woodhouse (1): hw/xen: Set XenBackendInstance in the XenDevice before realizing it Oleksandr Tyshchenko (3): xen_pvdev: Do not assume Dom0 when creating a directory xen_arm: Set mc->max_cpus to GUEST_MAX_VCPUS in xen_arm_init() xen_arm: Add virtual PCIe host bridge support Volodymyr Babchuk (2): xen: backends: touch some XenStore nodes only if device... xen: xenstore: add possibility to preserve owner hw/arm/xen_arm.c | 188 ++++++++++++++++++++++++++++++- hw/block/xen-block.c | 19 ++-- hw/char/xen_console.c | 4 +- hw/i386/kvm/xen_xenstore.c | 18 +++ hw/net/xen_nic.c | 20 ++-- hw/xen/xen-bus.c | 18 ++- hw/xen/xen-hvm-common.c | 9 +- hw/xen/xen-operations.c | 12 ++ hw/xen/xen_pvdev.c | 3 +- include/hw/xen/xen-backend.h | 2 - include/hw/xen/xen-bus.h | 2 + include/hw/xen/xen_backend_ops.h | 7 ++ include/hw/xen/xen_native.h | 8 +- 13 files changed, 278 insertions(+), 32 deletions(-) -- 2.42.0