summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorSven Schnelle2019-03-11 20:16:01 +0100
committerRichard Henderson2019-03-12 17:13:43 +0100
commit32dc75698c848d11a087c77570ac0cd954e0bb20 (patch)
tree6d13f249407f0a4d6544399469c60ab15e8e69b8 /scripts
parenttarget/hppa: add TLB protection id check (diff)
downloadqemu-32dc75698c848d11a087c77570ac0cd954e0bb20.tar.gz
qemu-32dc75698c848d11a087c77570ac0cd954e0bb20.tar.xz
qemu-32dc75698c848d11a087c77570ac0cd954e0bb20.zip
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 'scripts')
0 files changed, 0 insertions, 0 deletions