qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v4 0/6] xen-arm: add support for virtio-pci
@ 2023-12-02  1:41 Volodymyr Babchuk
  2023-12-02  1:41 ` [PATCH v4 1/6] hw/xen: Set XenBackendInstance in the XenDevice before realizing it Volodymyr Babchuk
                   ` (5 more replies)
  0 siblings, 6 replies; 11+ messages in thread
From: Volodymyr Babchuk @ 2023-12-02  1:41 UTC (permalink / raw)
  To: qemu-devel@nongnu.org
  Cc: David Woodhouse, Stefano Stabellini, Julien Grall,
	Volodymyr Babchuk

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

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2024-01-26 12:09 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-12-02  1:41 [PATCH v4 0/6] xen-arm: add support for virtio-pci Volodymyr Babchuk
2023-12-02  1:41 ` [PATCH v4 1/6] hw/xen: Set XenBackendInstance in the XenDevice before realizing it Volodymyr Babchuk
2024-01-26 12:09   ` David Woodhouse
2023-12-02  1:41 ` [PATCH v4 2/6] xen: backends: don't overwrite XenStore nodes created by toolstack Volodymyr Babchuk
2023-12-06 17:10   ` Anthony PERARD
2023-12-02  1:41 ` [PATCH v4 3/6] xen: decouple generic xen code from legacy backends codebase Volodymyr Babchuk
2023-12-04 14:50   ` Paul Durrant
2023-12-02  1:41 ` [RFC PATCH v4 4/6] xen: add option to disable legacy backends Volodymyr Babchuk
2023-12-12 15:46   ` Anthony PERARD
2023-12-02  1:41 ` [PATCH v4 5/6] xen_arm: set mc->max_cpus to GUEST_MAX_VCPUS Volodymyr Babchuk
2023-12-02  1:41 ` [PATCH v4 6/6] xen_arm: Add virtual PCIe host bridge support Volodymyr Babchuk

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).