diff options
author | Nicholas Piggin <npiggin@gmail.com> | 2024-03-27 00:18:14 +1000 |
---|---|---|
committer | Nicholas Piggin <npiggin@gmail.com> | 2024-05-24 08:57:50 +1000 |
commit | 30933c4fb4f3df95ae44c4c3c86a5df049852c01 (patch) | |
tree | e5d311497b3eb11fa1ccca5db1487fea8b5031c4 /target/ppc/translate.c | |
parent | 99cd12ced16d15a1ffde055f842497747f070f91 (diff) | |
download | qemu-30933c4fb4f3df95ae44c4c3c86a5df049852c01.zip qemu-30933c4fb4f3df95ae44c4c3c86a5df049852c01.tar.gz qemu-30933c4fb4f3df95ae44c4c3c86a5df049852c01.tar.bz2 |
tcg/cputlb: remove other-cpu capability from TLB flushing
Some TLB flush operations can flush other CPUs. The problem with this
is they used non-synced variants of flushes (i.e., that return
before the destination has completed the flush). Since all TLB flush
users need the _synced variants, and that last user (ppc) of the
non-synced flush was buggy, this is a footgun waiting to go off. There
do not seem to be any callers that flush other CPUs, so remove the
capability.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Diffstat (limited to 'target/ppc/translate.c')
0 files changed, 0 insertions, 0 deletions