[Qemu-devel] [PULL] ppc patch queue 2014-06-16

2014-06-16 Thread Alexander Graf
Hi Peter,

This is my current patch queue for ppc. This time with working make check ;).

I also don't send the 156 individual patches along this time. It'd end up in
a massive patch bomb that nobody reads anyway and for the most part duplicates
patches I sent in the last pull request.

Please pull.

Alex


The following changes since commit 0bbac62618356794097b99a9b8b7634357170b03:

  Merge remote-tracking branch 'remotes/juanquintela/tags/migration/20140616' 
into staging (2014-06-16 11:06:06 +0100)

are available in the git repository at:


  git://github.com/agraf/qemu.git tags/signed-ppc-for-upstream

for you to fetch changes up to 9dbae97723e964692364fb43012c6fa5448a661f:

  spapr_pci: Advertise MSI quota (2014-06-16 13:24:46 +0200)


Patch queue for ppc - 2014-06-16

This pull request brings a lot of fun things. Among others we have

  - e500: u-boot firmware support
  - sPAPR: magic page enablement
  - sPAPR: add compat CPU option to support older guests
  - sPAPR: refactorings in preparation for VFIO
  - POWER8 live migration
  - mac99: expose bus frequency
  - little endian core dump, gdb and disas support
  - new ppc64le-linux-user target
  - DFP emulation
  - bug fixes


Alex Zuepke (1):
  PPC: e500: Fix MMUCSR0 emulation

Alexander Graf (24):
  KVM: PPC: Don't secretly add 1T segment feature to CPU
  PPC: Fix TCG chunks that don't free their temps
  PPC: Fail on leaking temporaries
  PPC: Make all e500 CPUs SVR aware
  PPC: Add definitions for GIVORs
  PPC: Fix SPR access control of L1CFG0
  PPC: Add L1CFG1 SPR emulation
  PPC: Properly emulate L1CSR0 and L1CSR1
  PPC: Add dcbtls emulation
  PPC: e500: Expose kernel load address in dt
  PPC: Add u-boot firmware for e500
  PPC: e500: Move to u-boot as firmware
  PPC: openpic_kvm: Implement reset
  macio ide: Do remainder access asynchronously
  macio: Fix timer endianness
  PPC: e500: Fix TLB lookup for 32bit CPUs
  PPC: SPE: Fix high-bits bitmask
  linux-headers: include psci.h
  linux-headers: update linux headers to kvm/next
  KVM: PPC: Expose fixup hcall capability
  PPC: spapr: Expose /hypervisor node in device tree
  PPC: e500: Merge 32 and 64 bit SPE emulation
  linux-user: Tell guest about big host page sizes
  PPC: KVM: Make pv hcall endian agnostic

Alexey Kardashevskiy (58):
  spapr_nvram: Correct max nvram size
  target-ppc: Create versionless CPU class per family if KVM
  target-ppc: Move alias lookup after class lookup
  target-ppc: Remove redundant POWER7 declarations
  spapr_pci: Fix number of returned vectors in ibm, change-msi
  target-ppc: Remove PVR check from migration
  spapr_pci: fix MSI limit
  spapr: Add support for time base offset migration
  spapr: Add ibm, chip-id property in device tree
  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
  spapr_iommu: Replace @instance_id with LIOBN for migration
  spapr: Enable dynamic change of the supported hypercalls list
  spapr_iommu: Enable multiple TCE requests
  spapr_pci: Introduce a finish_realize() callback
  spapr_pci: spapr_iommu: Make DMA window a subregion
  spapr_pci: Allow multiple TCE tables per PHB
  spapr_iommu: Convert old qdev_init_nofail() to object_property_set_bool
  spapr_iommu: Get rid of window_size in sPAPRTCETable
  spapr_iommu: Introduce page_shift in sPAPRTCETable
  spapr_iommu: Introduce bus_offset in sPAPRTCETable
  target-ppc: Rename 7XX/60x/74XX/e600 PMU SPRs
  target-ppc: Merge 970FX and 970MP into a single 970 class
  target-ppc: Refactor PPC970
  target-ppc: Make UCTRL a mirror of CTRL
  target-ppc: Copy and split gen_spr_7xx() for 970
  target-ppc: Add POWER prefix to MMCRA PMU registers
  target-ppc: Add PMC5/6, SDAR and MMCRA to 970 family
  target-ppc: Add PMC7/8 to 970 class
  target-ppc: Add HID4 SPR for PPC970
  target-ppc: Introduce and reuse generalized init_proc_book3s_64()
  target-ppc: Remove check_pow_970FX
  target-ppc: Enable PMU SPRs migration
  target-ppc: Move POWER7/8 PIR/PURR/SPURR SPR registration to helpers
  target-ppc: Move POWER8 TCE Address control (TAR) to a helper
  target-ppc: Move POWER7/8 CFAR/DSCR/CTRL/PPR/PCR SPR registration to 
