Hello Alex, Here's the mentioned version of your "qemu.areg0" repository (considered v3), including your fixed-up version of Blue's AREG0 v2 conversion and François' ppc 440 TLB dump, rebased onto qom-next.
Conflicts were removal of cpu_state_reset() and change of cpu_ppc_init() return type on qom-next, both expected to be merged in the first qom-next PULL once the 1.2 merge window opens. Regards, Andreas Cc: Alexander Graf <ag...@suse.de> Cc: Blue Swirl <blauwir...@gmail.com> Cc: François Revol <re...@free.fr> v3 -> v4: * Rebased onto qom-next. v2 -> v3 (Alex): * ppc64 compile fix and style fixes by Alex. * appended patch by mmu_man v1 -> v2 (Blue): * pushed the exception helper conversion first * Helpers for cpu_{ld,st}_data are in common code. * appended two new bonus patches Blue Swirl (22): ppc: Fix coding style in op_helper.c ppc: Split exception helpers ppc: Avoid AREG0 for exception helpers ppc: Fix coding style in helper.c ppc: Move exception helpers from helper.c to excp_helper.c ppc: Split FPU and SPE ops ppc: Avoid AREG0 for FPU and SPE helpers ppc: Split integer and vector ops ppc: Avoid AREG0 for integer and vector helpers ppc: Split MMU etc. helpers from op_helper.c ppc: Avoid AREG0 for MMU etc. helpers ppc: Avoid a warning with the next patch ppc: Move MMU helpers from helper.c to mmu_helper.c ppc: Cleanup MMU merge ppc: Split off timebase helpers ppc: Avoid AREG0 for timebase helpers ppc: Split off misc helpers ppc: Avoid AREG0 for misc helpers ppc: Move misc helpers from helper.c to misc_helper.c ppc: Move load and store helpers, switch to AREG0 free mode ppc: Add missing break ppc: Make hbrev table const François Revol (1): target-ppc: Some support for dumping TLB_EMB TLBs Makefile.target | 9 +- configure | 2 +- cpu-all.h | 9 + target-ppc/cpu.h | 23 - target-ppc/excp_helper.c | 968 +++++++++ target-ppc/fpu_helper.c | 1740 ++++++++++++++++ target-ppc/helper.c | 3168 +----------------------------- target-ppc/helper.h | 572 +++--- target-ppc/int_helper.c | 1564 +++++++++++++++ target-ppc/mem_helper.c | 295 +++ target-ppc/misc_helper.c | 124 ++ target-ppc/mmu_helper.c | 3306 ++++++++++++++++++++++++++++++ target-ppc/op_helper.c | 4568 ------------------------------------------ target-ppc/timebase_helper.c | 159 ++ target-ppc/translate.c | 460 +++-- target-ppc/translate_init.c | 74 +- 16 files changed, 8777 insertions(+), 8264 deletions(-) create mode 100644 target-ppc/excp_helper.c create mode 100644 target-ppc/fpu_helper.c create mode 100644 target-ppc/int_helper.c create mode 100644 target-ppc/mem_helper.c create mode 100644 target-ppc/misc_helper.c create mode 100644 target-ppc/mmu_helper.c delete mode 100644 target-ppc/op_helper.c create mode 100644 target-ppc/timebase_helper.c -- 1.7.7