diff options
| author | Sven Schnelle | 2019-03-11 20:16:01 +0100 |
|---|---|---|
| committer | Richard Henderson | 2019-03-12 17:13:43 +0100 |
| commit | 32dc75698c848d11a087c77570ac0cd954e0bb20 (patch) | |
| tree | 6d13f249407f0a4d6544399469c60ab15e8e69b8 /scripts | |
| parent | target/hppa: add TLB protection id check (diff) | |
| download | qemu-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
