From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marcelo Tosatti Subject: [patch 13/13] KVM: MMU: add "oos_shadow" parameter to disable oos Date: Mon, 22 Sep 2008 16:16:40 -0300 Message-ID: <20080922192215.815103506@localhost.localdomain> References: <20080922191627.671519725@localhost.localdomain> Cc: kvm@vger.kernel.org, Marcelo Tosatti To: Avi Kivity Return-path: Received: from mx2.redhat.com ([66.187.237.31]:40195 "EHLO mx2.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751773AbYIVT0m (ORCPT ); Mon, 22 Sep 2008 15:26:42 -0400 Content-Disposition: inline; filename=kvm-oos-disable Sender: kvm-owner@vger.kernel.org List-ID: Subject says it all. Signed-off-by: Marcelo Tosatti Index: kvm/arch/x86/kvm/mmu.c =================================================================== --- kvm.orig/arch/x86/kvm/mmu.c +++ kvm/arch/x86/kvm/mmu.c @@ -70,6 +70,9 @@ static int dbg = 0; module_param(dbg, bool, 0644); #endif +static int oos_shadow = 1; +module_param(oos_shadow, bool, 0644); + #ifndef MMU_DEBUG #define ASSERT(x) do { } while (0) #else @@ -1473,7 +1476,7 @@ static int mmu_need_write_protect(struct return 1; if (shadow->unsync) return 0; - if (can_unsync) + if (can_unsync && oos_shadow) return kvm_unsync_page(vcpu, shadow); return 1; } --