Date: Mon, 19 May 2003 01:02:36 -0700 (PDT) From: Marcel Moolenaar <marcel@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/ia64/ia64 pmap.c Message-ID: <200305190802.h4J82a1Y066654@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
marcel 2003/05/19 01:02:36 PDT FreeBSD src repository Modified files: sys/ia64/ia64 pmap.c Log: Turn pmap_install_pte() into a critical section. We better not get interrupted while writing into the VHPT table. While here, make sure memory accesses a properly ordered. Tag invalidation must happen first so that the hardware VHPT walker will not be able to match this entry while we're updating it and we have to make sure the new new tag gets written only after the PTE is completely updated. Approved by: re (blanket) Revision Changes Path 1.105 +12 -6 src/sys/ia64/ia64/pmap.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200305190802.h4J82a1Y066654>