diff options
author | Sven Schnelle <svens@stackframe.org> | 2019-03-11 20:16:01 +0100 |
---|---|---|
committer | Richard Henderson <richard.henderson@linaro.org> | 2019-03-12 09:13:43 -0700 |
commit | 32dc75698c848d11a087c77570ac0cd954e0bb20 (patch) | |
tree | 6d13f249407f0a4d6544399469c60ab15e8e69b8 /.dir-locals.el | |
parent | d5de20bd84ae3a6f6c194f0088cfcb4d4f6af602 (diff) | |
download | qemu-32dc75698c848d11a087c77570ac0cd954e0bb20.zip qemu-32dc75698c848d11a087c77570ac0cd954e0bb20.tar.gz qemu-32dc75698c848d11a087c77570ac0cd954e0bb20.tar.bz2 |
target/hppa: exit TB if either Data or Instruction TLB changes
The current code assumes that we don't need to exit the TB
if a Data Cache Flush or Insert has happend. However, as we
have a shared Data/Instruction TLB, a Data cache flush also
flushes Instruction TLB entries, and a Data cache TLB insert
might also evict a Instruction TLB entry.
So exit the TB in all cases if Instruction translation is enabled.
Signed-off-by: Sven Schnelle <svens@stackframe.org>
Message-Id: <20190311191602.25796-11-svens@stackframe.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Diffstat (limited to '.dir-locals.el')
0 files changed, 0 insertions, 0 deletions