From owner-cvs-all@FreeBSD.ORG Wed Mar 26 18:16:36 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 B055B37B404; Wed, 26 Mar 2003 18:16:36 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4B69E43F85; Wed, 26 Mar 2003 18:16:32 -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 h2R2GW0U083602; Wed, 26 Mar 2003 18:16:32 -0800 (PST) (envelope-from jake@repoman.freebsd.org) Received: (from jake@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h2R2GV0c083601; Wed, 26 Mar 2003 18:16:31 -0800 (PST) Message-Id: <200303270216.h2R2GV0c083601@repoman.freebsd.org> From: Jake Burkholder Date: Wed, 26 Mar 2003 18:16:31 -0800 (PST) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD X-Spam-Status: No, hits=0.0 required=5.0 tests=none version=2.50 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.50 (1.173-2003-02-20-exp) Subject: cvs commit: src/sys/sparc64/include tte.h src/sys/sparc64/sparc64 pmap.c tsb.c 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: Thu, 27 Mar 2003 02:16:38 -0000 jake 2003/03/26 18:16:31 PST FreeBSD src repository Modified files: sys/sparc64/include tte.h sys/sparc64/sparc64 pmap.c tsb.c Log: Handle the fictitious pages created by the device pager. For fictitious pages which represent actual physical memory we must strip off the fake page in order to allow illegal aliases to be detected. Otherwise we map uncacheable in the virtual and physical caches and set the side effect bit, as is required for mapping device memory. This fixes gstat on sparc64, which wants to mmap kernel memory through a character device. Revision Changes Path 1.16 +2 -0 src/sys/sparc64/include/tte.h 1.103 +48 -15 src/sys/sparc64/sparc64/pmap.c 1.31 +11 -7 src/sys/sparc64/sparc64/tsb.c