Skip to content
  • Peter Maydell's avatar
    dd8014e4
    Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5.2-20200818' into staging · dd8014e4
    Peter Maydell authored
    
    
    ppc patch queue 2020-08-18
    
    Here's my first pull request for qemu-5.2, which has quite a few
    accumulated things.  Highlights are:
    
     * Preliminary support for POWER10 (Power ISA 3.1) instruction emulation
     * Add documentation on the (very confusing) pseries NUMA configuration
     * Fix some bugs handling edge cases with XICS, XIVE and kernel_irqchip
     * Fix icount for a number of POWER registers
     * Many cleanups to error handling in XIVE code
     * Validate size of -prom-env data
    
    # gpg: Signature made Tue 18 Aug 2020 05:18:36 BST
    # gpg:                using RSA key 75F46586AE61A66CC44E87DC6C38CACA20D9B392
    # gpg: Good signature from "David Gibson <david@gibson.dropbear.id.au>" [full]
    # gpg:                 aka "David Gibson (Red Hat) <dgibson@redhat.com>" [full]
    # gpg:                 aka "David Gibson (ozlabs.org) <dgibson@ozlabs.org>" [full]
    # gpg:                 aka "David Gibson (kernel.org) <dwg@kernel.org>" [unknown]
    # Primary key fingerprint: 75F4 6586 AE61 A66C C44E  87DC 6C38 CACA 20D9 B392
    
    * remotes/dgibson/tags/ppc-for-5.2-20200818: (40 commits)
      spapr/xive: Use xive_source_esb_len()
      nvram: Exit QEMU if NVRAM cannot contain all -prom-env data
      spapr/xive: Simplify error handling of kvmppc_xive_cpu_synchronize_state()
      ppc/xive: Simplify error handling in xive_tctx_realize()
      spapr/xive: Simplify error handling in kvmppc_xive_connect()
      ppc/xive: Fix error handling in vmstate_xive_tctx_*() callbacks
      spapr/xive: Fix error handling in kvmppc_xive_post_load()
      spapr/kvm: Fix error handling in kvmppc_xive_pre_save()
      spapr/xive: Rework error handling of kvmppc_xive_set_source_config()
      spapr/xive: Rework error handling in kvmppc_xive_get_queues()
      spapr/xive: Rework error handling of kvmppc_xive_[gs]et_queue_config()
      spapr/xive: Rework error handling of kvmppc_xive_cpu_[gs]et_state()
      spapr/xive: Rework error handling of kvmppc_xive_mmap()
      spapr/xive: Rework error handling of kvmppc_xive_source_reset()
      spapr/xive: Rework error handling of kvmppc_xive_cpu_connect()
      spapr: Simplify error handling in spapr_phb_realize()
      spapr/xive: Convert KVM device fd checks to assert()
      ppc/xive: Introduce dedicated kvm_irqchip_in_kernel() wrappers
      ppc/xive: Rework setup of XiveSource::esb_mmio
      target/ppc: Integrate icount to purr, vtb, and tbu40
      ...
    
    Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
    dd8014e4
    Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5.2-20200818' into staging
    Peter Maydell authored
    
    
    ppc patch queue 2020-08-18
    
    Here's my first pull request for qemu-5.2, which has quite a few
    accumulated things.  Highlights are:
    
     * Preliminary support for POWER10 (Power ISA 3.1) instruction emulation
     * Add documentation on the (very confusing) pseries NUMA configuration
     * Fix some bugs handling edge cases with XICS, XIVE and kernel_irqchip
     * Fix icount for a number of POWER registers
     * Many cleanups to error handling in XIVE code
     * Validate size of -prom-env data
    
    # gpg: Signature made Tue 18 Aug 2020 05:18:36 BST
    # gpg:                using RSA key 75F46586AE61A66CC44E87DC6C38CACA20D9B392
    # gpg: Good signature from "David Gibson <david@gibson.dropbear.id.au>" [full]
    # gpg:                 aka "David Gibson (Red Hat) <dgibson@redhat.com>" [full]
    # gpg:                 aka "David Gibson (ozlabs.org) <dgibson@ozlabs.org>" [full]
    # gpg:                 aka "David Gibson (kernel.org) <dwg@kernel.org>" [unknown]
    # Primary key fingerprint: 75F4 6586 AE61 A66C C44E  87DC 6C38 CACA 20D9 B392
    
    * remotes/dgibson/tags/ppc-for-5.2-20200818: (40 commits)
      spapr/xive: Use xive_source_esb_len()
      nvram: Exit QEMU if NVRAM cannot contain all -prom-env data
      spapr/xive: Simplify error handling of kvmppc_xive_cpu_synchronize_state()
      ppc/xive: Simplify error handling in xive_tctx_realize()
      spapr/xive: Simplify error handling in kvmppc_xive_connect()
      ppc/xive: Fix error handling in vmstate_xive_tctx_*() callbacks
      spapr/xive: Fix error handling in kvmppc_xive_post_load()
      spapr/kvm: Fix error handling in kvmppc_xive_pre_save()
      spapr/xive: Rework error handling of kvmppc_xive_set_source_config()
      spapr/xive: Rework error handling in kvmppc_xive_get_queues()
      spapr/xive: Rework error handling of kvmppc_xive_[gs]et_queue_config()
      spapr/xive: Rework error handling of kvmppc_xive_cpu_[gs]et_state()
      spapr/xive: Rework error handling of kvmppc_xive_mmap()
      spapr/xive: Rework error handling of kvmppc_xive_source_reset()
      spapr/xive: Rework error handling of kvmppc_xive_cpu_connect()
      spapr: Simplify error handling in spapr_phb_realize()
      spapr/xive: Convert KVM device fd checks to assert()
      ppc/xive: Introduce dedicated kvm_irqchip_in_kernel() wrappers
      ppc/xive: Rework setup of XiveSource::esb_mmio
      target/ppc: Integrate icount to purr, vtb, and tbu40
      ...
    
    Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
Loading