mbox series

[v2,0/6] xen-arm: add support for virtio-pci

Message ID 20231121221023.419901-1-volodymyr_babchuk@epam.com
Headers show
Series xen-arm: add support for virtio-pci | expand

Message

Volodymyr Babchuk Nov. 21, 2023, 10:10 p.m. UTC
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(-)