From owner-cvs-all Sat Dec 29 0:11: 8 2001 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id EB06B37B41C; Sat, 29 Dec 2001 00:11:02 -0800 (PST) Received: (from jake@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id fBT8B2x73356; Sat, 29 Dec 2001 00:11:02 -0800 (PST) (envelope-from jake) Message-Id: <200112290811.fBT8B2x73356@freefall.freebsd.org> From: Jake Burkholder Date: Sat, 29 Dec 2001 00:11:02 -0800 (PST) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/sparc64/sparc64 pmap.c X-FreeBSD-CVS-Branch: HEAD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG jake 2001/12/29 00:11:02 PST Modified files: sys/sparc64/sparc64 pmap.c Log: Great pmap rewrite to use a much simpler one level tsb of ttes, instead of sttes. Also removes many differences between this and the other pmaps. Reserve the kva space used by the openfirmware translations. Use physical addresses directly in pmap_zero_page and pmap_copy_page, now that we have the cache line shooting support. Add code to track the virtual cachability of mapped pages. The dmmu requires that multiple mappings of the same phsyical address have the save virtual address bits up to a colour boundary. Violating this requires all mappings to be mapped uncacheable. We do not yet handle the case of a badly aliased mapping becoming cachable again. Many crucial bug fixes from: tmm Revision Changes Path 1.17 +867 -430 src/sys/sparc64/sparc64/pmap.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message