Re: [Qemu-devel] [PATCH 00/17 v3] spapr: migration, pci, msi, power8

2013-07-09 Thread Alexey Kardashevskiy
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



Re: [Qemu-devel] [PATCH 00/17 v3] spapr: migration, pci, msi, power8

2013-07-09 Thread Anthony Liguori
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.

Can you publish this in a branch please somewhere that I can pull from?

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




Re: [Qemu-devel] [PATCH 00/17 v3] spapr: migration, pci, msi, power8

2013-07-09 Thread Anthony Liguori
Alexey Kardashevskiy a...@ozlabs.ru writes:

 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...

It's four different things.

Regards,

Anthony Liguori




 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




Re: [Qemu-devel] [PATCH 00/17 v3] spapr: migration, pci, msi, power8

2013-07-08 Thread Anthony Liguori
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?

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.

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




Re: [Qemu-devel] [PATCH 00/17 v3] spapr: migration, pci, msi, power8

2013-07-03 Thread Alexey Kardashevskiy
Alex, Anthony, ping? Do I need to post rebased version? I know there is
something to fix for migration (Anthony mentioned once) but what? Thanks.


On 06/27/2013 04:45 PM, Alexey Kardashevskiy wrote:
 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
 


-- 
Alexey



Re: [Qemu-devel] [PATCH 00/17 v3] spapr: migration, pci, msi, power8

2013-07-03 Thread Anthony Liguori
On Wed, Jul 3, 2013 at 9:31 PM, Alexey Kardashevskiy a...@ozlabs.ru wrote:
 Alex, Anthony, ping? Do I need to post rebased version? I know there is
 something to fix for migration (Anthony mentioned once) but what? Thanks.

You need to rework the XICS patches no?

You're also missing save/restore support for VTY.

Regards,

Anthony Liguori


 On 06/27/2013 04:45 PM, Alexey Kardashevskiy wrote:
 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



 --
 Alexey




Re: [Qemu-devel] [PATCH 00/17 v3] spapr: migration, pci, msi, power8

2013-07-03 Thread Alexey Kardashevskiy
On 07/04/2013 12:40 PM, Anthony Liguori wrote:
 On Wed, Jul 3, 2013 at 9:31 PM, Alexey Kardashevskiy a...@ozlabs.ru wrote:
 Alex, Anthony, ping? Do I need to post rebased version? I know there is
 something to fix for migration (Anthony mentioned once) but what? Thanks.
 
 You need to rework the XICS patches no?

I thought I did already, I even QOM'ed it and made a new xics-kvm device.
Need something more?

 You're also missing save/restore support for VTY.

Oh. Just noticed. It is there already but somehow it got merged into
[PATCH 07/17] pseries: savevm support for PAPR VIO logical lan before I
got this stuff in my hands :) I'll split it.

Anything else is missing?



 Regards,
 
 Anthony Liguori
 
 
 On 06/27/2013 04:45 PM, Alexey Kardashevskiy wrote:
 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



 --
 Alexey



-- 
Alexey



[Qemu-devel] [PATCH 00/17 v3] spapr: migration, pci, msi, power8

2013-06-27 Thread Alexey Kardashevskiy

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