From: Dominik Dingel Date: Tue, 11 Aug 2015 09:12:12 +0000 (+0200) Subject: s390x/kvm: don't enable CMMA when hugetlbfs will be used X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=4c292a009700755a1e6b234063ef3f2db235aaae;p=qemu.git s390x/kvm: don't enable CMMA when hugetlbfs will be used On hugetlbfs CMMA will not be useful as every ESSA instruction will trap. So don't offer CMMA to guests with a hugepages backing. Signed-off-by: Dominik Dingel Acked-by: Christian Borntraeger Signed-off-by: Cornelia Huck --- diff --git a/target-s390x/kvm.c b/target-s390x/kvm.c index c3be180de2..75a0e5d1c3 100644 --- a/target-s390x/kvm.c +++ b/target-s390x/kvm.c @@ -258,7 +258,9 @@ int kvm_arch_init(MachineState *ms, KVMState *s) cap_mem_op = kvm_check_extension(s, KVM_CAP_S390_MEM_OP); cap_s390_irq = kvm_check_extension(s, KVM_CAP_S390_INJECT_IRQ); - kvm_s390_enable_cmma(s); + if (!mem_path) { + kvm_s390_enable_cmma(s); + } if (!kvm_check_extension(s, KVM_CAP_S390_GMAP) || !kvm_check_extension(s, KVM_CAP_S390_COW)) {