[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH for-2.8 30/38] s390x/kvm: disable host model for pro
From: |
Cornelia Huck |
Subject: |
[Qemu-devel] [PATCH for-2.8 30/38] s390x/kvm: disable host model for problematic compat machines |
Date: |
Mon, 29 Aug 2016 13:45:22 +0200 |
From: David Hildenbrand <address@hidden>
Compatibility machines that touch runtime-instrumentation should not
be used with the CPU model. Otherwise the host model will look different,
depending on the QEMU machine QEMU has been started with.
So let's simply disable the host model for existing compatibility machines
that all disable ri. This, in return, disables the CPU model for these
compat machines completely.
Acked-by: Cornelia Huck <address@hidden>
Signed-off-by: David Hildenbrand <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>
---
target-s390x/kvm.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/target-s390x/kvm.c b/target-s390x/kvm.c
index bbf8b2a..d40ef09 100644
--- a/target-s390x/kvm.c
+++ b/target-s390x/kvm.c
@@ -2481,6 +2481,10 @@ static int configure_cpu_feat(const S390FeatBitmap
features)
bool kvm_s390_cpu_models_supported(void)
{
+ if (!ri_allowed()) {
+ /* compatibility machines interfere with the cpu model */
+ return false;
+ }
return kvm_vm_check_attr(kvm_state, KVM_S390_VM_CPU_MODEL,
KVM_S390_VM_CPU_MACHINE) &&
kvm_vm_check_attr(kvm_state, KVM_S390_VM_CPU_MODEL,
--
2.9.3
- [Qemu-devel] [PATCH for-2.8 24/38] s390x/sclp: indicate sclp features, (continued)
- [Qemu-devel] [PATCH for-2.8 24/38] s390x/sclp: indicate sclp features, Cornelia Huck, 2016/08/29
- [Qemu-devel] [PATCH for-2.8 18/38] s390x/cpumodel: store the CPU model in the CPU instance, Cornelia Huck, 2016/08/29
- [Qemu-devel] [PATCH for-2.8 35/38] qmp: add QMP interface "query-cpu-model-baseline", Cornelia Huck, 2016/08/29
- [Qemu-devel] [PATCH for-2.8 27/38] s390x/sclp: propagate hmfai, Cornelia Huck, 2016/08/29
- [Qemu-devel] [PATCH for-2.8 36/38] s390x/cpumodel: implement QMP interface "query-cpu-model-expansion", Cornelia Huck, 2016/08/29
- [Qemu-devel] [PATCH for-2.8 29/38] s390x/kvm: implement CPU model support, Cornelia Huck, 2016/08/29
- [Qemu-devel] [PATCH for-2.8 33/38] qmp: add QMP interface "query-cpu-model-expansion", Cornelia Huck, 2016/08/29
- [Qemu-devel] [PATCH for-2.8 08/38] linux-headers: update, Cornelia Huck, 2016/08/29
- [Qemu-devel] [PATCH for-2.8 11/38] s390x/cpumodel: "host" and "qemu" as CPU subclasses, Cornelia Huck, 2016/08/29
- [Qemu-devel] [PATCH for-2.8 22/38] s390x/sclp: factor out preparation of cpu entries, Cornelia Huck, 2016/08/29
- [Qemu-devel] [PATCH for-2.8 30/38] s390x/kvm: disable host model for problematic compat machines,
Cornelia Huck <=
- [Qemu-devel] [PATCH for-2.8 37/38] s390x/cpumodel: implement QMP interface "query-cpu-model-comparison", Cornelia Huck, 2016/08/29
- [Qemu-devel] [PATCH for-2.8 02/38] s390x/pci: return directly if create zpci failed, Cornelia Huck, 2016/08/29
- [Qemu-devel] [PATCH for-2.8 34/38] qmp: add QMP interface "query-cpu-model-comparison", Cornelia Huck, 2016/08/29
- [Qemu-devel] [PATCH for-2.8 13/38] s390x/cpumodel: introduce CPU features, Cornelia Huck, 2016/08/29
- [Qemu-devel] [PATCH for-2.8 32/38] s390x/kvm: don't enable key wrapping if msa3 is disabled, Cornelia Huck, 2016/08/29
- [Qemu-devel] [PATCH for-2.8 19/38] s390x/cpumodel: expose features and feature groups as properties, Cornelia Huck, 2016/08/29
- [Qemu-devel] [PATCH for-2.8 15/38] s390x/cpumodel: generate CPU feature group lists, Cornelia Huck, 2016/08/29
- Re: [Qemu-devel] [PATCH for-2.8 00/38] s390x patches for 2.8, no-reply, 2016/08/29