On 3/11/19 12:16 PM, Sven Schnelle wrote: > 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 <sv...@stackframe.org> > --- > target/hppa/translate.c | 7 +++---- > 1 file changed, 3 insertions(+), 4 deletions(-)
I suppose since we advertise a unified i/d tlb, the os feels that either i/d flush should be sufficient. Reviewed-by: Richard Henderson <richard.hender...@linaro.org> r~