Here is patchset to improve POWER8 support in QEMU. Patches 1..5 are to enable little-endian guest to boot in TCG mode, this basically defines a bunch of SPR which modern kernels try using.
Patch 6 enables migration for some SPRs. Patch 7 enables migration while in transaction. Patches 8, 9 implement address-translation-mode-on-interrupt. I could split them into groups but did not want to split Alex and Tom's attention :) Alexey Kardashevskiy (9): target-ppc: Rename MMCR0/1 contants target-ppc: Refactor init_proc_POWER7 target-ppc: Add POWER7 SPRs target-ppc: Refactor init_proc_POWER8 target-ppc: Add POWER8 SPRs target-ppc: Enable PPR and VRSAVE SPRs migration KVM: target-ppc: Enable transactional state migration spapr_hcall: Split h_set_mode() spapr_hcall: Add address-translation-mode-on-interrupt resource in H_SET_MODE hw/ppc/spapr_hcall.c | 114 +++++++++++++++------ include/hw/ppc/spapr.h | 5 + target-ppc/cpu.h | 56 +++++++++-- target-ppc/excp_helper.c | 7 +- target-ppc/kvm.c | 38 +++++++ target-ppc/machine.c | 35 +++++++ target-ppc/translate_init.c | 240 +++++++++++++++++++++++++++++++++++++------- 7 files changed, 418 insertions(+), 77 deletions(-) -- 1.9.rc0