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.
There is no change log as the changes are mostly about readbility, code design style and commit logs. 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 | 106 ++++++++++++++++++++++++++++++++ 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, 410 insertions(+), 26 deletions(-) -- 1.9.rc0