1. 16 1月, 2017 3 次提交
    • P
      block: get rid of bdrv_io_unplugged_begin/end · 8f90b5e9
      Paolo Bonzini 提交于
      bdrv_io_plug and bdrv_io_unplug are only called (via their
      BlockBackend equivalents) after starting asynchronous I/O.
      bdrv_drain is not going to be called while they are running,
      because---even if a coroutine runs for some reason---it will
      only drain in the next iteration of the event loop through
      bdrv_co_yield_to_drain.
      
      So this mechanism is unnecessary, get rid of it.
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      Message-id: 20161129113334.605-1-pbonzini@redhat.com
      Signed-off-by: NStefan Hajnoczi <stefanha@redhat.com>
      8f90b5e9
    • P
      Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-2.9-pull-request' into staging · 2ccede18
      Peter Maydell 提交于
      # gpg: Signature made Sat 14 Jan 2017 09:06:31 GMT
      # gpg:                using RSA key 0xF30C38BD3F2FBE3C
      # gpg: Good signature from "Laurent Vivier <lvivier@redhat.com>"
      # gpg:                 aka "Laurent Vivier <laurent@vivier.eu>"
      # gpg:                 aka "Laurent Vivier (Red Hat) <lvivier@redhat.com>"
      # Primary key fingerprint: CD2F 75DD C8E3 A4DC 2E4F  5173 F30C 38BD 3F2F BE3C
      
      * remotes/vivier/tags/m68k-for-2.9-pull-request:
        target-m68k: increment/decrement with SP
        target-m68k: CAS doesn't need aligned access
        target-m68k: manage pre-dec et post-inc in CAS
        target-m68k: fix gen_flush_flags()
        target-m68k: fix bit operation with immediate value
        m68k: Remove PCI and USB from config file
        target-m68k: Implement bfffo
        target-m68k: Implement bitfield ops for memory
        target-m68k: Implement bitfield ops for registers
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      2ccede18
    • P
      Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20170113' into staging · 02f50ca0
      Peter Maydell 提交于
      Fixes and more queued patches
      
      # gpg: Signature made Fri 13 Jan 2017 20:00:53 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-20170113:
        tcg/aarch64: Fix tcg_out_movi
        tcg/aarch64: Fix addsub2 for 0+C
        target/arm: Fix ubfx et al for aarch64
        tcg/s390: Fix merge error with facilities
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      02f50ca0
  2. 14 1月, 2017 13 次提交
  3. 13 1月, 2017 10 次提交
  4. 12 1月, 2017 6 次提交
    • P
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-audio-20170111-1' into staging · 4201e616
      Peter Maydell 提交于
      audio: qomify drivers, hotplug fixes.
      
      # gpg: Signature made Wed 11 Jan 2017 09:32: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-20170111-1:
        es1370: wire up reset via DeviceClass
        audio: ac97: add exit function
        audio: es1370: add exit function
        hw/audio: QOM'ify pl041.c
        hw/audio: QOM'ify marvell_88w8618.c
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      4201e616
    • I
      qom: remove unused header · 8a000250
      Igor Mammedov 提交于
      Signed-off-by: NIgor Mammedov <imammedo@redhat.com>
      Reviewed-by: NEric Blake <eblake@redhat.com>
      Message-Id: <1484052795-158195-2-git-send-email-imammedo@redhat.com>
      Signed-off-by: NEduardo Habkost <ehabkost@redhat.com>
      8a000250
    • P
      Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20170110' into staging · 0f2d17c1
      Peter Maydell 提交于
      TCG opcodes for extract, clz, ctz, ctpop
      
      # gpg: Signature made Wed 11 Jan 2017 02:12:41 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-20170110: (65 commits)
        tcg/i386: Handle ctpop opcode
        tcg/ppc: Handle ctpop opcode
        tcg: Use ctpop to generate ctz if needed
        tests: New test-bitcnt
        qemu/host-utils.h: Reduce the operation count in the fallback ctpop
        target-i386: Use ctpop helper
        target-tilegx: Use ctpop helper
        target-sparc: Use ctpop helper
        target-s390x: Avoid a loop for popcnt
        target-ppc: Use ctpop helper
        target-alpha: Use ctpop helper
        tcg: Add opcode for ctpop
        target-xtensa: Use clrsb helper
        target-tricore: Use clrsb helper
        target-arm: Use clrsb helper
        tcg: Add helpers for clrsb
        tcg/i386: Rely on undefined/undocumented behaviour of BSF/BSR
        tcg/i386: Handle ctz and clz opcodes
        tcg/i386: Allow bmi2 shiftx to have non-matching operands
        tcg/i386: Hoist common arguments in tcg_out_op
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      0f2d17c1
    • G
      libqtest: handle zero length memwrite/memread · 204febd1
      Greg Kurz 提交于
      Some recently added tests pass a zero length to qtest_memwrite().
      Unfortunately, the qtest protocol doesn't implement an on-the-wire
      syntax for zero-length writes and the current code happily sends
      garbage to QEMU. This causes intermittent failures.
      
      It isn't worth the pain to enhance the protocol, so this patch
      simply fixes the issue by "just return, doing nothing". The same
      fix is applied to qtest_memread() since the issue also exists in
      the QEMU part of the "memread" command.
      Suggested-by: NPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: NGreg Kurz <groug@kaod.org>
      Reviewed-by: NEric Blake <eblake@redhat.com>
      Reviewed-by: NJohn Snow <jsnow@redhat.com>
      Message-id: 148412457273.22750.983275587432075569.stgit@bahia
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      204febd1
    • A
      travis: add Trusty with clang stable build · ae1a772c
      Alex Bennée 提交于
      Although we've reduced the matrix to avoid repeating clang builds we can
      still add an additional clang build to use the latest stable version of
      clang which will typically be available on current distros.
      Signed-off-by: NAlex Bennée <alex.bennee@linaro.org>
      ae1a772c
    • D
      travis: trim out most clang builds · d9a6b013
      Daniel P. Berrange 提交于
      We test with both gcc and clang in order to detect cases
      where clang issues warnings that gcc misses. To achieve
      this though we don't need to build QEMU in multiple
      different configurations. Just a single clang-on-linux
      build will be sufficient, if we have an "all enabled"
      config.
      
      This cuts the number of build jobs from 21 to 16,
      reducing the load imposed on shared Travis CI infra.
      This will make it practical to enable jobs for other
      interesting & useful configurations without DOS'ing
      Travis to much.
      Signed-off-by: NDaniel P. Berrange <berrange@redhat.com>
      Reviewed-by: NStefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: NAlex Bennée <alex.bennee@linaro.org>
      d9a6b013
  5. 11 1月, 2017 8 次提交