HomeFreeBSD

Flush intermediate TLB cache when L2 page table is unlinked.

Description

Flush intermediate TLB cache when L2 page table is unlinked.

This fixes an issue observed on Cortex A7 (RPi2) and on Cortex A15
(Jetson TK1) causing various memory corruptions. It turned out that
even L2 page table with no valid mapping might be a subject of such
caching.

Note that not all platforms have intermediate TLB caching implemented.
An open question is if this fix is sufficient for all platforms with
this feature.

Approved by: kib (mentor)

Details

Provenance
skraAuthored on
Parents
rS292263: Assorted grammar, spelling and punctuation fixes.
Branches
Unknown
Tags
Unknown