I'm not 100% sure what was wrong with v1 -- possibly some silly typo fixed during rebasing on top of Paolo's patches. I did that since at minimum his patches are necessary for AIX fixes.
I tested my usual alpha/arm/sparc/x86 test images, and also Paulo's sieve32.flat, and they all work now. Speaking of sieve32.flat, unlike most of my kernel images, that's a very easy to measure benchmark. So I gave it a little whirl and I see a 3% improvement on top of Paulo's patch set on a power7 host. Most of this appears to be in the last patch, improving the tlb load. This patch set is relative to mainline, so it will trivially conflict with any previously posted patches within include/exec/exec-all.h. r~ Paolo Bonzini (2): tcg-ppc: fix qemu_ld/qemu_st for AIX ABI tcg-ppc: use new return-argument ld/st helpers Richard Henderson (5): configure: Allow command-line configure for ppc32 tcg-ppc: Avoid code for nop move tcg-ppc: Cleanup tcg_out_qemu_ld/st_slow_path tcg-ppc: Use conditional branch and link to slow path tcg-ppc: Fix and cleanup tcg_out_tlb_check configure | 8 + include/exec/exec-all.h | 4 +- tcg/ppc/tcg-target.c | 506 +++++++++++++++++++++--------------------------- 3 files changed, 226 insertions(+), 292 deletions(-) -- 1.8.3.1