diff options
author | skra <skra@FreeBSD.org> | 2015-12-15 13:17:40 +0000 |
---|---|---|
committer | skra <skra@FreeBSD.org> | 2015-12-15 13:17:40 +0000 |
commit | 8ea18c49f09488c3f47be2e2acaf2b5aaee70423 (patch) | |
tree | 1b1f1fc325469a093dca1d59064ce43541452b71 /sys/compat/linuxkpi/common/include/linux/compiler.h | |
parent | 8be98708bc92132cb693225afeb9c9678d8420fd (diff) | |
download | FreeBSD-src-8ea18c49f09488c3f47be2e2acaf2b5aaee70423.zip FreeBSD-src-8ea18c49f09488c3f47be2e2acaf2b5aaee70423.tar.gz |
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)
Diffstat (limited to 'sys/compat/linuxkpi/common/include/linux/compiler.h')
0 files changed, 0 insertions, 0 deletions