target/ppc: Add msgsnd/p and DPDES SMT support
commitd24e80b2ae3e061a200178d679711b5538479a72
authorNicholas Piggin <npiggin@gmail.com>
Thu, 22 Jun 2023 09:33:53 +0000 (22 19:33 +1000)
committerCédric Le Goater <clg@kaod.org>
Sun, 25 Jun 2023 20:41:30 +0000 (25 22:41 +0200)
tree54e2b25eefe4ad7fd847576f7c98c32d1c89e9ef
parentc5d98a7b3d455204e24212cb769dec8f490e4e1c
target/ppc: Add msgsnd/p and DPDES SMT support

Doorbells in SMT need to coordinate msgsnd/msgclr and DPDES access from
multiple threads that affect the same state.

Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: Cédric Le Goater <clg@kaod.org>
hw/ppc/ppc.c
include/hw/ppc/ppc.h
target/ppc/excp_helper.c
target/ppc/misc_helper.c
target/ppc/translate.c