From owner-cvs-src-old@FreeBSD.ORG Sat Mar 20 05:07:39 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D92491065672 for ; Sat, 20 Mar 2010 05:07:39 +0000 (UTC) (envelope-from neel@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id C566F8FC23 for ; Sat, 20 Mar 2010 05:07:39 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id o2K57diN049612 for ; Sat, 20 Mar 2010 05:07:39 GMT (envelope-from neel@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o2K57dTU049611 for cvs-src-old@freebsd.org; Sat, 20 Mar 2010 05:07:39 GMT (envelope-from neel@repoman.freebsd.org) Message-Id: <201003200507.o2K57dTU049611@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to neel@repoman.freebsd.org using -f From: Neel Natu Date: Sat, 20 Mar 2010 05:07:15 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/mips/include db_machdep.h trap.h src/sys/mips/mips db_trace.c exception.S pmap.c trap.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Mar 2010 05:07:39 -0000 neel 2010-03-20 05:07:15 UTC FreeBSD src repository Modified files: sys/mips/include db_machdep.h trap.h sys/mips/mips db_trace.c exception.S pmap.c trap.c Log: SVN rev 205360 on 2010-03-20 05:07:15Z by neel This change enables use of physical memory that is beyond the direct mapped kseg0 region. The basic idea is to use KVA from the kseg2 region for mapping page table pages that lie beyond the direct mapped region. The TLB miss handler can now recursively fault into the TLB invalid handler if it dereferences a kseg2 page table page address that is not in the TLB. Tested by: JC (c.jayachandran@gmail.com) Revision Changes Path 1.3 +0 -1 src/sys/mips/include/db_machdep.h 1.4 +1 -2 src/sys/mips/include/trap.h 1.6 +3 -6 src/sys/mips/mips/db_trace.c 1.11 +127 -198 src/sys/mips/mips/exception.S 1.32 +48 -55 src/sys/mips/mips/pmap.c 1.8 +4 -4 src/sys/mips/mips/trap.c