From: Matheus Ferst <matheus.fe...@eldorado.org.br> In the review of 66c6b40aba1, Richard Henderson suggested[1] using "trap" instead of ".long 0x0" to generate the signal to test XER save/restore behavior. However, linux-user aborts when a trap exception is raised, so we kept the patch with SIGILL.
This patch series is a follow-up to remove the cpu_abort call, deliver SIGTRAP instead (using TRAP_BRKPT as si_code), and apply the suggestion to the signal_save_restore_xer test. This change may impact issue #588[2], but I had some problems building with --static, so I couldn't test if it solves the problem. [1] https://lists.gnu.org/archive/html/qemu-ppc/2021-10/msg00143.html [2] https://gitlab.com/qemu-project/qemu/-/issues/588 Matheus Ferst (2): linux-user/ppc: deliver SIGTRAP on POWERPC_EXCP_TRAP tests/tcg/ppc64le: change signal_save_restore_xer to use SIGTRAP linux-user/ppc/cpu_loop.c | 4 +++- tests/tcg/ppc64le/signal_save_restore_xer.c | 8 ++++---- 2 files changed, 7 insertions(+), 5 deletions(-) -- 2.25.1