On 5/1/25 4:17 PM, Collin Walling wrote:
Ping.
> The intention of reporting deprecated features and modifying the guest
> CPU model was to alleviate the user from the burden of preparing a guest
> with the necessary amendments to assure migration to newer hardware.
> While that goal was met by way of the "deprecated_features='on|off'"
> attribute, it still adds an extra step that the user must be aware to
> prepare a guest for migration and the errors that stem from an
> unsuccessful migration (due to feature incompatibility) is not always
> clear how to resolve.
>
> These patches make s390 CPU host models migration ready from the get-go
> by disabling deprecated features by default. They may still be disabled
> for other model types via the respective attribute, or reenabled if
> desired.
>
> Collin Walling (2):
> qemu: caps: add virCPUFeaturePolicy param to
> virQEMUCapsUpdateCPUDeprecatedFeatures
> qemu: caps: disable deprecated features for s390 models by default
>
> src/qemu/qemu_capabilities.c | 10 +++++++---
> src/qemu/qemu_capabilities.h | 3 ++-
> src/qemu/qemu_driver.c | 3 ++-
> src/qemu/qemu_process.c | 19 ++++++++++++-------
> tests/domaincapsdata/qemu_10.0.0.s390x.xml | 8 ++++----
> tests/domaincapsdata/qemu_9.1.0.s390x.xml | 8 ++++----
> tests/domaincapsdata/qemu_9.2.0.s390x.xml | 8 ++++----
> ...default-video-type-s390x.s390x-latest.args | 2 +-
> ...vfio-zpci-ccw-memballoon.s390x-latest.args | 2 +-
> .../launch-security-s390-pv.s390x-latest.args | 2 +-
> ...t-cpu-kvm-ccw-virtio-4.2.s390x-latest.args | 2 +-
> .../s390-defaultconsole.s390x-latest.args | 2 +-
> .../s390-panic.s390x-latest.args | 2 +-
> 13 files changed, 41 insertions(+), 30 deletions(-)
>
--
Regards,
Collin