According to te armv7 ARM TLB entries that caused a Permission fault might
authorkettenis <kettenis@openbsd.org>
Sun, 31 Jul 2016 22:04:44 +0000 (22:04 +0000)
committerkettenis <kettenis@openbsd.org>
Sun, 31 Jul 2016 22:04:44 +0000 (22:04 +0000)
commit6a24ef001d2bcf7df7463a9d17148ea80970eb35
tree57de6c96a5f841ab767b6c7e704f104714e85ecd
parent90365ab5630e3747aa06b2a318b8ac39f92bc329
According to te armv7 ARM TLB entries that caused a Permission fault might
be held in the TLB.  On top of that valid page table entries might be
speculatively loaded into the TLB.  As a result we need to flush TLB entries
even when the page in question has not been referenced.

Fixes pmap_fault_fixup messages on Cortex-A53, and presumably also on
Cortex-A7.

ok patrick@, guenther@
sys/arch/arm/arm/pmap7.c