1. 02 3月, 2017 8 次提交
    • P
      Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-2.9-20170301' into staging · ab711e21
      Peter Maydell 提交于
      ppc patch queue for 2017-03-01
      
      I was hoping to get this pull request squeezed in before the soft
      freeze, but I ran into some difficulties during testing.  Everything
      here was at least posted before the soft freeze, so I'm hoping we can
      still merge it for 2.9.
      
      The biggest things here are:
          * Cleanups to handling of hashed page tables, that will make
            adding support for the POWER9 MMU easier
          * Cleanups to the XICS interrupt controller that will make
            implementing the powernv machine easier
          * TCG implementation of extended overflow and carry handling for
            POWER9
      
      It also includes:
          * Increasing the CPU limit for pseries to 1024 vCPUs
          * Generating proper OF node names in qemu (making hotplug and
            coldplug logic closer together)
      
      # gpg: Signature made Wed 01 Mar 2017 04:43:06 GMT
      # 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.9-20170301: (50 commits)
        Add PowerPC 32-bit guest memory dump support
        ppc/xics: rename 'ICPState *' variables to 'icp'
        ppc/xics: move InterruptStatsProvider to the sPAPR machine
        ppc/xics: move ics-simple post_load under the machine
        ppc/xics: remove the XICSState classes
        ppc/xics: export the XICS init routines
        ppc/xics: move the ICP array under the sPAPR machine
        ppc/xics: register the reset handler of ICP objects
        ppc/xics: simplify spapr_dt_xics() interface
        ppc/xics: use the QOM interface to grab an ICP
        ppc/xics: move the cpu_setup() handler under the ICPState class
        ppc/xics: simplify the cpu_setup() handler
        ppc/xics: move kernel_xics_fd out of KVMXICSState
        ppc/xics: extend the QOM interface to handle ICPs
        ppc/xics: remove the XICS list of ICS
        ppc/xics: register the reset handler of ICS objects
        ppc/xics: remove xics_find_source()
        ppc/xics: use the QOM interface to resend irqs
        ppc/xics: use the QOM interface to get irqs
        ppc/xics: use the QOM interface under the sPAPR machine
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      ab711e21
    • P
      Merge remote-tracking branch 'remotes/mcayland/tags/qemu-openbios-signed' into staging · 4bc0d39a
      Peter Maydell 提交于
      Update OpenBIOS images
      
      # gpg: Signature made Tue 28 Feb 2017 22:09:11 GMT
      # gpg:                using RSA key 0x5BC2C56FAE0F321F
      # gpg: Good signature from "Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>"
      # Primary key fingerprint: CC62 1AB9 8E82 200D 915C  C9C4 5BC2 C56F AE0F 321F
      
      * remotes/mcayland/tags/qemu-openbios-signed:
        Update OpenBIOS images to 0cd97cc built from submodule.
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      4bc0d39a
    • P
      Merge remote-tracking branch 'remotes/ehabkost/tags/x86-pull-request' into staging · 666095c8
      Peter Maydell 提交于
      x86 queue, 2017-02-27
      
      "-cpu max" and query-cpu-model-expansion support for x86. This
      should be the last x86 pull request before 2.9 soft freeze.
      
      # gpg: Signature made Mon 27 Feb 2017 16:24:15 GMT
      # gpg:                using RSA key 0x2807936F984DC5A6
      # gpg: Good signature from "Eduardo Habkost <ehabkost@redhat.com>"
      # Primary key fingerprint: 5A32 2FD5 ABC4 D3DB ACCF  D1AA 2807 936F 984D C5A6
      
      * remotes/ehabkost/tags/x86-pull-request:
        i386: Improve query-cpu-model-expansion full mode
        i386: Implement query-cpu-model-expansion QMP command
        i386: Define static "base" CPU model
        i386: Don't set CPUClass::cpu_def on "max" model
        i386: Make "max" model not use any host CPUID info on TCG
        i386: Create "max" CPU model
        qapi-schema: Comment about full expansion of non-migration-safe models
        i386: Reorganize and document CPUID initialization steps
        i386: Rename X86CPU::host_features to X86CPU::max_features
        i386: Add ordering field to CPUClass
        i386: Unset cannot_destroy_with_object_finalize_yet on "host" model
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      666095c8
    • P
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-seabios-20170228-1' into staging · f1d64052
      Peter Maydell 提交于
      seabios: update to 1.10.2 release
      
      # gpg: Signature made Tue 28 Feb 2017 08:57:57 GMT
      # gpg:                using RSA key 0x4CB6D8EED3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      # Primary key fingerprint: A032 8CFF B93A 17A7 9901  FE7D 4CB6 D8EE D3E8 7138
      
      * remotes/kraxel/tags/pull-seabios-20170228-1:
        seabios: update to 1.10.2 release
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      f1d64052
    • P
      Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20170301' into staging · d377b803
      Peter Maydell 提交于
      Queued TCG patch
      
      # gpg: Signature made Tue 28 Feb 2017 21:30:32 GMT
      # gpg:                using RSA key 0xAD1270CC4DD0279B
      # gpg: Good signature from "Richard Henderson <rth7680@gmail.com>"
      # gpg:                 aka "Richard Henderson <rth@redhat.com>"
      # gpg:                 aka "Richard Henderson <rth@twiddle.net>"
      # Primary key fingerprint: 9CB1 8DDA F8E8 49AD 2AFC  16A4 AD12 70CC 4DD0 279B
      
      * remotes/rth/tags/pull-tcg-20170301:
        aarch64: Change ext type to TCGType to fix warnings
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      d377b803
    • P
      Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging · b9fe3139
      Peter Maydell 提交于
      Block layer patches
      
      # gpg: Signature made Tue 28 Feb 2017 20:35:32 GMT
      # gpg:                using RSA key 0x7F09B272C88F2FD6
      # gpg: Good signature from "Kevin Wolf <kwolf@redhat.com>"
      # Primary key fingerprint: DC3D EB15 9A9A F95D 3D74  56FE 7F09 B272 C88F 2FD6
      
      * remotes/kevin/tags/for-upstream: (46 commits)
        block: Add Error parameter to bdrv_append()
        block: Add Error parameter to bdrv_set_backing_hd()
        block: Assertions for resize permission
        block: Assertions for write permissions
        block: Pass BdrvChild to bdrv_aligned_preadv/pwritev and copy-on-read
        tests: Remove FIXME comments
        nbd/server: Use real permissions for NBD exports
        migration/block: Use real permissions
        hmp: Request permissions in qemu-io
        commit: Add filter-node-name to block-commit
        mirror: Add filter-node-name to blockdev-mirror
        stream: Use real permissions in streaming block job
        mirror: Use real permissions in mirror/active commit block job
        blockjob: Factor out block_job_remove_all_bdrv()
        block: Allow backing file links in change_parent_backing_link()
        block: BdrvChildRole.attach/detach() callbacks
        block: Fix pending requests check in bdrv_append()
        backup: Use real permissions in backup block job
        commit: Use real permissions for HMP 'commit'
        commit: Use real permissions in commit block job
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      b9fe3139
    • P
      Merge remote-tracking branch 'remotes/sstabellini/tags/xen-20170228-tag' into staging · 1e0addb6
      Peter Maydell 提交于
      Xen 2017/02/28
      
      # gpg: Signature made Tue 28 Feb 2017 19:13:08 GMT
      # gpg:                using RSA key 0x894F8F4870E1AE90
      # gpg: Good signature from "Stefano Stabellini <sstabellini@kernel.org>"
      # gpg:                 aka "Stefano Stabellini <stefano.stabellini@eu.citrix.com>"
      # Primary key fingerprint: D04E 33AB A51F 67BA 07D3  0AEA 894F 8F48 70E1 AE90
      
      * remotes/sstabellini/tags/xen-20170228-tag:
        Add a new qmp command to do checkpoint, query xen replication status
        Add a new qmp command to start/stop replication
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      1e0addb6
    • P
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20170228-1' into staging · b28f9db1
      Peter Maydell 提交于
      target-arm queue:
       * raspi2: add gpio controller and sdhost controller, with
         the wiring so the guest can switch which controller the
         SD card is attached to
         (this is sufficient to get raspbian kernels to boot)
       * GICv3: support state save/restore from KVM
       * update Linux headers to 4.11
       * refactor and QOMify the ARMv7M container object
      
      # gpg: Signature made Tue 28 Feb 2017 17:11:49 GMT
      # gpg:                using RSA key 0x3C2525ED14360CDE
      # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>"
      # gpg:                 aka "Peter Maydell <pmaydell@gmail.com>"
      # gpg:                 aka "Peter Maydell <pmaydell@chiark.greenend.org.uk>"
      # Primary key fingerprint: E1A5 C593 CD41 9DE2 8E83  15CF 3C25 25ED 1436 0CDE
      
      * remotes/pmaydell/tags/pull-target-arm-20170228-1: (21 commits)
        bcm2835: add sdhost and gpio controllers
        bcm2835_gpio: add bcm2835 gpio controller
        hw/sd: add card-reparenting function
        qdev: Have qdev_set_parent_bus() handle devices already on a bus
        hw/intc/arm_gicv3_kvm: Reset GICv3 cpu interface registers
        target-arm: Add GICv3CPUState in CPUARMState struct
        hw/intc/arm_gicv3_kvm: Implement get/put functions
        hw/intc/arm_gicv3_kvm: Add ICC_SRE_EL1 register to vmstate
        update Linux headers to 4.11
        update-linux-headers: update for 4.11
        stm32f205: Rename 'nvic' local to 'armv7m'
        stm32f205: Create armv7m object without using armv7m_init()
        armv7m: Split systick out from NVIC
        armv7m: Don't put core v7M devices under CONFIG_STELLARIS
        armv7m: Make bitband device take the address space to access
        armv7m: Make NVIC expose a memory region rather than mapping itself
        armv7m: Make ARMv7M object take memory region link
        armv7m: Use QOMified armv7m object in armv7m_init()
        armv7m: QOMify the armv7m container
        armv7m: Move NVICState struct definition into header
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      b28f9db1
  2. 01 3月, 2017 32 次提交