1. 15 6月, 2018 2 次提交
    • L
      net: Fix a potential segfault · 8b43f964
      Lin Ma 提交于
      If user forgets to provide any backend types for '-netdev' in qemu CLI,
      It triggers seg fault.
      
      e.g.
      
      Expected:
      $ qemu -netdev id=net0
      qemu-system-x86_64: Parameter 'type' is missing
      
      Actual:
      $ qemu -netdev id=net0
      Segmentation fault (core dumped)
      
      Fixes: 547203ea ("net: List available netdevs with "-netdev help")
      Reviewed-by: NThomas Huth <thuth@redhat.com>
      Cc: qemu-stable@nongnu.org
      Signed-off-by: NLin Ma <lma@suse.com>
      Signed-off-by: NJason Wang <jasowang@redhat.com>
      8b43f964
    • B
      tap: set vhostfd passed from qemu cli to non-blocking · d542800d
      Brijesh Singh 提交于
      A guest boot hangs while probing the network interface when
      iommu_platform=on is used.
      
      The following qemu cli hangs without this patch:
      
      # $QEMU \
        -netdev tap,fd=3,id=hostnet0,vhost=on,vhostfd=4 3<>/dev/tap67 4<>/dev/host-net \
        -device virtio-net-pci,netdev=hostnet0,id=net0,iommu_platform=on,disable-legacy=on \
        ...
      
      Commit: c471ad0e (vhost_net: device IOTLB support) took care of
      setting vhostfd to non-blocking when QEMU opens /dev/host-net but if
      the fd is passed from qemu cli then we need to ensure that fd is set
      to non-blocking.
      
      Fixes: c471ad0e ("vhost_net: device IOTLB support")
      Cc: qemu-stable@nongnu.org
      Cc: Michael S. Tsirkin <mst@redhat.com>
      Cc: Jason Wang <jasowang@redhat.com>
      Signed-off-by: NBrijesh Singh <brijesh.singh@amd.com>
      Signed-off-by: NJason Wang <jasowang@redhat.com>
      d542800d
  2. 14 6月, 2018 5 次提交
    • P
      Merge remote-tracking branch 'remotes/kraxel/tags/ui-20180614-pull-request' into staging · 409c241f
      Peter Maydell 提交于
      ui: bugfixes for sdl and gtk
      
      # gpg: Signature made Thu 14 Jun 2018 09:32:45 BST
      # gpg:                using RSA key 4CB6D8EED3E87138
      # 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/ui-20180614-pull-request:
        sdl2: restore window dimensions by resize
        ui: darwin: gtk: Add missing input keymap
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      409c241f
    • P
      Merge remote-tracking branch 'remotes/cody/tags/block-pull-request' into staging · 666b0e73
      Peter Maydell 提交于
      # gpg: Signature made Wed 13 Jun 2018 15:52:27 BST
      # gpg:                using RSA key BDBE7B27C0DE3057
      # gpg: Good signature from "Jeffrey Cody <jcody@redhat.com>"
      # gpg:                 aka "Jeffrey Cody <jeff@codyprime.org>"
      # gpg:                 aka "Jeffrey Cody <codyprime@gmail.com>"
      # Primary key fingerprint: 9957 4B4D 3474 90E7 9D98  D624 BDBE 7B27 C0DE 3057
      
      * remotes/cody/tags/block-pull-request:
        block: Ignore generated job QAPI files
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      666b0e73
    • P
      Merge remote-tracking branch 'remotes/armbru/tags/pull-misc-2018-06-13' into staging · 945741da
      Peter Maydell 提交于
      Miscellaneous patches for 2018-06-13
      
      # gpg: Signature made Wed 13 Jun 2018 13:51:51 BST
      # gpg:                using RSA key 3870B400EB918653
      # 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-misc-2018-06-13:
        Purge uses of banned g_assert_FOO()
        coverity-model: replay data is considered trusted
        Revert "Makefile: add target to print generated files"
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      945741da
    • A
      sdl2: restore window dimensions by resize · 64bf97e5
      Amadeusz Sławiński 提交于
      instead of destroying and recreating window, fixes segfault caused by
      handle_keyup trying to access no more existing window when using
      Ctrl-Alt-U to restore window "un-scaled" dimensions
      
       Thread 1 "qemu-system-x86" received signal SIGSEGV, Segmentation fault.
       [Switching to Thread 0x7ffff7f92b80 (LWP 3711)]
       handle_keyup (ev=0x7fffffffd010) at ui/sdl2.c:416
       416         scon->ignore_hotkeys = false;
       (gdb) bt
       #0  handle_keyup (ev=0x7fffffffd010) at ui/sdl2.c:416
       #1  sdl2_poll_events (scon=0x100fee5a8) at ui/sdl2.c:608
       #2  0x0000000100585bf2 in dpy_refresh (s=0x101ad3e00) at ui/console.c:1658
       #3  gui_update (opaque=0x101ad3e00) at ui/console.c:205
       #4  0x0000000100690f2c in timerlist_run_timers (timer_list=0x100ede130) at util/qemu-timer.c:536
       #5  0x0000000100691177 in qemu_clock_run_timers (type=QEMU_CLOCK_REALTIME) at util/qemu-timer.c:547
       #6  qemu_clock_run_all_timers () at util/qemu-timer.c:674
       #7  0x0000000100691651 in main_loop_wait (nonblocking=<optimized out>) at util/main-loop.c:503
       #8  0x00000001003d650f in main_loop () at vl.c:1848
       #9  0x0000000100289681 in main (argc=<optimized out>, argv=<optimized out>, envp=<optimized out>) at vl.c:4605
      Signed-off-by: NAmadeusz Sławiński <amade@asmblr.net>
      Message-id: 20180613172707.31530-1-amade@asmblr.net
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      64bf97e5
    • K
      ui: darwin: gtk: Add missing input keymap · 656282d2
      Keno Fischer 提交于
      In appears the input keymap for osx was forgotten in the commit that
      converted the gtk frontend to keycodemapdb. Add it.
      
      Fixes: 2ec78706 ("ui: convert GTK and SDL1 frontends to keycodemapdb")
      CC: Daniel P. Berrange <berrange@redhat.com>
      Signed-off-by: NKeno Fischer <keno@juliacomputing.com>
      Message-id: 1528933916-40670-1-git-send-email-keno@juliacomputing.com
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      656282d2
  3. 13 6月, 2018 4 次提交
  4. 12 6月, 2018 29 次提交