Skip to content

RFC QEMU disaggregation

Julien Grall qemu-devel xen-devel 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 RFC Latest6 patches 22 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/6option: Add -xen-dmidhw/xen.h qemu-options.hx vl.c+11 -02 replies
2/6xen: Add functions to register PCI and IO in Xenhw/xen.h xen-all.c xen-stub.c+18 -01 reply
3/6memory: Add xen memory hookexec.c ioport.c xen-all.c+109 -09 replies
4/6xen-pci: Register PCI in Xenhw/pci.c xen-all.c+76 -09 replies
5/6xen-io: Handle the new ioreq type IOREQ_TYPE_PCI_CONFIGxen-all.c+14 -00 replies
6/6xen: handle qemu disaggregationxen-all.c+59 -31 reply

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [Qemu-devel] [QEMU][RFC PATCH 0/6] QEMU disaggregation

This patch series concerns QEMU. Another serie has already came for Xen.

As we discussed on Xen/QEMU mailing list
(http://marc.info/?l=qemu-devel&m=133042969527515), I have worked on multiple QEMU support for one domain.

QEMU must registered all IO ranges (MMIO and PIO) and PCI that it's want's to use to allow multiple QEMU.

Each QEMU will handle a subset of the hardware. It will retrieve its configuration with XenStore.

Both of these patch series (one for Xen, the other Xen) are not complete, and it breaks some parts of Xen ...

The purpose of these series is to start a discussion on how to implement multiple ioreq server on Xen and QEMU.

Julien Grall (6):
option: Add -xen-dmid
xen: Add functions to register PCI and IO in Xen
memory: Add xen memory hook
xen-pci: Register PCI in Xen
xen-io: Handle the new ioreq type IOREQ_TYPE_PCI_CONFIG
xen: handle qemu disaggregation

 exec.c          |    9 ++
 hw/pci.c        |    6 ++
 hw/xen.h        |    4 +
 ioport.c        |   17 ++++
 qemu-options.hx |    2 +
 vl.c            |    8 ++
 xen-all.c       |  231 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 xen-stub.c      |   13 +++
 8 files changed, 287 insertions(+), 3 deletions(-)
Signature · 1 line
Julien Grall