From owner-cvs-src-old@FreeBSD.ORG Sat Apr 17 09:42:22 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 C31151065674 for ; Sat, 17 Apr 2010 09:42:22 +0000 (UTC) (envelope-from jmallett@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id B06F08FC20 for ; Sat, 17 Apr 2010 09:42:22 +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 o3H9gMnT097890 for ; Sat, 17 Apr 2010 09:42:22 GMT (envelope-from jmallett@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o3H9gM1o097889 for cvs-src-old@freebsd.org; Sat, 17 Apr 2010 09:42:22 GMT (envelope-from jmallett@repoman.freebsd.org) Message-Id: <201004170942.o3H9gM1o097889@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to jmallett@repoman.freebsd.org using -f From: Juli Mallett Date: Sat, 17 Apr 2010 09:42:07 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/mips/include cpu.h pcb.h pte.h src/sys/mips/mips pmap.c support.S trap.c vm_machdep.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, 17 Apr 2010 09:42:22 -0000 jmallett 2010-04-17 09:42:07 UTC FreeBSD src repository Modified files: sys/mips/include cpu.h pcb.h pte.h sys/mips/mips pmap.c support.S trap.c vm_machdep.c Log: SVN rev 206749 on 2010-04-17 09:42:07Z by jmallett o) Make pcb_onfault a pointer rather than an obscure integer value. o) Mask off PAGE_MASK bits in pmap_update_page, etc., rather than modifying the badvaddr in trapframe. Some nearby interfaces already did this. o) Make PTEs "unsigned int" for now, not "unsigned long" -- we are only ready for them to be 32-bit on 64-bit platforms. o) Rather than using pmap_segmap and calculating the offset into the page table by hand in trap.c, use pmap_pte(). o) Remove unused quad_syscall variable in trap.c. o) Log things for illegal instructions like we do for bad page faults. o) Various cast cleanups related to how to print registers. o) When logging page faults, show the page table information not just for the program counter, but for the fault address. o) Modify support.S to use ABI-neutral macros for operating on pointers. o) Consistently use CALLFRAME_SIZ rather than STAND_FRAME_SIZE, etc. o) Remove unused insque/remque functions. o) Remove some coprocessor 0 accessor functions implemented in assembly that are unused and have inline assembly counterparts. Revision Changes Path 1.8 +0 -4 src/sys/mips/include/cpu.h 1.4 +1 -1 src/sys/mips/include/pcb.h 1.5 +1 -1 src/sys/mips/include/pte.h 1.37 +5 -3 src/sys/mips/mips/pmap.c 1.7 +268 -406 src/sys/mips/mips/support.S 1.12 +185 -134 src/sys/mips/mips/trap.c 1.9 +1 -1 src/sys/mips/mips/vm_machdep.c