diff options
| author | 2022-04-23 03:52:23 -0700 | |
|---|---|---|
| committer | 2022-05-01 19:58:12 -0700 | |
| commit | 2a26f4ee399db65ccd97465d57002339afe48572 (patch) | |
| tree | bb376e8e804d44c7768f9f68fa2f8ed94f7d8325 /tools/scripts/ssh:/git@git.zx2c4.com | |
| parent | xtensa: fix declaration of _SecondaryResetVector_text_* (diff) | |
| download | linux-dev-2a26f4ee399db65ccd97465d57002339afe48572.tar.xz linux-dev-2a26f4ee399db65ccd97465d57002339afe48572.zip | |
xtensa: don't leave invalid TLB entry in fast_store_prohibited
When fast_store_prohibited needs to go to the C-level exception handler
it leaves TLB entry that caused page fault in the TLB. If the faulting
task gets switched to a different CPU and completes page table update
there the TLB entry will get out of sync with the page table which may
cause a livelock on access to that page.
Invalidate faulting TLB entry on a slow path exit from the
fast_store_prohibited.
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Diffstat (limited to 'tools/scripts/ssh:/git@git.zx2c4.com')
0 files changed, 0 insertions, 0 deletions
