1. 03 3月, 2017 6 次提交
    • D
      Update dtc submodule to v1.4.3 · 125a9cb8
      David Gibson 提交于
      Since the last submodule update (which was v1.4.2) dtc and libfdt have
      gained some features which would be useful in qemu.  There's now a v1.4.3
      upstream release, so update our submodule to point to it.
      Signed-off-by: NDavid Gibson <david@gibson.dropbear.id.au>
      125a9cb8
    • A
      pseries: Update SLOF firmware image · a438fa12
      Alexey Kardashevskiy 提交于
      Various fixes in this update, the full list is:
      
        > qemu-bootlist: Take the "-boot strict=off" setting properly into account
        > virtio-scsi: initialize vring avail queue buffers
        > virtio: Remove global variables in block and 9p driver
        > Remove superfluous checkpoints in tree.fs
        > Provide "write" function in the disk-label package
        > virtio: Implement block write support
        > scsi: Add SCSI block write support
        > deblocker: Add a 'write' function
        > virtio-scsi: Fix descriptor order for SCSI WRITE commands
        > board-qemu: Add a possibility to use hvterm input instead of USB keyboard
        > Do not try to use virtio-gpu in VGA mode
        > virtio: Fix stack comment of virtio-blk-read
        > envvar: Do not read default values for /options from the NVRAM anymore
        > envvar: Set properties in /options during "(set-defaults)"
      Signed-off-by: NAlexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: NDavid Gibson <david@gibson.dropbear.id.au>
      a438fa12
    • P
      Merge remote-tracking branch 'remotes/rth/tags/pull-tgt-20170302' into staging · ecb24d33
      Peter Maydell 提交于
      Queued sparc patch
      
      # gpg: Signature made Wed 01 Mar 2017 19:53:21 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-tgt-20170302:
        target/sparc: Restore ldstub of odd asis
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      ecb24d33
    • P
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-audio-20170301-1' into staging · 68355048
      Peter Maydell 提交于
      audio: replay support, sdl2 fix.
      
      # gpg: Signature made Wed 01 Mar 2017 15:38:09 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-audio-20170301-1:
        audio/sdlaudio: Allow audio playback with SDL2
        audio: make audio poll timer deterministic
        replay: add record/replay for audio passthrough
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      68355048
    • P
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-docs-20170301-1' into staging · b49d31a0
      Peter Maydell 提交于
      docs: update sample configuration files
      
      # gpg: Signature made Wed 01 Mar 2017 13:43:34 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-docs-20170301-1:
        mach-virt: Provide sample configuration files
        q35: Improve sample configuration files
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      b49d31a0
    • P
      Merge remote-tracking branch 'remotes/dgilbert/tags/pull-migration-20170228a' into staging · 251501a3
      Peter Maydell 提交于
      Migration pull
      
      Note: The 'postcopy: Update userfaultfd.h header' is part of
      Paolo's header update and will disappear if applied after it.
      Signed-off-by: NDr. David Alan Gilbert <dgilbert@redhat.com>
      
      # gpg: Signature made Tue 28 Feb 2017 12:38:34 GMT
      # gpg:                using RSA key 0x0516331EBC5BFDE7
      # gpg: Good signature from "Dr. David Alan Gilbert (RH2) <dgilbert@redhat.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 45F5 C71B 4A0C B7FB 977A  9FA9 0516 331E BC5B FDE7
      
      * remotes/dgilbert/tags/pull-migration-20170228a: (27 commits)
        postcopy: Add extra check for COPY function
        postcopy: Add doc about hugepages and postcopy
        postcopy: Check for userfault+hugepage feature
        postcopy: Update userfaultfd.h header
        postcopy: Allow hugepages
        postcopy: Send whole huge pages
        postcopy: Mask fault addresses to huge page boundary
        postcopy: Load huge pages in one go
        postcopy: Use temporary for placing zero huge pages
        postcopy: Plumb pagesize down into place helpers
        postcopy: Record largest page size
        postcopy: enhance ram_block_discard_range for hugepages
        exec: ram_block_discard_range
        postcopy: Chunk discards for hugepages
        postcopy: Transmit and compare individual page sizes
        postcopy: Transmit ram size summary word
        migration: fix use-after-free of to_dst_file
        migration: Update docs to discourage version bumps
        migration: fix id leak regression
        migrate: Introduce a 'dc->vmsd' check to avoid segfault for --only-migratable
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      251501a3
  2. 02 3月, 2017 10 次提交
    • P
      Merge remote-tracking branch 'remotes/elmarco/tags/leak-pull-request' into staging · c9fc677a
      Peter Maydell 提交于
      # gpg: Signature made Wed 01 Mar 2017 09:02:53 GMT
      # gpg:                using RSA key 0xDAE8E10975969CE5
      # gpg: Good signature from "Marc-André Lureau <marcandre.lureau@redhat.com>"
      # gpg:                 aka "Marc-André Lureau <marcandre.lureau@gmail.com>"
      # gpg: WARNING: This key is not certified with sufficiently trusted signatures!
      # gpg:          It is not certain that the signature belongs to the owner.
      # Primary key fingerprint: 87A9 BD93 3F87 C606 D276  F62D DAE8 E109 7596 9CE5
      
      * remotes/elmarco/tags/leak-pull-request: (28 commits)
        tests: fix virtio-blk-test leaks
        tests: add specialized device_find function
        tests: fix usb-test leaks
        tests: allows to run single test in usb-hcd-ehci-test
        usb: release the created buses
        bus: do not unref hotplug handler
        tests: fix virtio-9p-test leaks
        tests: fix virtio-scsi-test leak
        tests: fix e1000e leaks
        tests: fix i440fx-test leaks
        tests: fix e1000-test leak
        tests: fix tco-test leaks
        tests: fix eepro100-test leak
        pc: pcihp: avoid adding ACPI_PCIHP_PROP_BSEL twice
        tests: fix ipmi-bt-test leak
        tests: fix ipmi-kcs-test leak
        tests: fix bios-tables-test leak
        tests: fix hd-geo-test leaks
        tests: fix ide-test leaks
        tests: fix vhost-user-test leaks
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      c9fc677a
    • 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
    • R
      target/sparc: Restore ldstub of odd asis · 3db010c3
      Richard Henderson 提交于
      Fixes the booting of ss20 roms.
      
      Cc: qemu-stable@nongnu.org
      Reported-by: NMichael Russo <mike@papersolve.com>
      Tested-by: NMark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
      Signed-off-by: NRichard Henderson <rth@twiddle.net>
      3db010c3
    • 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
  3. 01 3月, 2017 24 次提交