This is version two of the second batch of cleanups to powerpc_excp. I have started using powerpc_excp_name for the unimplemented messages, solved the POWERPC_EXCP_970 conundrum by ignoring it and left AIL and ILE separated because that can be done in the Book3S series where it will make more sense.
- patch 1,2: unchanged; - patch 3: group unimplemented messages and use powerpc_excp_name; - patch 4: add HV support to ppc_interrupts_little_endian but now check has_hv_mode in case anyone passes hv=true by mistake; - patch 5: add MSR_ILE support to ppc_interrupts_little_endian, this avoids having to check excp_model in the next patch; - patch 6: use ppc_interrupts_little_endian in powerpc_excp but this time not only for >= 970, but for all CPUs; - patch 7: unchanged. this series v1: https://lists.nongnu.org/archive/html/qemu-ppc/2022-01/msg00054.html RFC v1: https://lists.nongnu.org/archive/html/qemu-ppc/2021-06/msg00026.html RFC v2: https://lists.nongnu.org/archive/html/qemu-ppc/2021-12/msg00542.html Cleanups 1/n [already merged]: https://mail.gnu.org/archive/html/qemu-ppc/2021-12/msg00696.html Fabiano Rosas (7): target/ppc: powerpc_excp: Extract software TLB logging into a function target/ppc: powerpc_excp: Keep 60x soft MMU logs active target/ppc: powerpc_excp: Group unimplemented exceptions target/ppc: Add HV support to ppc_interrupts_little_endian target/ppc: Add MSR_ILE support to ppc_interrupts_little_endian target/ppc: Use ppc_interrupts_little_endian in powerpc_excp target/ppc: Introduce a wrapper for powerpc_excp target/ppc/arch_dump.c | 2 +- target/ppc/cpu.h | 25 ++++-- target/ppc/excp_helper.c | 184 ++++++++++++--------------------------- 3 files changed, 74 insertions(+), 137 deletions(-) -- 2.33.1