helpers
  target-ppc: Make use of gen_spr_book3s_altivec() for POWER7/8
  

Re: [Qemu-devel] [PULL] ppc patch queue 2014-06-16

2014-06-16 Thread Peter Maydell
On 16 June 2014 12:31, Alexander Graf ag...@suse.de wrote:
 Hi Peter,

 This is my current patch queue for ppc. This time with working make check ;).

 I also don't send the 156 individual patches along this time. It'd end up in
 a massive patch bomb that nobody reads anyway and for the most part duplicates
 patches I sent in the last pull request.

 Please pull.

Applied.

  94 files changed, 19303 insertions(+), 2058 deletions(-)

Oof. I'd appreciate it if you could process your queue
before it builds up to this size :-)

thanks
-- PMM



[Qemu-devel] [PULL] ppc patch queue 2012-04-15

2012-04-15 Thread Andreas Färber
Hello Blue,

This is the current patch queue for ppc.
Please pull, preferably after applying the linux-user bugfix.

I hereby hand back ppc-next to Alex. :-)

The following changes since commit da12872a0973718997c00f1c1e8e5b91ee4c713a:

  pcspk: initialize PC speaker if compiled in (2012-04-15 08:56:58 +0400)

are available in the git repository at:
  git://repo.or.cz/qemu/agraf.git ppc-for-upstream

Andreas Färber (4):
  target-ppc: Drop cpu_ppc_close()
  target-ppc: QOM'ify CPU
  target-ppc: Start QOM'ifying CPU init
  target-ppc: QOM'ify CPU reset

David Gibson (12):
  pseries: Clean up hcall_dprintf() debugging messages
  pseries: Fix bug with reset of VIO CRQs
  pseries: Implement RTAS system-reboot call
  pseries: Remove unused fields from VIOsPAPRBus structure
  pseries: Consolidate hack for RTAS display-character usage
  target-ppc: Add hooks for handling tcg and kvm limitations
  pseries: Fix RTAS based config access
  pseries: Remove old debug leftovers from spapr_vscsi
  pseries: Remove old hcalls hook stub
  pseries: Correctly use the device model reset hooks
  pseries: Reset vscsi properly
  pseries: Fix reset of VIO network device

Juan Quintela (1):
  target-ppc/machine.c: Drop unnecessary ifdefs

Mark Cave-Ayland (1):
  PPC: Fix TLB invalidation bug within the PPC interrupt handler.

Meador Inge (1):
  target-ppc: Init dcache and icache size for e500 user mode

Stefan Weil (1):
  target-ppc: Fix type casts for w64 (uintptr_t)

 hw/spapr.h  |2 +-
 hw/spapr_llan.c |   26 +---
 hw/spapr_pci.c  |  117 ++---
 hw/spapr_rtas.c |   17 -
 hw/spapr_vio.c  |   62 +++---
 hw/spapr_vio.h  |5 +-
 hw/spapr_vscsi.c|   15 ++--
 hw/spapr_vty.c  |4 +-
 target-ppc/cpu-qom.h|   77 ++
 target-ppc/cpu.h|3 +-
 target-ppc/helper.c |   67 ++-
 target-ppc/kvm.c|   14 
 target-ppc/kvm_ppc.h|5 ++
 target-ppc/machine.c|8 --
 target-ppc/translate.c  |2 +-
 target-ppc/translate_init.c |  152 +--
 16 files changed, 396 insertions(+), 180 deletions(-)
 create mode 100644 target-ppc/cpu-qom.h



Re: [Qemu-devel] [PULL] ppc patch queue 2012-04-15

2012-04-15 Thread Andreas Färber
Am 15.04.2012 20:38, schrieb Andreas Färber:
 This is the current patch queue for ppc.
 Please pull, preferably after applying the linux-user bugfix.

Apparently I forgot --nogit-fallback. Sorry for the inconvenience.

Andreas

-- 
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg



Re: [Qemu-devel] [PULL] ppc patch queue 2012-04-15

2012-04-15 Thread Blue Swirl
On Sun, Apr 15, 2012 at 18:38, Andreas Färber afaer...@suse.de wrote:
 Hello Blue,

 This is the current patch queue for ppc.
 Please pull, preferably after applying the linux-user bugfix.

