From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christian Borntraeger Subject: Fwd: [PATCH] kvm-s390: Fix kvm on IBM System z10 Date: Wed, 30 Jul 2008 00:07:29 +0200 Message-ID: <200807300007.29541.borntraeger@de.ibm.com> Mime-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit To: kvm Return-path: Received: from mtagate4.de.ibm.com ([195.212.29.153]:44794 "EHLO mtagate4.de.ibm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753332AbYG2WHx (ORCPT ); Tue, 29 Jul 2008 18:07:53 -0400 Received: from d12nrmr1607.megacenter.de.ibm.com (d12nrmr1607.megacenter.de.ibm.com [9.149.167.49]) by mtagate4.de.ibm.com (8.13.8/8.13.8) with ESMTP id m6TM7Uvw028234 for ; Tue, 29 Jul 2008 22:07:30 GMT Received: from d12av02.megacenter.de.ibm.com (d12av02.megacenter.de.ibm.com [9.149.165.228]) by d12nrmr1607.megacenter.de.ibm.com (8.13.8/8.13.8/NCO v9.0) with ESMTP id m6TM7Ubq4169856 for ; Wed, 30 Jul 2008 00:07:30 +0200 Received: from d12av02.megacenter.de.ibm.com (loopback [127.0.0.1]) by d12av02.megacenter.de.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m6TM7Ufv022603 for ; Wed, 30 Jul 2008 00:07:30 +0200 Received: from icon-9-164-135-122.megacenter.de.ibm.com (ICON-9-164-135-122.megacenter.de.ibm.com [9.164.135.122]) by d12av02.megacenter.de.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m6TM7UZ0022600 for ; Wed, 30 Jul 2008 00:07:30 +0200 Content-Disposition: inline Sender: kvm-owner@vger.kernel.org List-ID: I forgot to CC the list, here it is. ---------- Weitergeleitete Nachricht ---------- Betreff: [PATCH] kvm-s390: Fix kvm on IBM System z10 Datum: Dienstag, 29. Juli 2008 Von: Christian Borntraeger An: Avi Kivity From: Christian Borntraeger The z10 system supports large pages, kvm-s390 doesnt. Make sure that we dont advertise large pages to avoid the guest crashing as soon as the guest kernel activates DAT. Avi, this should go into 2.6.27-rc*. Signed-off-by: Christian Borntraeger --- arch/s390/kvm/priv.c | 1 + 1 file changed, 1 insertion(+) Index: kvm/arch/s390/kvm/priv.c =================================================================== --- kvm.orig/arch/s390/kvm/priv.c +++ kvm/arch/s390/kvm/priv.c @@ -158,6 +158,7 @@ static int handle_stfl(struct kvm_vcpu * vcpu->stat.instruction_stfl++; facility_list &= ~(1UL<<24); /* no stfle */ + facility_list &= ~(1UL<<23); /* no large pages */ rc = copy_to_guest(vcpu, offsetof(struct _lowcore, stfl_fac_list), &facility_list, sizeof(facility_list)); -------------------------------------------------------