cvs commit: src/sys/ia64/ia64 pmap.c
Marcel Moolenaar
marcel at FreeBSD.org
Mon May 19 01:02:37 PDT 2003
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
More information about the cvs-all
mailing list