maltalinux-cvs-patches
[Top] [All Lists]

CVS Update@linux-mips.org: malta

To: maltalinux-cvs-patches@linux-mips.org
Subject: CVS Update@linux-mips.org: malta
From: chris@linux-mips.org
Date: Mon, 25 Jul 2005 19:08:27 +0100
Reply-to: linux-mips@linux-mips.org
Sender: maltalinux-cvs-patches-bounce@linux-mips.org
CVSROOT:        /home/cvs
Module name:    malta
Changes by:     chris@ftp.linux-mips.org        05/07/25 19:08:26

Modified files:
        linux/arch/mips/mm: Tag: MaltaRef_2_6 tlbex.c 

Log message:
        Part 2 of the 4Kc TLB handler fixups for TI parts

diff -urN malta/linux/arch/mips/mm/tlbex.c malta/linux/arch/mips/mm/tlbex.c
--- malta/linux/arch/mips/mm/tlbex.c    2005/07/19 13:07:45     1.23.1000.2
+++ malta/linux/arch/mips/mm/tlbex.c    2005/07/25 18:08:25     1.23.1000.3
@@ -1622,7 +1622,6 @@
        l_smp_pgtable_change(l, *p);
 # endif
        iPTE_LW(p, l, pte, ptr); /* get even pte */
-       build_tlb_probe_entry(p);
 }
 
 static void __init
@@ -1663,6 +1662,7 @@
 
        build_r4000_tlbchange_handler_head(&p, &l, &r, K0, K1);
        build_pte_present(&p, &l, &r, K0, K1, label_nopage_tlbl);
+       build_tlb_probe_entry(&p);
        build_make_valid(&p, &r, K0, K1);
        build_r4000_tlbchange_handler_tail(&p, &l, &r, K0, K1);
 
@@ -1702,6 +1702,7 @@
 
        build_r4000_tlbchange_handler_head(&p, &l, &r, K0, K1);
        build_pte_writable(&p, &l, &r, K0, K1, label_nopage_tlbs);
+       build_tlb_probe_entry(&p);
        build_make_write(&p, &r, K0, K1);
        build_r4000_tlbchange_handler_tail(&p, &l, &r, K0, K1);
 
@@ -1741,6 +1742,7 @@
 
        build_r4000_tlbchange_handler_head(&p, &l, &r, K0, K1);
        build_pte_modifiable(&p, &l, &r, K0, K1, label_nopage_tlbm);
+       build_tlb_probe_entry(&p);
        /* Present and writable bits set, set accessed and dirty bits. */
        build_make_write(&p, &r, K0, K1);
        build_r4000_tlbchange_handler_tail(&p, &l, &r, K0, K1);

<Prev in Thread] Current Thread [Next in Thread>