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.
New in version 4:
- Patch "xen: decouple generic xen code from legacy backends codebase"
is factored out from "xen: add option to disable legacy backends"
- Updated patch "xen: backends: don't overwrite XenStore nodes created
by toolstack" (see the patch description)
New in version 3:
- Use commandline/properties instead of xenstore entries to configure
PCIe bridge
- Instead of trying to fix legacy backends, just add option to disable
them
David Woodhouse (1):
hw/xen: Set XenBackendInstance in the XenDevice before realizing it
Oleksandr Tyshchenko (2):
xen_arm: set mc->max_cpus to GUEST_MAX_VCPUS
xen_arm: Add virtual PCIe host bridge support
Volodymyr Babchuk (3):
xen: backends: don't overwrite XenStore nodes created by toolstack
xen: decouple generic xen code from legacy backends codebase
xen: add option to disable legacy backends
accel/xen/xen-all.c | 16 ++-
hw/9pfs/meson.build | 4 +-
hw/arm/xen_arm.c | 228 +++++++++++++++++++++++++++++++++-
hw/block/xen-block.c | 19 +--
hw/char/xen_console.c | 2 +-
hw/display/meson.build | 4 +-
hw/i386/pc.c | 2 +
hw/net/xen_nic.c | 20 +--
hw/usb/meson.build | 5 +-
hw/xen/meson.build | 11 +-
hw/xen/xen-backend.c | 15 +--
hw/xen/xen-bus.c | 18 ++-
hw/xen/xen-hvm-common.c | 11 +-
hw/xenpv/xen_machine_pv.c | 2 +
include/hw/xen/xen-backend.h | 2 -
include/hw/xen/xen-bus.h | 2 +
include/hw/xen/xen_native.h | 8 +-
meson.build | 5 +
meson_options.txt | 2 +
scripts/meson-buildoptions.sh | 4 +
20 files changed, 326 insertions(+), 54 deletions(-)
--
2.42.0