1. 21 2月, 2017 3 次提交
    • P
      block: move AioContext, QEMUTimer, main-loop to libqemuutil · c2b38b27
      Paolo Bonzini 提交于
      AioContext is fairly self contained, the only dependency is QEMUTimer but
      that in turn doesn't need anything else.  So move them out of block-obj-y
      to avoid introducing a dependency from io/ to block-obj-y.
      
      main-loop and its dependency iohandler also need to be moved, because
      later in this series io/ will call iohandler_get_aio_context.
      
      [Changed copyright "the QEMU team" to "other QEMU contributors" as
      suggested by Daniel Berrange and agreed by Paolo.
      --Stefan]
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: NFam Zheng <famz@redhat.com>
      Message-id: 20170213135235.12274-2-pbonzini@redhat.com
      Signed-off-by: NStefan Hajnoczi <stefanha@redhat.com>
      c2b38b27
    • P
      Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2017-02-20' into staging · 56f9e46b
      Peter Maydell 提交于
      QAPI patches for 2017-02-20
      
      # gpg: Signature made Mon 20 Feb 2017 13:31:12 GMT
      # gpg:                using RSA key 0x3870B400EB918653
      # gpg: Good signature from "Markus Armbruster <armbru@redhat.com>"
      # gpg:                 aka "Markus Armbruster <armbru@pond.sub.org>"
      # Primary key fingerprint: 354B C8B3 D7EB 2A6B 6867  4E5F 3870 B400 EB91 8653
      
      * remotes/armbru/tags/pull-qapi-2017-02-20:
        Makefile: Put VERSION info into version.texi rather than using -D
        qapi2texi: replace quotation by bold section name
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      56f9e46b
    • P
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-ui-20170220-1' into staging · c8f21dbf
      Peter Maydell 提交于
      ui: opengl fixes, for spice and egl-helpers.
      
      # gpg: Signature made Mon 20 Feb 2017 13:12:46 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-ui-20170220-1:
        egl-helpers: Support newer MESA versions
        spice: allow to specify drm rendernode
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      c8f21dbf
  2. 20 2月, 2017 9 次提交
  3. 19 2月, 2017 3 次提交
  4. 18 2月, 2017 23 次提交
  5. 17 2月, 2017 2 次提交
    • P
      Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging · ad584d37
      Peter Maydell 提交于
      * GUEST_PANICKED improvements (Anton)
      * vCont gdbstub rewrite (Claudio)
      * Fix CPU creation with -device (Liyang)
      * Logging fixes for pty chardevs (Ed)
      * Makefile "move if changed" fix (Lin)
      * First part of cpu_exec refactoring (me)
      * SVM emulation fix (me)
      * apic_delivered fix (Pavel)
      * "info ioapic" fix (Peter)
      * qemu-nbd socket activation (Richard)
      * QOMification of mcf_uart (Thomas)
      
      # gpg: Signature made Thu 16 Feb 2017 17:37:31 GMT
      # gpg:                using RSA key 0xBFFBD25F78C7AE83
      # gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>"
      # gpg:                 aka "Paolo Bonzini <pbonzini@redhat.com>"
      # Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4  E2F7 7E15 100C CD36 69B1
      #      Subkey fingerprint: F133 3857 4B66 2389 866C  7682 BFFB D25F 78C7 AE83
      
      * remotes/bonzini/tags/for-upstream: (23 commits)
        target-i386: correctly propagate retaddr into SVM helpers
        vl: log available guest crash information
        report guest crash information in GUEST_PANICKED event
        i386/cpu: add crash-information QOM property
        Makefile: avoid leaving the temporary QEMU_PKGVERSION header file
        vl: Move the cpu_synchronize_all_post_init() after generic devices initialization
        qemu-nbd: Implement socket activation.
        qemu-doc: Clarify that -vga std is now the default
        cpu-exec: remove outermost infinite loop
        cpu-exec: avoid repeated sigsetjmp on interrupts
        cpu-exec: avoid cpu_loop_exit in cpu_handle_interrupt
        cpu-exec: tighten barrier on TCG_EXIT_REQUESTED
        cpu-exec: fix icount out-of-bounds access
        hw/char/mcf_uart: QOMify the ColdFire UART
        gdbstub: Fix vCont behaviour
        move vm_start to cpus.c
        char: drop data written to a disconnected pty
        apic: reset apic_delivered global variable on machine reset
        qemu-char: socket backend: disconnect on write error
        test-vmstate: remove yield_until_fd_readable
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      ad584d37
    • P
      target-i386: correctly propagate retaddr into SVM helpers · 65c9d60a
      Paolo Bonzini 提交于
      Commit 2afbdf84 ("target-i386: exception handling for memory helpers",
      2015-09-15) changed tlb_fill's cpu_restore_state+raise_exception_err
      to raise_exception_err_ra.  After this change, the cpu_restore_state
      and raise_exception_err's cpu_loop_exit are merged into
      raise_exception_err_ra's cpu_loop_exit_restore.
      
      This actually fixed some bugs, but when SVM is enabled there is a
      second path from raise_exception_err_ra to cpu_loop_exit.  This is
      the VMEXIT path, and now cpu_vmexit is called without a
      cpu_restore_state before.
      
      The fix is to pass the retaddr to cpu_vmexit (via
      cpu_svm_check_intercept_param).  All helpers can now use GETPC() to pass
      the correct retaddr, too.
      
      Cc: qemu-stable@nongnu.org
      Fixes: 2afbdf84Reported-by: NAlexander Boettcher <alexander.boettcher@genode-labs.com>
      Tested-by: NAlexander Boettcher <alexander.boettcher@genode-labs.com>
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      65c9d60a