From: "Edgar E. Iglesias" <edgar.iglesias@amd.com>
This series breaks-out parts of the ARM PVH support into a reusable
QOM module. There's a bit of refactoring and some bug-fixes along
the way.
Finally we add a new x86 xen-pvh machine using the new xen-pvh-common
module.
The corresponding changes Xen for PVH x86 are work in progress
(by Xenia Ragiadakou). You can find a current version here:
https://github.com/edgarigl/xen/tree/edgar/virtio-pvh-upstream
I've briefly described the steps to run Xen PVH x86 guests here
(including example guest kernel config, xl.cfg and xl command-lines):
https://github.com/edgarigl/docs/blob/master/xen/pvh/xenpvh-x86.md
Cheers,
Edgar
Edgar E. Iglesias (10):
MAINTAINERS: Add docs/system/arm/xenpvh.rst
hw/arm: xenpvh: Update file header to use SPDX
hw/arm: xenpvh: Tweak machine description
hw/arm: xenpvh: Add support for SMP guests
hw/arm: xenpvh: Break out a common PVH module
hw/arm: xenpvh: Rename xen_arm.c -> xen-pvh.c
hw/arm: xenpvh: Reverse virtio-mmio creation order
hw/xen: pvh-common: Add support for creating PCIe/GPEX
hw/i386/xen: Add a Xen PVH x86 machine
docs/system/i386: xenpvh: Add a basic description
MAINTAINERS | 2 +
docs/system/i386/xenpvh.rst | 49 ++++++
docs/system/target-i386.rst | 1 +
hw/arm/meson.build | 2 +-
hw/arm/trace-events | 5 -
hw/arm/xen-pvh.c | 165 ++++++++++++++++++++
hw/arm/xen_arm.c | 267 --------------------------------
hw/i386/xen/meson.build | 1 +
hw/i386/xen/xen-pvh.c | 196 +++++++++++++++++++++++
hw/xen/meson.build | 1 +
hw/xen/trace-events | 4 +
hw/xen/xen-pvh-common.c | 262 +++++++++++++++++++++++++++++++
include/hw/xen/xen-pvh-common.h | 53 +++++++
13 files changed, 735 insertions(+), 273 deletions(-)
create mode 100644 docs/system/i386/xenpvh.rst
create mode 100644 hw/arm/xen-pvh.c
delete mode 100644 hw/arm/xen_arm.c
create mode 100644 hw/i386/xen/xen-pvh.c
create mode 100644 hw/xen/xen-pvh-common.c
create mode 100644 include/hw/xen/xen-pvh-common.h
--
2.43.0