7fbe0e6b6e
- kvm-qtest-x86-numa-test-do-not-use-the-obsolete-pentium-.patch [RHEL-28972] - kvm-tests-qtest-libqtest-add-qtest_has_cpu_model-api.patch [RHEL-28972] - kvm-tests-qtest-x86-check-for-availability-of-older-cpu-.patch [RHEL-28972] - kvm-target-cpu-models-x86-Remove-the-existing-deprecated.patch [RHEL-28972] - kvm-x86-cpu-deprecate-cpu-models-that-do-not-support-x86.patch [RHEL-28971] - kvm-virtio-gpu-fix-v2-migration.patch [RHEL-36329] - kvm-rhel-9.4.0-machine-type-compat-for-virtio-gpu-migrat.patch [RHEL-36329] - kvm-s390x-remove-deprecated-rhel-machine-types.patch [RHEL-39898] - kvm-s390x-select-correct-components-for-no-board-build.patch [RHEL-39898] - kvm-target-s390x-Add-a-CONFIG-switch-to-disable-legacy-C.patch [RHEL-39898] - kvm-target-s390x-cpu_models-Disable-everything-up-to-the.patch [RHEL-39898] - kvm-target-s390x-Revert-the-old-s390x-CPU-model-disablem.patch [RHEL-39898] - kvm-Revert-monitor-use-aio_co_reschedule_self.patch [RHEL-43409 RHEL-43410] - kvm-aio-warn-about-iohandler_ctx-special-casing.patch [RHEL-43409 RHEL-43410] - Resolves: RHEL-28972 (x86: Remove the existing deprecated CPU models on RHEL10) - Resolves: RHEL-28971 (Consider deprecating CPU models like "Nehalem" / "IvyBridge" on RHEL 10) - Resolves: RHEL-36329 ([RHEL10.0.beta][stable_guest_abi]Failed to migrate VM with (qemu) qemu-kvm: Missing section footer for 0000:00:01.0/virtio-gpu qemu-kvm: load of migration failed: Invalid argument) - Resolves: RHEL-39898 (s390: Remove the legacy CPU models on RHEL10) - Resolves: RHEL-43409 (aio=io_uring: Assertion failure `luringcb->co->ctx == s->aio_context' with block_resize) - Resolves: RHEL-43410 (aio=native: Assertion failure `laiocb->co->ctx == laiocb->ctx->aio_context' with block_resize)
67 lines
2.4 KiB
Diff
67 lines
2.4 KiB
Diff
From 64eecc611dfdb9252b5e9d20b96cba715ecc1d07 Mon Sep 17 00:00:00 2001
|
|
From: Thomas Huth <thuth@redhat.com>
|
|
Date: Mon, 24 Jun 2024 14:26:14 +0200
|
|
Subject: [PATCH 12/14] target/s390x: Revert the old s390x CPU model
|
|
disablement code
|
|
MIME-Version: 1.0
|
|
Content-Type: text/plain; charset=UTF-8
|
|
Content-Transfer-Encoding: 8bit
|
|
|
|
RH-Author: Thomas Huth <thuth@redhat.com>
|
|
RH-MergeRequest: 252: s390x: remove legacy CPU types
|
|
RH-Jira: RHEL-39898
|
|
RH-Acked-by: Cédric Le Goater <clg@redhat.com>
|
|
RH-Acked-by: Miroslav Rezanina <mrezanin@redhat.com>
|
|
RH-Commit: [5/5] da022e5acaeb1c86fba6245aa2c20491ac83046f (thuth/qemu-kvm-cs9)
|
|
|
|
Upstream-Status: N/A
|
|
|
|
We now completely disable the old CPU models up to the z12 in
|
|
target/s390x/cpu_models.c, so we don't need these old checks
|
|
anymore.
|
|
|
|
This patch should get squashed into the downstream patch
|
|
"Enable/disable devices for RHEL" during the next rebase.
|
|
|
|
Signed-off-by: Thomas Huth <thuth@redhat.com>
|
|
---
|
|
target/s390x/cpu_models_sysemu.c | 3 ---
|
|
target/s390x/kvm/kvm.c | 7 -------
|
|
2 files changed, 10 deletions(-)
|
|
|
|
diff --git a/target/s390x/cpu_models_sysemu.c b/target/s390x/cpu_models_sysemu.c
|
|
index ca2e5d91e2..906d5d42b7 100644
|
|
--- a/target/s390x/cpu_models_sysemu.c
|
|
+++ b/target/s390x/cpu_models_sysemu.c
|
|
@@ -34,9 +34,6 @@ static void check_unavailable_features(const S390CPUModel *max_model,
|
|
(max_model->def->gen == model->def->gen &&
|
|
max_model->def->ec_ga < model->def->ec_ga)) {
|
|
list_add_feat("type", unavailable);
|
|
- } else if (model->def->gen < 11 && kvm_enabled()) {
|
|
- /* Older CPU models are not supported on Red Hat Enterprise Linux */
|
|
- list_add_feat("type", unavailable);
|
|
}
|
|
|
|
/* detect missing features if any to properly report them */
|
|
diff --git a/target/s390x/kvm/kvm.c b/target/s390x/kvm/kvm.c
|
|
index 55fb4855b1..6dcb8dba2d 100644
|
|
--- a/target/s390x/kvm/kvm.c
|
|
+++ b/target/s390x/kvm/kvm.c
|
|
@@ -2566,13 +2566,6 @@ void kvm_s390_apply_cpu_model(const S390CPUModel *model, Error **errp)
|
|
return;
|
|
}
|
|
|
|
- /* Older CPU models are not supported on Red Hat Enterprise Linux */
|
|
- if (model->def->gen < 11) {
|
|
- error_setg(errp, "KVM: Unsupported CPU type specified: %s",
|
|
- MACHINE(qdev_get_machine())->cpu_type);
|
|
- return;
|
|
- }
|
|
-
|
|
prop.cpuid = s390_cpuid_from_cpu_model(model);
|
|
prop.ibc = s390_ibc_from_cpu_model(model);
|
|
/* configure cpu features indicated via STFL(e) */
|
|
--
|
|
2.39.3
|
|
|