From mboxrd@z Thu Jan 1 00:00:00 1970 From: Deng-Cheng Zhu Subject: [PATCH v3 6/9] MIPS: KVM: Restore correct value for WIRED at TLB uninit Date: Tue, 24 Jun 2014 10:31:07 -0700 Message-ID: <1403631071-6012-7-git-send-email-dengcheng.zhu@imgtec.com> References: <1403631071-6012-1-git-send-email-dengcheng.zhu@imgtec.com> Mime-Version: 1.0 Content-Type: text/plain Cc: , , , , , , To: Return-path: Received: from mailapp01.imgtec.com ([195.59.15.196]:28477 "EHLO mailapp01.imgtec.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753932AbaFXRbl (ORCPT ); Tue, 24 Jun 2014 13:31:41 -0400 In-Reply-To: <1403631071-6012-1-git-send-email-dengcheng.zhu@imgtec.com> Sender: kvm-owner@vger.kernel.org List-ID: From: Deng-Cheng Zhu At TLB initialization, the commpage TLB entry is reserved on top of the existing WIRED entries (the number not necessarily be 0). Signed-off-by: Deng-Cheng Zhu --- arch/mips/kvm/mips.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/mips/kvm/mips.c b/arch/mips/kvm/mips.c index 27250ee..3d53d34 100644 --- a/arch/mips/kvm/mips.c +++ b/arch/mips/kvm/mips.c @@ -170,7 +170,7 @@ void kvm_arch_sync_events(struct kvm *kvm) static void kvm_mips_uninit_tlbs(void *arg) { /* Restore wired count */ - write_c0_wired(0); + write_c0_wired(read_c0_wired() - 1); mtc0_tlbw_hazard(); /* Clear out all the TLBs */ kvm_local_flush_tlb_all(); -- 1.8.5.3