1. 12 3月, 2018 6 次提交
    • P
      q35: change default NIC to e1000e · 4b9c264b
      Paolo Bonzini 提交于
      The e1000 NIC is getting old and is not a very good default for a
      PCIe machine type.  Change it to e1000e, which should be supported
      by a good number of guests.
      
      In particular, drivers for 82574 were added first to Linux 2.6.27 (2008)
      and Windows 2008 R2.  This does mean that Windows 2008 will not work
      anymore with Q35 machine types and a default "-net nic -net xxx" network
      configuration; it did work before because it does have an AHCI driver.
      However, Windows 2008 has been declared out of main stream support
      in 2015.  It will get out of extended support in 2020.  Windows 2008
      R2 has the same end of support dates and, since the two are basically
      Vista vs. Windows 7, R2 probably is more popular.
      Reviewed-by: NJason Wang <jasowang@redhat.com>
      Reviewed-by: NThomas Huth <thuth@redhat.com>
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      4b9c264b
    • P
      net: allow using any PCI NICs in -net or -nic · 52310c3f
      Paolo Bonzini 提交于
      Remove the hard-coded list of PCI NIC names; instead, fill an array
      using all PCI devices listed under DEVICE_CATEGORY_NETWORK. Keep
      the old shortcut "virtio" for virtio-net-pci.
      Suggested-by: NThomas Huth <thuth@redhat.com>
      Reviewed-by: NThomas Huth <thuth@redhat.com>
      Reviewed-by: NJason Wang <jasowang@redhat.com>
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      52310c3f
    • P
      qom: introduce object_class_get_list_sorted · 47c66009
      Paolo Bonzini 提交于
      Unify half a dozen copies of very similar code (the only difference being
      whether comparisons were case-sensitive) and use it also in Tricore,
      which did not do any sorting of CPU model names.
      Reviewed-by: NPhilippe Mathieu-Daudé <f4bug@amsat.org>
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      47c66009
    • P
      Merge remote-tracking branch 'remotes/dgilbert/tags/pull-migration-20180309a' into staging · 819fd469
      Peter Maydell 提交于
      Migration pull 2018-03-09
      
      # gpg: Signature made Fri 09 Mar 2018 17:52:46 GMT
      # gpg:                using RSA key 0516331EBC5BFDE7
      # gpg: Good signature from "Dr. David Alan Gilbert (RH2) <dgilbert@redhat.com>"
      # Primary key fingerprint: 45F5 C71B 4A0C B7FB 977A  9FA9 0516 331E BC5B FDE7
      
      * remotes/dgilbert/tags/pull-migration-20180309a:
        tests: Silence migration-test 'bad' test
        migration: fix applying wrong capabilities
        migration/block: rename MAX_INFLIGHT_IO to MAX_IO_BUFFERS
        migration/block: reset dirty bitmap before read in bulk phase
        migration: do not transfer ram during bulk storage migration
        migration: fix minor finalize leak
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      819fd469
    • P
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20180309' into staging · 5df08956
      Peter Maydell 提交于
      target-arm queue:
       * i.MX: Add i.MX7 SOC implementation and i.MX7 Sabre board
       * Report the correct core count in A53 L2CTLR on the ZynqMP board
       * linux-user: preliminary SVE support work (signal handling)
       * hw/arm/boot: fix memory leak in case of error loading ELF file
       * hw/arm/boot: avoid reading off end of buffer if passed very
         small image file
       * hw/arm: Use more CONFIG switches for the object files
       * target/arm: Add "-cpu max" support
       * hw/arm/virt: Support -machine gic-version=max
       * hw/sd: improve debug tracing
       * hw/sd: sdcard: Add the Tuning Command (CMD 19)
       * MAINTAINERS: add Philippe as odd-fixes maintainer for SD
      
      # gpg: Signature made Fri 09 Mar 2018 17:24:23 GMT
      # gpg:                using RSA key 3C2525ED14360CDE
      # 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-20180309: (25 commits)
        MAINTAINERS: Add entries for SD (SDHCI, SDBus, SDCard)
        sdhci: Fix a typo in comment
        sdcard: Add the Tuning Command (CMD19)
        sdcard: Display which protocol is used when tracing (SD or SPI)
        sdcard: Display command name when tracing CMD/ACMD
        sdcard: Do not trace CMD55, except when we already expect an ACMD
        hw/arm/virt: Support -machine gic-version=max
        hw/arm/virt: Add "max" to the list of CPU types "virt" supports
        target/arm: Make 'any' CPU just an alias for 'max'
        target/arm: Add "-cpu max" support
        target/arm: Move definition of 'host' cpu type into cpu.c
        target/arm: Query host CPU features on-demand at instance init
        arm: avoid heap-buffer-overflow in load_aarch64_image
        arm: fix load ELF error leak
        hw/arm: Use more CONFIG switches for the object files
        aarch64-linux-user: Add support for SVE signal frame records
        aarch64-linux-user: Add support for EXTRA signal frame records
        aarch64-linux-user: Remove struct target_aux_context
        aarch64-linux-user: Split out helpers for guest signal handling
        linux-user: Implement aarch64 PR_SVE_SET/GET_VL
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      5df08956
    • P
      Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging · 12c06d6f
      Peter Maydell 提交于
      Block layer patches
      
      # gpg: Signature made Fri 09 Mar 2018 15:09:20 GMT
      # gpg:                using RSA key 7F09B272C88F2FD6
      # 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: (56 commits)
        qemu-iotests: fix 203 migration completion race
        iotests: Tweak 030 in order to trigger a race condition with parallel jobs
        iotests: Skip test for ENOMEM error
        iotests: Mark all tests executable
        iotests: Test creating overlay when guest running
        qemu-iotests: Test ssh image creation over QMP
        qemu-iotests: Test qcow2 over file image creation with QMP
        block: Fail bdrv_truncate() with negative size
        file-posix: Fix no-op bdrv_truncate() with falloc preallocation
        ssh: Support .bdrv_co_create
        ssh: Pass BlockdevOptionsSsh to connect_to_ssh()
        ssh: QAPIfy host-key-check option
        ssh: Use QAPI BlockdevOptionsSsh object
        sheepdog: Support .bdrv_co_create
        sheepdog: QAPIfy "redundancy" create option
        nfs: Support .bdrv_co_create
        nfs: Use QAPI options in nfs_client_open()
        rbd: Use qemu_rbd_connect() in qemu_rbd_do_create()
        rbd: Assign s->snap/image_name in qemu_rbd_open()
        rbd: Support .bdrv_co_create
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      12c06d6f
  2. 10 3月, 2018 33 次提交
  3. 09 3月, 2018 1 次提交