target/hppa: exit TB if either Data or Instruction TLB changes
commit32dc75698c848d11a087c77570ac0cd954e0bb20
authorSven Schnelle <svens@stackframe.org>
Mon, 11 Mar 2019 19:16:01 +0000 (11 20:16 +0100)
committerRichard Henderson <richard.henderson@linaro.org>
Tue, 12 Mar 2019 16:13:43 +0000 (12 09:13 -0700)
tree6d13f249407f0a4d6544399469c60ab15e8e69b8
parentd5de20bd84ae3a6f6c194f0088cfcb4d4f6af602
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>
target/hppa/translate.c