From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38822) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wn1sZ-00077k-Ab for qemu-devel@nongnu.org; Wed, 21 May 2014 04:28:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wn1sO-0000VA-TW for qemu-devel@nongnu.org; Wed, 21 May 2014 04:28:03 -0400 Received: from e23smtp08.au.ibm.com ([202.81.31.141]:33332) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wn1sN-0000UI-Tz for qemu-devel@nongnu.org; Wed, 21 May 2014 04:27:52 -0400 Received: from /spool/local by e23smtp08.au.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Wed, 21 May 2014 18:27:49 +1000 From: Alexey Kardashevskiy Date: Wed, 21 May 2014 18:27:33 +1000 Message-Id: <1400660862-20455-1-git-send-email-aik@ozlabs.ru> Subject: [Qemu-devel] [PATCH v2 0/9] spapr: Enable ibm, client-architecture-support List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Alexey Kardashevskiy , qemu-ppc@nongnu.org, Alexander Graf 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