[PATCH v3 0/5] xen-arm: add support for virtio-pci

Volodymyr Babchuk posted 5 patches 1 year ago
Failed in applying to current master (apply log)
There is a newer version of this series
accel/xen/xen-all.c           |  13 +-
hw/9pfs/meson.build           |   4 +-
hw/arm/xen_arm.c              | 228 +++++++++++++++++++++++++++++++++-
hw/block/xen-block.c          |  19 +--
hw/char/xen_console.c         |   4 +-
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/xen/xen-legacy-backend.c   |   7 --
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 +
21 files changed, 325 insertions(+), 61 deletions(-)
[PATCH v3 0/5] xen-arm: add support for virtio-pci
Posted by Volodymyr Babchuk 1 year ago
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 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 (2):
  xen: backends: don't overwrite XenStore nodes created by toolstack
  xen: add option to disable legacy backends

 accel/xen/xen-all.c           |  13 +-
 hw/9pfs/meson.build           |   4 +-
 hw/arm/xen_arm.c              | 228 +++++++++++++++++++++++++++++++++-
 hw/block/xen-block.c          |  19 +--
 hw/char/xen_console.c         |   4 +-
 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/xen/xen-legacy-backend.c   |   7 --
 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 +
 21 files changed, 325 insertions(+), 61 deletions(-)

-- 
2.42.0