[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v1 00/10] xen: pvh: Partial QOM:fication with new x86 PVH machine
|
From: |
Edgar E. Iglesias |
|
Subject: |
[PATCH v1 00/10] xen: pvh: Partial QOM:fication with new x86 PVH machine |
|
Date: |
Mon, 12 Aug 2024 15:05:55 +0200 |
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
- [PATCH v1 00/10] xen: pvh: Partial QOM:fication with new x86 PVH machine,
Edgar E. Iglesias <=
- [PATCH v1 02/10] hw/arm: xenpvh: Update file header to use SPDX, Edgar E. Iglesias, 2024/08/12
- [PATCH v1 01/10] MAINTAINERS: Add docs/system/arm/xenpvh.rst, Edgar E. Iglesias, 2024/08/12
- [PATCH v1 06/10] hw/arm: xenpvh: Rename xen_arm.c -> xen-pvh.c, Edgar E. Iglesias, 2024/08/12
- [PATCH v1 03/10] hw/arm: xenpvh: Tweak machine description, Edgar E. Iglesias, 2024/08/12
- [PATCH v1 04/10] hw/arm: xenpvh: Add support for SMP guests, Edgar E. Iglesias, 2024/08/12