1. 21 Feb, 2017 1 commit
  2. 20 Feb, 2017 11 commits
  3. 18 Feb, 2017 3 commits
  4. 17 Feb, 2017 23 commits
  5. 16 Feb, 2017 2 commits
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging · ad584d37
      Peter Maydell authored
      * 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: 's avatarPeter Maydell <peter.maydell@linaro.org>
      ad584d37
    • Paolo Bonzini's avatar
      target-i386: correctly propagate retaddr into SVM helpers · 65c9d60a
      Paolo Bonzini authored
      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: 's avatarAlexander Boettcher <alexander.boettcher@genode-labs.com>
      Tested-by: 's avatarAlexander Boettcher <alexander.boettcher@genode-labs.com>
      Signed-off-by: 's avatarPaolo Bonzini <pbonzini@redhat.com>
      65c9d60a