From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LJVAI-0007uj-7S for qemu-devel@nongnu.org; Sun, 04 Jan 2009 10:45:22 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LJVAH-0007uT-Nh for qemu-devel@nongnu.org; Sun, 04 Jan 2009 10:45:21 -0500 Received: from [199.232.76.173] (port=54431 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LJVAH-0007uM-IY for qemu-devel@nongnu.org; Sun, 04 Jan 2009 10:45:21 -0500 Received: from savannah.gnu.org ([199.232.41.3]:54241 helo=sv.gnu.org) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1LJVAH-0007oD-5x for qemu-devel@nongnu.org; Sun, 04 Jan 2009 10:45:21 -0500 Received: from cvs.savannah.gnu.org ([199.232.41.69]) by sv.gnu.org with esmtp (Exim 4.63) (envelope-from ) id 1LJVAF-0007L4-Tn for qemu-devel@nongnu.org; Sun, 04 Jan 2009 15:45:20 +0000 Received: from edgar_igl by cvs.savannah.gnu.org with local (Exim 4.63) (envelope-from ) id 1LJVAE-0007L0-ST for qemu-devel@nongnu.org; Sun, 04 Jan 2009 15:45:19 +0000 MIME-Version: 1.0 Errors-To: edgar_igl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From: "Edgar E. Iglesias" Message-Id: Date: Sun, 04 Jan 2009 15:45:18 +0000 Subject: [Qemu-devel] [6161] CRIS: Dont flush kernel protected pages when modifying $pid. Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Revision: 6161 http://svn.sv.gnu.org/viewvc/?view=rev&root=qemu&revision=6161 Author: edgar_igl Date: 2009-01-04 15:45:17 +0000 (Sun, 04 Jan 2009) Log Message: ----------- CRIS: Dont flush kernel protected pages when modifying $pid. Signed-off-by: Edgar E. Iglesias Modified Paths: -------------- trunk/target-cris/mmu.c Modified: trunk/target-cris/mmu.c =================================================================== --- trunk/target-cris/mmu.c 2009-01-04 15:42:04 UTC (rev 6160) +++ trunk/target-cris/mmu.c 2009-01-04 15:45:17 UTC (rev 6161) @@ -295,7 +295,7 @@ unsigned int idx; uint32_t lo, hi; uint32_t tlb_vpn; - int tlb_pid, tlb_g, tlb_v, tlb_k; + int tlb_pid, tlb_g, tlb_v; unsigned int set; unsigned int mmu; @@ -311,11 +311,8 @@ tlb_pid = EXTRACT_FIELD(hi, 0, 7); tlb_g = EXTRACT_FIELD(lo, 4, 4); tlb_v = EXTRACT_FIELD(lo, 3, 3); - tlb_k = EXTRACT_FIELD(lo, 2, 2); - /* Kernel protected areas need to be flushed - as well. */ - if (tlb_v && !tlb_g && (tlb_pid == pid || tlb_k)) { + if (tlb_v && !tlb_g && (tlb_pid == pid)) { vaddr = tlb_vpn << TARGET_PAGE_BITS; D(fprintf(logfile, "flush pid=%x vaddr=%x\n",