ppc broadcast tlb flushes should be synchronised with other vCPUs, like all other architectures that support such operations seem to be doing.
Fixing ppc removes the last caller of the non-synced TLB flush variants, we can remove some dead code. I'd like to merge patch 1 for 9.0, and hold patches 2 and 3 until 9.1 to avoid churn (unless someone prefers to remove the dead code asap). Thanks, Nick Nicholas Piggin (3): target/ppc: Fix broadcast tlbie synchronisation tcg/cputlb: Remove non-synced variants of global TLB flushes tcg/cputlb: remove other-cpu capability from TLB flushing docs/devel/multi-thread-tcg.rst | 13 +-- include/exec/exec-all.h | 97 ++++----------------- accel/tcg/cputlb.c | 145 ++------------------------------ target/ppc/helper_regs.c | 2 +- target/ppc/mmu_helper.c | 2 +- 5 files changed, 30 insertions(+), 229 deletions(-) -- 2.42.0