From owner-cvs-all@FreeBSD.ORG Sat Mar 29 17:16:19 2003 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E6C4737B401; Sat, 29 Mar 2003 17:16:19 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 95F5443F75; Sat, 29 Mar 2003 17:16:19 -0800 (PST) (envelope-from jake@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h2U1GJ0U036671; Sat, 29 Mar 2003 17:16:19 -0800 (PST) (envelope-from jake@repoman.freebsd.org) Received: (from jake@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h2U1GJ0L036670; Sat, 29 Mar 2003 17:16:19 -0800 (PST) Message-Id: <200303300116.h2U1GJ0L036670@repoman.freebsd.org> From: Jake Burkholder Date: Sat, 29 Mar 2003 17:16:19 -0800 (PST) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/i386/i386 db_interface.c pmap.c src/sys/i386/include pmap.h X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Mar 2003 01:16:21 -0000 jake 2003/03/29 17:16:19 PST FreeBSD src repository Modified files: sys/i386/i386 db_interface.c pmap.c sys/i386/include pmap.h Log: - Convert all uses of pmap_pte and get_ptbase to pmap_pte_quick. When accessing an alternate address space this causes 1 page table page at a time to be mapped in, rather than using the recursive mapping technique to map in an entire alternate address space. The recursive mapping technique changes large portions of the address space and requires global tlb flushes, which seem to cause problems when PAE is enabled. This will also allow IPIs to be avoided when mapping in new page table pages using the same technique as is used for pmap_copy_page and pmap_zero_page. Sponsored by: DARPA, Network Associates Laboratories Revision Changes Path 1.72 +3 -3 src/sys/i386/i386/db_interface.c 1.399 +108 -177 src/sys/i386/i386/pmap.c 1.91 +1 -1 src/sys/i386/include/pmap.h