1. 10 2月, 2015 25 次提交
    • M
      spapr_vio: Pair g_malloc() with g_free(), not free() · 5f1d1fc5
      Markus Armbruster 提交于
      Spotted by Coverity with preview checker ALLOC_FREE_MISMATCH enabled
      and my "coverity: Model g_free() isn't necessarily free()" model patch
      applied.
      Signed-off-by: NMarkus Armbruster <armbru@redhat.com>
      Reviewed-by: NGonglei <arei.gonglei@huawei.com>
      Reviewed-by: NEric Blake <eblake@redhat.com>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      5f1d1fc5
    • M
      qemu-option: Pair g_malloc() with g_free(), not free() · c0462f6d
      Markus Armbruster 提交于
      Spotted by Coverity with preview checker ALLOC_FREE_MISMATCH enabled
      and my "coverity: Model g_free() isn't necessarily free()" model patch
      applied.
      Signed-off-by: NMarkus Armbruster <armbru@redhat.com>
      Reviewed-by: NGonglei <arei.gonglei@huawei.com>
      Reviewed-by: NEric Blake <eblake@redhat.com>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      c0462f6d
    • M
      qemu-option: Replace pointless use of g_malloc0() by g_malloc() · 96c044af
      Markus Armbruster 提交于
      get_opt_value() takes a write-only buffer, so zeroing it is pointless.
      We don't do it elsewhere, either.
      Signed-off-by: NMarkus Armbruster <armbru@redhat.com>
      Reviewed-by: NGonglei <arei.gonglei@huawei.com>
      Reviewed-by: NEric Blake <eblake@redhat.com>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      96c044af
    • D
      libcacard: stop linking against every single 3rd party library · b41112c4
      Daniel P. Berrange 提交于
      Building QEMU results in a libcacard.so that links against
      practically the entire world
      
      	linux-vdso.so.1 =>  (0x00007fff71e99000)
      	libssl3.so => /usr/lib64/libssl3.so (0x00007f49f94b6000)
      	libsmime3.so => /usr/lib64/libsmime3.so (0x00007f49f928e000)
      	libnss3.so => /usr/lib64/libnss3.so (0x00007f49f8f67000)
      	libnssutil3.so => /usr/lib64/libnssutil3.so (0x00007f49f8d3b000)
      	libplds4.so => /usr/lib64/libplds4.so (0x00007f49f8b36000)
      	libplc4.so => /usr/lib64/libplc4.so (0x00007f49f8931000)
      	libnspr4.so => /usr/lib64/libnspr4.so (0x00007f49f86f2000)
      	libdl.so.2 => /usr/lib64/libdl.so.2 (0x00007f49f84ed000)
      	libm.so.6 => /usr/lib64/libm.so.6 (0x00007f49f81e5000)
      	libgthread-2.0.so.0 => /usr/lib64/libgthread-2.0.so.0 (0x00007f49f7fe3000)
      	librt.so.1 => /usr/lib64/librt.so.1 (0x00007f49f7dda000)
      	libz.so.1 => /usr/lib64/libz.so.1 (0x00007f49f7bc4000)
      	libcap-ng.so.0 => /usr/lib64/libcap-ng.so.0 (0x00007f49f79be000)
      	libuuid.so.1 => /usr/lib64/libuuid.so.1 (0x00007f49f77b8000)
      	libgnutls.so.28 => /usr/lib64/libgnutls.so.28 (0x00007f49f749a000)
      	libSDL-1.2.so.0 => /usr/lib64/libSDL-1.2.so.0 (0x00007f49f71fd000)
      	libpthread.so.0 => /usr/lib64/libpthread.so.0 (0x00007f49f6fe0000)
      	libvte.so.9 => /usr/lib64/libvte.so.9 (0x00007f49f6d3f000)
      	libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f49f6b2d000)
      	libgtk-x11-2.0.so.0 => /usr/lib64/libgtk-x11-2.0.so.0 (0x00007f49f64a0000)
      	libgdk-x11-2.0.so.0 => /usr/lib64/libgdk-x11-2.0.so.0 (0x00007f49f61de000)
      	libpangocairo-1.0.so.0 => /usr/lib64/libpangocairo-1.0.so.0 (0x00007f49f5fd1000)
      	libatk-1.0.so.0 => /usr/lib64/libatk-1.0.so.0 (0x00007f49f5daa000)
      	libcairo.so.2 => /usr/lib64/libcairo.so.2 (0x00007f49f5a9d000)
      	libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0 (0x00007f49f5878000)
      	libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0 (0x00007f49f5500000)
      	libpangoft2-1.0.so.0 => /usr/lib64/libpangoft2-1.0.so.0 (0x00007f49f52eb000)
      	libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0 (0x00007f49f50a0000)
      	libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007f49f4e4e000)
      	libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007f49f4b15000)
      	libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007f49f48d6000)
      	libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007f49f462b000)
      	libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f49f42e8000)
      	libxenstore.so.3.0 => /usr/lib64/libxenstore.so.3.0 (0x00007f49f40de000)
      	libxenctrl.so.4.4 => /usr/lib64/libxenctrl.so.4.4 (0x00007f49f3eb6000)
      	libxenguest.so.4.4 => /usr/lib64/libxenguest.so.4.4 (0x00007f49f3c8b000)
      	libseccomp.so.2 => /usr/lib64/libseccomp.so.2 (0x00007f49f3a74000)
      	librdmacm.so.1 => /usr/lib64/librdmacm.so.1 (0x00007f49f385d000)
      	libibverbs.so.1 => /usr/lib64/libibverbs.so.1 (0x00007f49f364a000)
      	libutil.so.1 => /usr/lib64/libutil.so.1 (0x00007f49f3447000)
      	libc.so.6 => /usr/lib64/libc.so.6 (0x00007f49f3089000)
      	/lib64/ld-linux-x86-64.so.2 (0x00007f49f9902000)
      	libp11-kit.so.0 => /usr/lib64/libp11-kit.so.0 (0x00007f49f2e23000)
      	libtspi.so.1 => /usr/lib64/libtspi.so.1 (0x00007f49f2bb2000)
      	libtasn1.so.6 => /usr/lib64/libtasn1.so.6 (0x00007f49f299f000)
      	libnettle.so.4 => /usr/lib64/libnettle.so.4 (0x00007f49f276d000)
      	libhogweed.so.2 => /usr/lib64/libhogweed.so.2 (0x00007f49f2545000)
      	libgmp.so.10 => /usr/lib64/libgmp.so.10 (0x00007f49f22cd000)
      	libncurses.so.5 => /usr/lib64/libncurses.so.5 (0x00007f49f20a5000)
      	libtinfo.so.5 => /usr/lib64/libtinfo.so.5 (0x00007f49f1e7a000)
      	libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007f49f1c76000)
      	libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007f49f1a6f000)
      	libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007f49f1865000)
      	libXinerama.so.1 => /usr/lib64/libXinerama.so.1 (0x00007f49f1662000)
      	libXi.so.6 => /usr/lib64/libXi.so.6 (0x00007f49f1452000)
      	libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x00007f49f1247000)
      	libXcursor.so.1 => /usr/lib64/libXcursor.so.1 (0x00007f49f103c000)
      	libXcomposite.so.1 => /usr/lib64/libXcomposite.so.1 (0x00007f49f0e39000)
      	libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007f49f0c35000)
      	libharfbuzz.so.0 => /usr/lib64/libharfbuzz.so.0 (0x00007f49f09dd000)
      	libpixman-1.so.0 => /usr/lib64/libpixman-1.so.0 (0x00007f49f072f000)
      	libEGL.so.1 => /usr/lib64/libEGL.so.1 (0x00007f49f0505000)
      	libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007f49f02d2000)
      	libxcb-shm.so.0 => /usr/lib64/libxcb-shm.so.0 (0x00007f49f00cd000)
      	libxcb-render.so.0 => /usr/lib64/libxcb-render.so.0 (0x00007f49efec3000)
      	libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f49efca1000)
      	libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007f49efa06000)
      	libffi.so.6 => /usr/lib64/libffi.so.6 (0x00007f49ef7fe000)
      	libselinux.so.1 => /usr/lib64/libselinux.so.1 (0x00007f49ef5d8000)
      	libresolv.so.2 => /usr/lib64/libresolv.so.2 (0x00007f49ef3be000)
      	libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007f49ef193000)
      	libbz2.so.1 => /usr/lib64/libbz2.so.1 (0x00007f49eef83000)
      	libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007f49eed6c000)
      	liblzma.so.5 => /usr/lib64/liblzma.so.5 (0x00007f49eeb46000)
      	libnl-route-3.so.200 => /usr/lib64/libnl-route-3.so.200 (0x00007f49ee8e2000)
      	libnl-3.so.200 => /usr/lib64/libnl-3.so.200 (0x00007f49ee6c4000)
      	libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007f49ee2d6000)
      	libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007f49ee067000)
      	libgraphite2.so.3 => /usr/lib64/libgraphite2.so.3 (0x00007f49ede48000)
      	libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x00007f49edc46000)
      	libxcb-dri2.so.0 => /usr/lib64/libxcb-dri2.so.0 (0x00007f49eda41000)
      	libxcb-xfixes.so.0 => /usr/lib64/libxcb-xfixes.so.0 (0x00007f49ed838000)
      	libxcb-shape.so.0 => /usr/lib64/libxcb-shape.so.0 (0x00007f49ed634000)
      	libgbm.so.1 => /usr/lib64/libgbm.so.1 (0x00007f49ed426000)
      	libwayland-client.so.0 => /usr/lib64/libwayland-client.so.0 (0x00007f49ed217000)
      	libwayland-server.so.0 => /usr/lib64/libwayland-server.so.0 (0x00007f49ed005000)
      	libglapi.so.0 => /usr/lib64/libglapi.so.0 (0x00007f49ecddb000)
      	libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007f49ecbce000)
      	libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f49ec9ca000)
      	libxcb-glx.so.0 => /usr/lib64/libxcb-glx.so.0 (0x00007f49ec7b0000)
      	libxcb-dri3.so.0 => /usr/lib64/libxcb-dri3.so.0 (0x00007f49ec5ad000)
      	libxcb-present.so.0 => /usr/lib64/libxcb-present.so.0 (0x00007f49ec3aa000)
      	libxcb-randr.so.0 => /usr/lib64/libxcb-randr.so.0 (0x00007f49ec19b000)
      	libxcb-sync.so.1 => /usr/lib64/libxcb-sync.so.1 (0x00007f49ebf94000)
      	libxshmfence.so.1 => /usr/lib64/libxshmfence.so.1 (0x00007f49ebd91000)
      	libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x00007f49ebb8a000)
      	libpcre.so.1 => /usr/lib64/libpcre.so.1 (0x00007f49eb91d000)
      	libgssapi_krb5.so.2 => /usr/lib64/libgssapi_krb5.so.2 (0x00007f49eb6cf000)
      	libkrb5.so.3 => /usr/lib64/libkrb5.so.3 (0x00007f49eb3ec000)
      	libcom_err.so.2 => /usr/lib64/libcom_err.so.2 (0x00007f49eb1e8000)
      	libk5crypto.so.3 => /usr/lib64/libk5crypto.so.3 (0x00007f49eafb4000)
      	libkrb5support.so.0 => /usr/lib64/libkrb5support.so.0 (0x00007f49eada5000)
      	libkeyutils.so.1 => /usr/lib64/libkeyutils.so.1 (0x00007f49eaba0000)
      
      All libcacard actually needs are the NSS libs. Linking against the entire
      world is a regression caused by
      
        commit 9d171bd9
        Author: Michael Tokarev <mjt@tls.msk.ru>
        Date:   Thu May 8 16:48:27 2014 +0400
      
          libcacard: remove libcacard-specific CFLAGS and LIBS from global vars
      
      Which removed the setting of the LIBS variable in libcacard/Makefile.
      
      Adding it back as an empty assignment brings the linked libs back to a more
      reasonable set
      
      	linux-vdso.so.1 =>  (0x00007fff575c1000)
      	libssl3.so => /usr/lib64/libssl3.so (0x00007f7f753b1000)
      	libsmime3.so => /usr/lib64/libsmime3.so (0x00007f7f75189000)
      	libnss3.so => /usr/lib64/libnss3.so (0x00007f7f74e62000)
      	libnssutil3.so => /usr/lib64/libnssutil3.so (0x00007f7f74c36000)
      	libplds4.so => /usr/lib64/libplds4.so (0x00007f7f74a31000)
      	libplc4.so => /usr/lib64/libplc4.so (0x00007f7f7482c000)
      	libnspr4.so => /usr/lib64/libnspr4.so (0x00007f7f745ed000)
      	libpthread.so.0 => /usr/lib64/libpthread.so.0 (0x00007f7f743d0000)
      	libdl.so.2 => /usr/lib64/libdl.so.2 (0x00007f7f741cc000)
      	libgthread-2.0.so.0 => /usr/lib64/libgthread-2.0.so.0 (0x00007f7f73fca000)
      	libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007f7f73c90000)
      	libc.so.6 => /usr/lib64/libc.so.6 (0x00007f7f738d3000)
      	libz.so.1 => /usr/lib64/libz.so.1 (0x00007f7f736bd000)
      	librt.so.1 => /usr/lib64/librt.so.1 (0x00007f7f734b4000)
      	/lib64/ld-linux-x86-64.so.2 (0x00007f7f757fd000)
      Signed-off-by: NDaniel P. Berrange <berrange@redhat.com>
      Cc: <qemu-stable@nongnu.org>
      Reviewed-by: NPaolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      b41112c4
    • M
      linux-user: wrong TARGET_SI_PAD_SIZE value for some targets. · aa5e03d2
      Maxim Ostapenko 提交于
      Fix TARGET_SI_PAD_SIZE calculation to match the way the kernel does it.
      Use different TARGET_SI_PREAMBLE_SIZE for 32-bit and 64-bit targets.
      Signed-off-by: NMaxim Ostapenko <m.ostapenko@partner.samsung.com>
      Reviewed-by: NPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      aa5e03d2
    • K
      qemu-sockets: Fix buffer overflow in inet_parse() · 55a10996
      Kevin Wolf 提交于
      The size of the stack allocated host[] array didn't account for the
      terminating '\0' byte that sscanf() writes. Fix the array size.
      Signed-off-by: NKevin Wolf <kwolf@redhat.com>
      Reviewed-by: NJohn Snow <jsnow@redhat.com>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      55a10996
    • C
      vl.c: fix memory leak spotted by valgrind · 02f292d9
      Christian Borntraeger 提交于
      valgrind complains about:
      ==42062== 16 bytes in 1 blocks are definitely lost in loss record 387 of 1,048
      ==42062==    at 0x402DCB2: malloc (vg_replace_malloc.c:299)
      ==42062==    by 0x40C1BE3: g_malloc (in /usr/lib64/libglib-2.0.so.0.3800.2)
      ==42062==    by 0x40DA133: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.3800.2)
      ==42062==    by 0x40DB2E5: g_slist_prepend (in /usr/lib64/libglib-2.0.so.0.3800.2)
      ==42062==    by 0x801637FF: object_class_get_list_tramp (object.c:690)
      ==42062==    by 0x40A96C9: g_hash_table_foreach (in /usr/lib64/libglib-2.0.so.0.3800.2)
      ==42062==    by 0x80164885: object_class_foreach (object.c:665)
      ==42062==    by 0x80164975: object_class_get_list (object.c:698)
      ==42062==    by 0x800100A5: machine_parse (vl.c:2447)
      ==42062==    by 0x800100A5: main (vl.c:3756)
      
      Lets free machines in case of mc.
      Signed-off-by: NChristian Borntraeger <borntraeger@de.ibm.com>
      Reviewed-by: NPaolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      02f292d9
    • P
      aes: remove a dead return statement · a50c7c86
      Paolo Bonzini 提交于
      bits is checked to be 128, 192 or 256 at the beginning of the function.
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      a50c7c86
    • P
      qemu-sockets: improve error reporting in unix_listen_opts · b658c53d
      Paolo Bonzini 提交于
      Coverity complains about not checking the returned value of mkstemp.  While
      at it, also improve error checking for snprintf, and refine error messages
      in general.
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      b658c53d
    • P
      cpu-exec: simplify icount code · 52851b7e
      Paolo Bonzini 提交于
      Use MIN instead of an "if" statement.  Move "tb" assignment where
      the value is actually used.
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      52851b7e
    • P
      cpu-exec: drop dead assignment · a7fa2e97
      Paolo Bonzini 提交于
      All uses of TB inside cpu_exec are dominated by "tb = tb_find_fast(env)",
      and there are no uses after the switch statement.  So the assignment
      is dead, as reported by Coverity.
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      a7fa2e97
    • T
      qemu-log: Correct help text of 'log cpu_reset' · dbfe1b6a
      Thomas Huth 提交于
      The logging of the CPU state during reset is done for all architectures
      nowadays (see cpu_common_reset() in qom/cpu.c), so the "x86 only" text
      does not apply here anymore.
      Signed-off-by: NThomas Huth <thuth@linux.vnet.ibm.com>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      dbfe1b6a
    • C
      linux-user/syscall.c: do_ioctl_dm: Need to call unlock_user() before going to... · dec0473d
      Chen Gang S 提交于
      linux-user/syscall.c: do_ioctl_dm: Need to call unlock_user() before going to failure return in default case
      
      In abi_long do_ioctl_dm(), after lock_user() call, the code does
      not call unlock_user() before going to failure return in default case.
      Signed-off-by: NChen Gang <gang.chen.5i5j@gmail.com>
      Reviewed-by: NPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      dec0473d
    • C
      linux-user/main.c: Use TARGET_SIG* instead of SIG* · a86b3c64
      Chen Gang S 提交于
      In main.c, all SIG* should be TARGET_SIG*, since the relevant functions
      (queue_signal() and gdb_handlesig()) expect TARGET_SIG*.
      
      The corresponding vi command is "1,$ s/\<SIG/TARGET_SIG/g".
      Signed-off-by: NChen Gang <gang.chen.5i5j@gmail.com>
      Reviewed-by: NPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      a86b3c64
    • C
      linux-user/syscall.c: Fix typo issue for using target_vec[i].iov_len instead... · 71ec7cef
      Chen Gang S 提交于
      linux-user/syscall.c: Fix typo issue for using target_vec[i].iov_len instead of target_vec[i].iov_base
      
      It is only a typo issue, need use tswapal(target_vec[i].iov_len) for the
      len.
      Signed-off-by: NChen Gang <gang.chen.5i5j@gmail.com>
      Reviewed-by: NPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      71ec7cef
    • C
      linux-user/syscall.c: lock_iovec: unlock vec[i] in failure processing code block · 7eff518b
      Chen Gang S 提交于
      When failure occurs during locking of vec[i], we also need to unlock all
      already locked vec[i] in failure processing code block before return.
      
      Code in unlock_user() checks vec[i].iov_base for NULL, so there's no
      need not check it .
      
      If error is EFAULT when "i == 0", vec[i].iov_base is NULL, we can just
      skip it, so can still use "while (--i >= 0)" loop condition.
      Signed-off-by: NChen Gang <gang.chen.5i5j@gmail.com>
      Reviewed-by: NPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      7eff518b
    • G
      88ea8ed7
    • M
      vl: Fix bogus error message for implied mon ID clashing · 46ede58b
      Markus Armbruster 提交于
      monitor_parse() desugars --monitor, --qmp and -qmp-pretty to --mon.
      The ID it picks can clash with a user-specified ID.  When it happens,
      the error message is misleading.
      
      Reproducer:
      
          $ qemu --mon id=compat_monitor0 --monitor stdio
      
      Message before the patch:
      
          duplicate chardev: compat_monitor0
      
      There's no "duplicate chardev" here.  The problem is a duplicate
      monitor ID.  Moreover, the message provides no clue which option
      caused the problem.  The patch changes the message to:
      
          qemu: --monitor stdio: Duplicate ID 'compat_monitor0' for mon
      
      monitor_parse() is also used for creating a default monitor, but
      that's not done when the user specifies a monitor, so an ID clash is
      impossible then.
      Signed-off-by: NMarkus Armbruster <armbru@redhat.com>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      46ede58b
    • D
      Convert some debugging printfs to trace calls in pcnet.c. · 15cae340
      Don Koch 提交于
      Signed-off-by: NDon Koch <dkoch@verizon.com>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      15cae340
    • D
      Add/convert trace calls in pcnet-pci.c. · 32c95249
      Don Koch 提交于
      Add trace calls. Convert some #ifdef DEBUG printfs to trace.
      Signed-off-by: NDon Koch <dkoch@verizon.com>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      32c95249
    • D
      Add trace to ps2.c. · 5edab03d
      Don Koch 提交于
      Signed-off-by: NDon Koch <dkoch@verizon.com>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      5edab03d
    • D
      Add tracing to xenfb. · 91043dad
      Don Koch 提交于
      Signed-off-by: NDon Koch <dkoch@verizon.com>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      91043dad
    • G
      fw_cfg: fix typos in comments: patch -> path · 627b84f4
      Gonglei 提交于
      Signed-off-by: NGonglei <arei.gonglei@huawei.com>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      627b84f4
    • M
      target-mips: Clean up switch fall through after commit fecd2646 · b6f3b233
      Markus Armbruster 提交于
      Commit fecd2646 added a number of fall-throughs, but neglected to
      properly document them as intentional.  Commit d9224450 cleaned that up
      for many, but not all cases.  Take care of the remaining ones.
      
      Spotted by Coverity.
      Signed-off-by: NMarkus Armbruster <armbru@redhat.com>
      Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
      b6f3b233
    • L
      qmp: unbreak build for non-vnc configuration · 89db2177
      Leon Yu 提交于
      Signed-off-by: NLeon Yu <chianglungyu@gmail.com>
      Message-id: 1422853731-5282-1-git-send-email-chianglungyu@gmail.com
      Fixes: df887684 ("monitor: add query-vnc-servers command")
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      89db2177
  2. 07 2月, 2015 15 次提交