Date: Fri, 8 Jul 2011 16:30:54 +0000 (UTC) From: Marcel Moolenaar <marcel@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/ia64/ia64 pmap.c src/sys/ia64/include pmap.h sf_buf.h Message-ID: <201107081631.p68GV3YU006710@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
marcel 2011-07-08 16:30:54 UTC FreeBSD src repository Modified files: sys/ia64/ia64 pmap.c sys/ia64/include pmap.h sf_buf.h Log: SVN rev 223873 on 2011-07-08 16:30:54Z by marcel Implement basic support for memory attributes. At this time we only distinguish between UC and WB memory so that we can map the page to either a region 6 address (for UC) or a region 7 address (for WB). This change is only now possible, because previously we would map regions 6 and 7 with 256MB translations and on top of that had the kernel mapped in region 7 using a wired translation. The introduction of the PBVM moved the kernel into its own region and freed up region 7 and allowed us to revert to standard page-sized translations. This commit inroduces pmap_page_to_va() that respects the attribute. Revision Changes Path 1.235 +106 -16 src/sys/ia64/ia64/pmap.c 1.40 +6 -4 src/sys/ia64/include/pmap.h 1.3 +9 -7 src/sys/ia64/include/sf_buf.h
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201107081631.p68GV3YU006710>