The tlb flushes in pmap_set_{l1,l2,l3} use ranges that don't fully make sense.
authorkettenis <kettenis@openbsd.org>
Sat, 15 Apr 2017 11:15:02 +0000 (11:15 +0000)
committerkettenis <kettenis@openbsd.org>
Sat, 15 Apr 2017 11:15:02 +0000 (11:15 +0000)
commit84b05fcf8dd3680e0dab6b70d8946bd1cced30f3
treecd0634cf3f08ed33a03c3e3343254c2af7e2ad22
parentde405edd7574e83faa381902fac674934e751063
The tlb flushes in pmap_set_{l1,l2,l3} use ranges that don't fully make sense.
But those tlb flushes shouldn't be necessary anyway, so simply remove them.
Simplify the tlb flushing code now that we no longer flush ranges, and
revive the branch that doesn't flush a specific ASID for the kernel pmap
since its mappings are global.

ok patrick@, visa@
sys/arch/arm64/arm64/pmap.c