mbox

[PULL,00/52] ppc patch queue 2014-09-04

Message ID 1409851240-48126-1-git-send-email-agraf@suse.de
State New
Headers show

Pull-request

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

Message

Alexander Graf Sept. 4, 2014, 5:19 p.m. UTC
Hi Peter,

This is my current patch queue for ppc.  Please pull.

Alex


The following changes since commit 30eaca3acdf17d7bcbd1213eb149c02037edfb0b:

  Merge remote-tracking branch 'remotes/spice/tags/pull-spice-20140902-1' into staging (2014-09-02 10:26:10 +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 534674ec61e699ba76b16a100518bcbcf72f0a01:

  hypervisor property clashes with hypervisor node (2014-09-04 19:17:59 +0200)

----------------------------------------------------------------
Alexander Graf (11):
      PPC: KVM: Fix g3beige and mac99 when HV is loaded
      PPC: mac99: Move NVRAM to page boundary when necessary
      KVM: Add helper to run KVM_CHECK_EXTENSION on vm fd
      PPC: KVM: Use vm check_extension for pv hcall
      PPC: mac99: Fix core99 timer frequency
      PPC: mac_nvram: Remove unused functions
      PPC: mac_nvram: Allow 2 and 4 byte accesses
      PPC: mac_nvram: Split NVRAM into OF and OSX parts
      PPC: Mac: Move tbfreq into local variable
      PPC: Cuda: Use cuda timer to expose tbfreq to guest
      PPC: Fix default config ordering and add eTSEC for ppc64

Alexey Kardashevskiy (7):
      spapr: Move DT memory node rendering to a helper
      spapr: Use DT memory node rendering helper for other nodes
      spapr: Refactor spapr_populate_memory() to allow memoryless nodes
      spapr: Split memory nodes to power-of-two blocks
      spapr: Add a helper for node0_size calculation
      spapr: Fix ibm, associativity for memory nodes
      spapr_pci: Fix config space corruption

Anton Blanchard (2):
      spapr-vlan: Don't touch last entry in buffer list
      hypervisor property clashes with hypervisor node

Benjamin Herrenschmidt (2):
      loader: Add load_image_size() to replace load_image()
      spapr: Locate RTAS and device-tree based on real RMA

Bharat Bhushan (4):
      ppc: debug stub: Get trap instruction opcode from KVM
      ppc: synchronize excp_vectors for injecting exception
      ppc: Add software breakpoint support
      ppc: Add hw breakpoint watchpoint support

Gonglei (1):
      spapr: fix possible memory leak

Greg Kurz (1):
      spapr_pci: map the MSI window in each PHB

Nikunj A Dadhania (3):
      ppc: spapr-rtas - implement os-term rtas call
      spapr: add uuid/host details to device tree
      ppc/spapr: Fix MAX_CPUS to 255

Peter Maydell (1):
      hw/ppc/spapr_hcall.c: Fix typo in function names

Tom Musta (20):
      linux-user: Fix Stack Pointer Bug in PPC setup_rt_frame
      linux-user: Split PPC Trampoline Encoding from Register Save
      linux-user: Enable Signal Handlers on PPC64
      linux-user: Properly Dereference PPC64 ELFv1 Signal Handler Pointer
      linux-user: Implement do_setcontext for PPC64
      linux-user: Handle PPC64 ELFv2 Function Pointers
      target-ppc: Bug Fix: rlwinm
      target-ppc: Bug Fix: rlwnm
      target-ppc: Bug Fix: rlwimi
      target-ppc: Bug Fix: mullwo
      target-ppc: Bug Fix: mullw
      target-ppc: Bug Fix: mulldo OV Detection
      target-ppc: Bug Fix: srawi
      target-ppc: Bug Fix: srad
      target-ppc: Special Case of rlwimi Should Use Deposit
      target-ppc: Optimize rlwinm MB=0 ME=31
      target-ppc: Optimize rlwnm MB=0 ME=31
      target-ppc: Clean Up mullw
      target-ppc: Clean up mullwo
      target-ppc: Implement mulldo with TCG

 default-configs/ppc-softmmu.mak   |   4 +-
 default-configs/ppc64-softmmu.mak |   3 +-
 hw/core/loader.c                  |  21 +++
 hw/misc/macio/cuda.c              |  23 ++-
 hw/misc/macio/macio.c             |  19 +-
 hw/net/spapr_llan.c               |  13 +-
 hw/nvram/mac_nvram.c              |  70 ++++---
 hw/ppc/mac.h                      |   4 +-
 hw/ppc/mac_newworld.c             |  32 +++-
 hw/ppc/mac_oldworld.c             |  20 +-
 hw/ppc/spapr.c                    | 188 ++++++++++++-------
 hw/ppc/spapr_hcall.c              |  22 +--
 hw/ppc/spapr_pci.c                |  61 +++----
 hw/ppc/spapr_rtas.c               |  15 ++
 include/hw/loader.h               |   1 +
 include/hw/pci-host/spapr.h       |   2 +-
 include/hw/ppc/ppc.h              |   2 +-
 include/hw/ppc/spapr.h            |   8 +-
 include/sysemu/kvm.h              |   2 +
 kvm-all.c                         |  13 ++
 linux-user/signal.c               | 182 +++++++++++++------
 target-ppc/helper.h               |   1 -
 target-ppc/int_helper.c           |  19 +-
 target-ppc/kvm.c                  | 371 +++++++++++++++++++++++++++++++++++---
 target-ppc/kvm_ppc.h              |  12 ++
 target-ppc/translate.c            | 123 ++++++++-----
 26 files changed, 930 insertions(+), 301 deletions(-)

Comments

Peter Maydell Sept. 4, 2014, 6:38 p.m. UTC | #1
On 4 September 2014 18:19, Alexander Graf <agraf@suse.de> wrote:
> Hi Peter,
>
> This is my current patch queue for ppc.  Please pull.

Hi. I'm afraid this doesn't build (x86, 64bit, gcc
4.8.2, non-debug build):

  CC    ppc64abi32-linux-user/linux-user/signal.o
/home/petmay01/linaro/qemu-for-merges/linux-user/signal.c: In function
‘setup_frame’:
/home/petmay01/linaro/qemu-for-merges/linux-user/signal.c:4698:5:
error: right shift count >= width of type [-Werror]
     __put_user(set->sig[0] >> 32, &sc->_unused[3]);
     ^
cc1: all warnings being treated as errors

thanks
-- PMM
Alexander Graf Sept. 4, 2014, 7:13 p.m. UTC | #2
> Am 04.09.2014 um 20:38 schrieb Peter Maydell <peter.maydell@linaro.org>:
> 
>> On 4 September 2014 18:19, Alexander Graf <agraf@suse.de> wrote:
>> Hi Peter,
>> 
>> This is my current patch queue for ppc.  Please pull.
> 
> Hi. I'm afraid this doesn't build (x86, 64bit, gcc
> 4.8.2, non-debug build):
> 
>  CC    ppc64abi32-linux-user/linux-user/signal.o
> /home/petmay01/linaro/qemu-for-merges/linux-user/signal.c: In function
> ‘setup_frame’:
> /home/petmay01/linaro/qemu-for-merges/linux-user/signal.c:4698:5:
> error: right shift count >= width of type [-Werror]
>     __put_user(set->sig[0] >> 32, &sc->_unused[3]);
>     ^
> cc1: all warnings being treated as errors

Ouch. I guess we're missing ppc64abi32 in travis then - it never complained here ;).

Will fix in a few hours and resend.


Alex

> 
> thanks
> -- PMM