Date: Wed, 26 Mar 2003 18:16:31 -0800 (PST) From: Jake Burkholder <jake@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/sparc64/include tte.h src/sys/sparc64/sparc64 pmap.c tsb.c Message-ID: <200303270216.h2R2GV0c083601@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200303270216.h2R2GV0c083601>