Thanks, pulled.


 I hereby hand back ppc-next to Alex. :-)

 The following changes since commit da12872a0973718997c00f1c1e8e5b91ee4c713a:

  pcspk: initialize PC speaker if compiled in (2012-04-15 08:56:58 +0400)

 are available in the git repository at:
  git://repo.or.cz/qemu/agraf.git ppc-for-upstream

 Andreas Färber (4):
      target-ppc: Drop cpu_ppc_close()
      target-ppc: QOM'ify CPU
      target-ppc: Start QOM'ifying CPU init
      target-ppc: QOM'ify CPU reset

 David Gibson (12):
      pseries: Clean up hcall_dprintf() debugging messages
      pseries: Fix bug with reset of VIO CRQs
      pseries: Implement RTAS system-reboot call
      pseries: Remove unused fields from VIOsPAPRBus structure
      pseries: Consolidate hack for RTAS display-character usage
      target-ppc: Add hooks for handling tcg and kvm limitations
      pseries: Fix RTAS based config access
      pseries: Remove old debug leftovers from spapr_vscsi
      pseries: Remove old hcalls hook stub
      pseries: Correctly use the device model reset hooks
      pseries: Reset vscsi properly
      pseries: Fix reset of VIO network device

 Juan Quintela (1):
      target-ppc/machine.c: Drop unnecessary ifdefs

 Mark Cave-Ayland (1):
      PPC: Fix TLB invalidation bug within the PPC interrupt handler.

 Meador Inge (1):
      target-ppc: Init dcache and icache size for e500 user mode

 Stefan Weil (1):
      target-ppc: Fix type casts for w64 (uintptr_t)

  hw/spapr.h                  |    2 +-
  hw/spapr_llan.c             |   26 +---
  hw/spapr_pci.c              |  117 ++---
  hw/spapr_rtas.c             |   17 -
  hw/spapr_vio.c              |   62 +++---
  hw/spapr_vio.h              |    5 +-
  hw/spapr_vscsi.c            |   15 ++--
  hw/spapr_vty.c              |    4 +-
  target-ppc/cpu-qom.h        |   77 ++
  target-ppc/cpu.h            |    3 +-
  target-ppc/helper.c         |   67 ++-
  target-ppc/kvm.c            |   14 
  target-ppc/kvm_ppc.h        |    5 ++
  target-ppc/machine.c        |    8 --
  target-ppc/translate.c      |    2 +-
  target-ppc/translate_init.c |  152 
 +--
  16 files changed, 396 insertions(+), 180 deletions(-)
  create mode 100644 target-ppc/cpu-qom.h



Re: [Qemu-devel] [PULL] PPC patch queue

2011-05-23 Thread Aurelien Jarno
On Fri, May 20, 2011 at 06:03:50PM +0200, Alexander Graf wrote:
 Hi,
 
 This is my current PPC patch queue containing all the collected PPC work for
 Qemu so far. Please pull.

Pulled. In the future, could you please also send the patch series to
the mailing list, so that people can have a look at the patches?

 Alex
 
 The following changes since commit 1fddfba129f5435c80eda14e8bc23fdb888c7187:
   Alexander Graf (1):
 ahci: Fix non-NCQ accesses for LBA  16bits
 
 are available in the git repository at:
 
   git://repo.or.cz/qemu/agraf.git ppc-next
 
 David Gibson (2):
   pSeries: Clean up write-only variables
   Fix a bug in mtsr/mtsrin emulation on ppc64
 
 Stefan Weil (1):
   w32: Fix compilation and replace non-portable usage of ulong
 
  hw/spapr_hcall.c|7 +--
  hw/spapr_llan.c |3 ---
  target-ppc/cpu.h|4 ++--
  target-ppc/helper.c |9 -
  4 files changed, 7 insertions(+), 16 deletions(-)
 
 
 

-- 
Aurelien Jarno  GPG: 1024D/F1BCDB73
aurel...@aurel32.net http://www.aurel32.net



[Qemu-devel] [PULL] PPC patch queue

2011-05-20 Thread Alexander Graf
Hi,

This is my current PPC patch queue containing all the collected PPC work for
Qemu so far. Please pull.

Alex

The following changes since commit 1fddfba129f5435c80eda14e8bc23fdb888c7187:
  Alexander Graf (1):
ahci: Fix non-NCQ accesses for LBA  16bits

are available in the git repository at:

  git://repo.or.cz/qemu/agraf.git ppc-next

David Gibson (2):
  pSeries: Clean up write-only variables
  Fix a bug in mtsr/mtsrin emulation on ppc64

Stefan Weil (1):
  w32: Fix compilation and replace non-portable usage of ulong

 hw/spapr_hcall.c|7 +--
 hw/spapr_llan.c |3 ---
 target-ppc/cpu.h|4 ++--
 target-ppc/helper.c |9 -
 4 files changed, 7 insertions(+), 16 deletions(-)




Re: [Qemu-devel] [PULL] PPC patch queue

2011-05-14 Thread Aurelien Jarno
On Thu, May 12, 2011 at 12:28:10AM +0200, Alexander Graf wrote:
 Hi,
 
 This is my current PPC patch queue containing all the collected PPC work for
 Qemu so far. Please pull.
 

