From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33127) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WmztZ-00009b-EB for qemu-devel@nongnu.org; Wed, 21 May 2014 02:21:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WmztI-0005ll-A7 for qemu-devel@nongnu.org; Wed, 21 May 2014 02:20:57 -0400 Received: from e23smtp02.au.ibm.com ([202.81.31.144]:35981) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WmztH-0005l0-En for qemu-devel@nongnu.org; Wed, 21 May 2014 02:20:40 -0400 Received: from /spool/local by e23smtp02.au.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Wed, 21 May 2014 16:20:35 +1000 From: Alexey Kardashevskiy Date: Wed, 21 May 2014 16:20:19 +1000 Message-Id: <1400653228-31540-1-git-send-email-aik@ozlabs.ru> Subject: [Qemu-devel] [PATCH 0/9] POWER8 patches List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Alexey Kardashevskiy , Tom Musta , qemu-ppc@nongnu.org, Alexander Graf 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