On 07/09/2013 04:01 AM, Anthony Liguori wrote: > Alexey Kardashevskiy <a...@ozlabs.ru> writes: > >> 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. > > Your cover letter is out of date. This patch has been applied. Can you > confirm the series now works as expected?
Sorry, my bad. It all works now. > David's PCI series is now upstream too. > > This should be at least three if not four distinct patch series. > Sending it as a single series means it cannot be applied in chunks easily. Besides "savevm: Implement VMS_DIVIDE flag" (can we keep it? or I should get rid of it?), the rest should go through Alex Graf's ppc-next tree. I cannot easily move the patches in this series as it will require rebase almost every time. So what is the point in splitting this into 4 series? Can try grouping some of them though... > Regards, > > Anthony Liguori > >> 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 > > -- Alexey