diff options
author | John David Anglin <dave.anglin@bell.net> | 2016-11-24 20:18:14 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2016-12-02 09:09:01 +0100 |
commit | cd4235a794c0bdc29995ae8b805aac1d235ab499 (patch) | |
tree | f179de7e62c8daa8af5ac2124840cb4b6a2088f9 /lib | |
parent | 7a1ab6a2bf3a69282f57a8b710e4e9e52f381678 (diff) |
parisc: Also flush data TLB in flush_icache_page_asm
commit 5035b230e7b67ac12691ed3b5495bbb617027b68 upstream.
This is the second issue I noticed in reviewing the parisc TLB code.
The fic instruction may use either the instruction or data TLB in
flushing the instruction cache. Thus, on machines with a split TLB, we
should also flush the data TLB after setting up the temporary alias
registers.
Although this has no functional impact, I changed the pdtlb and pitlb
instructions to consistently use the index register %r0. These
instructions do not support integer displacements.
Tested on rp3440 and c8000.
Signed-off-by: John David Anglin <dave.anglin@bell.net>
Signed-off-by: Helge Deller <deller@gmx.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions