This enables a ibm,client-architecture-support RTAS call. This allows older distros (such as SLES11 or RHEL6) to work on modern POWERPC hardware (such as POWER8) in "architected" mode.
Changelog for v3 is in "spapr: Implement processor compatibility in ibm,client-architecture-support" and that is the only change. Please comment. Thank you. Alexey Kardashevskiy (9): target-ppc: Add "compat" CPU option spapr: Move SMT-related properties out of skeleton fdt target-ppc: Implement "compat" CPU option target-ppc: Define Processor Compatibility Masks spapr: Add ibm,client-architecture-support call spapr: Rework spapr_fixup_cpu_dt() spapr: Limit threads per core according to current compatibility mode spapr: Implement processor compatibility in ibm,client-architecture-support KVM: PPC: Enable compatibility mode hw/ppc/spapr.c | 131 ++++++++++++++++++++++++++++++++-------- hw/ppc/spapr_hcall.c | 127 ++++++++++++++++++++++++++++++++++++++ include/hw/ppc/spapr.h | 9 ++- target-ppc/cpu-models.h | 10 +++ target-ppc/cpu-qom.h | 5 ++ target-ppc/cpu.h | 12 ++++ target-ppc/kvm.c | 5 ++ target-ppc/kvm_ppc.h | 6 ++ target-ppc/translate_init.c | 144 ++++++++++++++++++++++++++++++++++++++++++++ trace-events | 8 +++ 10 files changed, 431 insertions(+), 26 deletions(-) -- 1.9.rc0