Thanks, pulled.


 The following changes since commit 0225e254ae81c5638463cda8f5730f31619113b6:
   Stefan Weil (1):
 usb-linux: Add missing break statement
 
 are available in the git repository at:
 
   git://repo.or.cz/qemu/agraf.git ppc-next
 
 Alexander Graf (9):
   kvm: ppc: detect old headers
   kvm: ppc: warn user on PAGE_SIZE mismatch
   PPC: Make MPC8544DS obey -cpu switch
   PPC: Make MPC8544DS emulation work w/o KVM
   PPC: Add GS MSR definition
   PPC: Add another 64 bits to instruction feature mask
   PPC: Implement e500 (FSL) MMU
   PPC MPC7544DS: Use new TLB helper function
   PPC: Qdev'ify e500 pci
 
 Andreas Färber (2):
   ppc64: Don't try to build sPAPR RTAS on Darwin
   ppc64: Fix out-of-tree builds
 
 Anton Blanchard (1):
   pseries: Increase maximum CPUs to 256
 
 David Gibson (3):
   Make pSeries 'model' property more closely resemble real hardware
   Place pseries vty devices at addresses more similar to existing machines
   Fix off-by-one error in sizing pSeries hcall table
 
 Scott Wood (2):
   kvm: ppc: fixes for KVM_SET_SREGS on init
   monitor: add PPC BookE SPRs
 
  configure   |   22 +++-
  hw/ppc.c|   12 ++
  hw/ppce500.h|   22 ---
  hw/ppce500_mpc8544ds.c  |  113 
  hw/ppce500_pci.c|  136 +++-
  hw/spapr.c  |9 +-
  hw/spapr_hcall.c|4 +-
  hw/spapr_rtas.c |3 +-
  hw/spapr_vio.h  |2 +
  kvm-all.c   |5 +
  monitor.c   |   71 ++-
  target-ppc/cpu.h|  308 
 ++-
  target-ppc/helper.c |  269 ++
  target-ppc/helper.h |6 +
  target-ppc/kvm.c|  180 -
  target-ppc/op_helper.c  |  296 +
  target-ppc/translate.c  |  200 ++--
  target-ppc/translate_init.c |  282 ---
  18 files changed, 1664 insertions(+), 276 deletions(-)
  delete mode 100644 hw/ppce500.h
 
 
 

-- 
Aurelien Jarno  GPG: 1024D/F1BCDB73
aurel...@aurel32.net http://www.aurel32.net



[Qemu-devel] [PULL] PPC patch queue

2011-05-11 Thread Alexander Graf
Hi,

This is my current PPC patch queue containing all the collected PPC work for
Qemu so far. Please pull.

Alex

The following changes since commit 0225e254ae81c5638463cda8f5730f31619113b6:
  Stefan Weil (1):
usb-linux: Add missing break statement

are available in the git repository at:

  git://repo.or.cz/qemu/agraf.git ppc-next

Alexander Graf (9):
  kvm: ppc: detect old headers
  kvm: ppc: warn user on PAGE_SIZE mismatch
  PPC: Make MPC8544DS obey -cpu switch
  PPC: Make MPC8544DS emulation work w/o KVM
  PPC: Add GS MSR definition
  PPC: Add another 64 bits to instruction feature mask
  PPC: Implement e500 (FSL) MMU
  PPC MPC7544DS: Use new TLB helper function
  PPC: Qdev'ify e500 pci

Andreas Färber (2):
  ppc64: Don't try to build sPAPR RTAS on Darwin
  ppc64: Fix out-of-tree builds

Anton Blanchard (1):
  pseries: Increase maximum CPUs to 256

David Gibson (3):
  Make pSeries 'model' property more closely resemble real hardware
  Place pseries vty devices at addresses more similar to existing machines
  Fix off-by-one error in sizing pSeries hcall table

Scott Wood (2):
  kvm: ppc: fixes for KVM_SET_SREGS on init
  monitor: add PPC BookE SPRs

 configure   |   22 +++-
 hw/ppc.c|   12 ++
 hw/ppce500.h|   22 ---
 hw/ppce500_mpc8544ds.c  |  113 
 hw/ppce500_pci.c|  136 +++-
 hw/spapr.c  |9 +-
 hw/spapr_hcall.c|4 +-
 hw/spapr_rtas.c |3 +-
 hw/spapr_vio.h  |2 +
 kvm-all.c   |5 +
 monitor.c   |   71 ++-
 target-ppc/cpu.h|  308 ++-
 target-ppc/helper.c |  269 ++
 target-ppc/helper.h |6 +
 target-ppc/kvm.c|  180 -
 target-ppc/op_helper.c  |  296 +
 target-ppc/translate.c  |  200 ++--
 target-ppc/translate_init.c |  282 ---
 18 files changed, 1664 insertions(+), 276 deletions(-)
 delete mode 100644 hw/ppce500.h