FreeBSD/src f48d651 (r353438)sys/amd64/amd64 pmap.c

amd64 pmap: handle fictitious mappigns with addresses beyond pv_table

There are provisions to do it already with pv_dummy, but new locking code
did not account for it. Previous one did not have the problem because
it hashed the address into the lock array.

While here annotate common vars with __read_mostly and __exclusive_cache_line.

Reported by:    Thomas Laus
Tesetd by:      jkim, Thomas Laus
Fixes: r353149 ("amd64 pmap: implement per-superpage locks")
Sponsored by:   The FreeBSD Foundation
DeltaFile
+21-6sys/amd64/amd64/pmap.c
+21-61 files

UnifiedSplitRaw