From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53559) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Us5yP-0000jf-SK for qemu-devel@nongnu.org; Thu, 27 Jun 2013 02:46:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Us5yN-00070M-II for qemu-devel@nongnu.org; Thu, 27 Jun 2013 02:46:29 -0400 Received: from mail-ie0-f172.google.com ([209.85.223.172]:53486) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Us5yN-0006ym-Dt for qemu-devel@nongnu.org; Thu, 27 Jun 2013 02:46:27 -0400 Received: by mail-ie0-f172.google.com with SMTP id 16so840477iea.17 for ; Wed, 26 Jun 2013 23:46:25 -0700 (PDT) From: Alexey Kardashevskiy Date: Thu, 27 Jun 2013 16:45:43 +1000 Message-Id: <1372315560-5478-1-git-send-email-aik@ozlabs.ru> Subject: [Qemu-devel] [PATCH 00/17 v3] spapr: migration, pci, msi, power8 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Anthony Liguori , Alexey Kardashevskiy , Alexander Graf , qemu-ppc@nongnu.org, Paolo Bonzini , Paul Mackerras , David Gibson This series spent quite a lot of time waiting when David's PCI series reaches the upstream but it does not seem to happen soon so I rebased those on top of agraf/ppc-next rebased on top qemu.org/master. While this series applies and compiles, the migration will often fail until the "migration: do not sent zero pages in bulk stage" patch is reverted or fixed somehow. Alexey Kardashevskiy (4): pseries: move interrupt controllers to hw/intc/ pseries: rework XICS pseries: rework PAPR virtual SCSI spapr-pci: rework MSI/MSIX David Gibson (12): savevm: Implement VMS_DIVIDE flag target-ppc: Convert ppc cpu savevm to VMStateDescription pseries: savevm support for XICS interrupt controller pseries: savevm support for VIO devices pseries: savevm support for PAPR VIO logical lan pseries: savevm support for PAPR TCE tables pseries: savevm support for PAPR virtual SCSI pseries: savevm support for pseries machine pseries: savevm support for PCI host bridge target-ppc: Add helper for KVM_PPC_RTAS_DEFINE_TOKEN pseries: Support for in-kernel XICS interrupt controller pseries: savevm support with KVM Prerna Saxena (1): ppc64: Enable QEMU to run on POWER 8 DD1 chip. default-configs/ppc64-softmmu.mak | 2 + hw/char/spapr_vty.c | 16 ++ hw/intc/Makefile.objs | 2 + hw/{ppc => intc}/xics.c | 172 ++++++++---- hw/intc/xics_kvm.c | 445 +++++++++++++++++++++++++++++++ hw/net/spapr_llan.c | 24 +- hw/ppc/Makefile.objs | 2 +- hw/ppc/spapr.c | 418 ++++++++++++++++++++++++++++- hw/ppc/spapr_hcall.c | 8 +- hw/ppc/spapr_iommu.c | 25 ++ hw/ppc/spapr_pci.c | 141 ++++++---- hw/ppc/spapr_vio.c | 20 ++ hw/scsi/spapr_vscsi.c | 306 ++++++++++++++------- include/hw/pci-host/spapr.h | 14 +- include/hw/ppc/spapr.h | 17 +- include/hw/ppc/spapr_vio.h | 5 + include/hw/ppc/xics.h | 72 ++++- include/migration/vmstate.h | 13 + savevm.c | 8 + target-ppc/cpu-models.c | 3 + target-ppc/cpu-models.h | 1 + target-ppc/cpu-qom.h | 4 + target-ppc/cpu.h | 8 +- target-ppc/kvm.c | 83 ++++++ target-ppc/kvm_ppc.h | 29 ++ target-ppc/machine.c | 533 +++++++++++++++++++++++++++++++------ target-ppc/translate_init.c | 36 +++ 27 files changed, 2088 insertions(+), 319 deletions(-) rename hw/{ppc => intc}/xics.c (80%) create mode 100644 hw/intc/xics_kvm.c -- 1.7.10.4