Skip to content
  • Peter Maydell's avatar
    c229472a
    Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-2.8-20160923' into staging · c229472a
    Peter Maydell authored
    
    
    ppc patch queue 2016-09-23
    
    This pull request supersedes ppc-for-2.8-20160922.  There was a clang
    build error in that, and I've also added one extra patch in the new pull.
    
    Included in this set of ppc and spapr patches are:
        * TCG implementations for more POWER9 instructions
        * Some preliminary XICS fixes in preparataion for the pnv machine type
        * A significant ADB (Macintosh kbd/mouse) cleanup
        * Some conversions to use trace instead of debug macros
        * Fixes to correctly handle global TLB flush synchronization in
          TCG.  This is already a bug, but it will have much more impact
          when we get MTTCG
        * Add more qtest testcases for Power
        * Some MAINTAINERS updates
        * Assorted bugfixes
        * Add the basics of NUMA associativity to the spapr PCI host bridge
    
    This touches some test files and monitor.c which are technically
    outside the ppc code, but coming through this tree because the changes
    are primarily of interest to ppc.
    
    # gpg: Signature made Fri 23 Sep 2016 08:14:47 BST
    # gpg:                using RSA key 0x6C38CACA20D9B392
    # gpg: Good signature from "David Gibson <david@gibson.dropbear.id.au>"
    # gpg:                 aka "David Gibson (Red Hat) <dgibson@redhat.com>"
    # gpg:                 aka "David Gibson (ozlabs.org) <dgibson@ozlabs.org>"
    # gpg:                 aka "David Gibson (kernel.org) <dwg@kernel.org>"
    # Primary key fingerprint: 75F4 6586 AE61 A66C C44E  87DC 6C38 CACA 20D9 B392
    
    * remotes/dgibson/tags/ppc-for-2.8-20160923: (45 commits)
      spapr_pci: Add numa node id
      monitor: fix crash for platforms without a CPU 0
      linux-user: ppc64: fix ARCH_206 bit in AT_HWCAP
      ppc/kvm: Mark 64kB page size support as disabled if not available
      ppc/xics: An ICS with offset 0 is assumed to be uninitialized
      ppc/xics: account correct irq status
      Enable H_CLEAR_MOD and H_CLEAR_REF hypercalls on KVM/PPC64.
      target-ppc: tlbie/tlbivax should have global effect
      target-ppc: add flag in check_tlb_flush()
      target-ppc: add TLB_NEED_LOCAL_FLUSH flag
      spapr: Introduce sPAPRCPUCoreClass
      target-ppc: implement darn instruction
      target-ppc: add stxsi[bh]x instruction
      target-ppc: add lxsi[bw]zx instruction
      target-ppc: add xxspltib instruction
      target-ppc: consolidate store conditional
      target-ppc: move out stqcx impementation
      target-ppc: consolidate load with reservation
      target-ppc: convert st[16,32,64]r to use new macro
      target-ppc: convert st64 to use new macro
      ...
    
    Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
    c229472a
    Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-2.8-20160923' into staging
    Peter Maydell authored
    
    
    ppc patch queue 2016-09-23
    
    This pull request supersedes ppc-for-2.8-20160922.  There was a clang
    build error in that, and I've also added one extra patch in the new pull.
    
    Included in this set of ppc and spapr patches are:
        * TCG implementations for more POWER9 instructions
        * Some preliminary XICS fixes in preparataion for the pnv machine type
        * A significant ADB (Macintosh kbd/mouse) cleanup
        * Some conversions to use trace instead of debug macros
        * Fixes to correctly handle global TLB flush synchronization in
          TCG.  This is already a bug, but it will have much more impact
          when we get MTTCG
        * Add more qtest testcases for Power
        * Some MAINTAINERS updates
        * Assorted bugfixes
        * Add the basics of NUMA associativity to the spapr PCI host bridge
    
    This touches some test files and monitor.c which are technically
    outside the ppc code, but coming through this tree because the changes
    are primarily of interest to ppc.
    
    # gpg: Signature made Fri 23 Sep 2016 08:14:47 BST
    # gpg:                using RSA key 0x6C38CACA20D9B392
    # gpg: Good signature from "David Gibson <david@gibson.dropbear.id.au>"
    # gpg:                 aka "David Gibson (Red Hat) <dgibson@redhat.com>"
    # gpg:                 aka "David Gibson (ozlabs.org) <dgibson@ozlabs.org>"
    # gpg:                 aka "David Gibson (kernel.org) <dwg@kernel.org>"
    # Primary key fingerprint: 75F4 6586 AE61 A66C C44E  87DC 6C38 CACA 20D9 B392
    
    * remotes/dgibson/tags/ppc-for-2.8-20160923: (45 commits)
      spapr_pci: Add numa node id
      monitor: fix crash for platforms without a CPU 0
      linux-user: ppc64: fix ARCH_206 bit in AT_HWCAP
      ppc/kvm: Mark 64kB page size support as disabled if not available
      ppc/xics: An ICS with offset 0 is assumed to be uninitialized
      ppc/xics: account correct irq status
      Enable H_CLEAR_MOD and H_CLEAR_REF hypercalls on KVM/PPC64.
      target-ppc: tlbie/tlbivax should have global effect
      target-ppc: add flag in check_tlb_flush()
      target-ppc: add TLB_NEED_LOCAL_FLUSH flag
      spapr: Introduce sPAPRCPUCoreClass
      target-ppc: implement darn instruction
      target-ppc: add stxsi[bh]x instruction
      target-ppc: add lxsi[bw]zx instruction
      target-ppc: add xxspltib instruction
      target-ppc: consolidate store conditional
      target-ppc: move out stqcx impementation
      target-ppc: consolidate load with reservation
      target-ppc: convert st[16,32,64]r to use new macro
      target-ppc: convert st64 to use new macro
      ...
    
    Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
Loading