1. 22 2月, 2019 1 次提交
  2. 13 2月, 2019 1 次提交
  3. 05 2月, 2019 5 次提交
  4. 15 1月, 2019 1 次提交
  5. 11 1月, 2019 1 次提交
    • P
      avoid TABs in files that only contain a few · 7d37435b
      Paolo Bonzini 提交于
      Most files that have TABs only contain a handful of them.  Change
      them to spaces so that we don't confuse people.
      
      disas, standard-headers, linux-headers and libdecnumber are imported
      from other projects and probably should be exempted from the check.
      Outside those, after this patch the following files still contain both
      8-space and TAB sequences at the beginning of the line.  Many of them
      have a majority of TABs, or were initially committed with all tabs.
      
          bsd-user/i386/target_syscall.h
          bsd-user/x86_64/target_syscall.h
          crypto/aes.c
          hw/audio/fmopl.c
          hw/audio/fmopl.h
          hw/block/tc58128.c
          hw/display/cirrus_vga.c
          hw/display/xenfb.c
          hw/dma/etraxfs_dma.c
          hw/intc/sh_intc.c
          hw/misc/mst_fpga.c
          hw/net/pcnet.c
          hw/sh4/sh7750.c
          hw/timer/m48t59.c
          hw/timer/sh_timer.c
          include/crypto/aes.h
          include/disas/bfd.h
          include/hw/sh4/sh.h
          libdecnumber/decNumber.c
          linux-headers/asm-generic/unistd.h
          linux-headers/linux/kvm.h
          linux-user/alpha/target_syscall.h
          linux-user/arm/nwfpe/double_cpdo.c
          linux-user/arm/nwfpe/fpa11_cpdt.c
          linux-user/arm/nwfpe/fpa11_cprt.c
          linux-user/arm/nwfpe/fpa11.h
          linux-user/flat.h
          linux-user/flatload.c
          linux-user/i386/target_syscall.h
          linux-user/ppc/target_syscall.h
          linux-user/sparc/target_syscall.h
          linux-user/syscall.c
          linux-user/syscall_defs.h
          linux-user/x86_64/target_syscall.h
          slirp/cksum.c
          slirp/if.c
          slirp/ip.h
          slirp/ip_icmp.c
          slirp/ip_icmp.h
          slirp/ip_input.c
          slirp/ip_output.c
          slirp/mbuf.c
          slirp/misc.c
          slirp/sbuf.c
          slirp/socket.c
          slirp/socket.h
          slirp/tcp_input.c
          slirp/tcpip.h
          slirp/tcp_output.c
          slirp/tcp_subr.c
          slirp/tcp_timer.c
          slirp/tftp.c
          slirp/udp.c
          slirp/udp.h
          target/cris/cpu.h
          target/cris/mmu.c
          target/cris/op_helper.c
          target/sh4/helper.c
          target/sh4/op_helper.c
          target/sh4/translate.c
          tcg/sparc/tcg-target.inc.c
          tests/tcg/cris/check_addo.c
          tests/tcg/cris/check_moveq.c
          tests/tcg/cris/check_swap.c
          tests/tcg/multiarch/test-mmap.c
          ui/vnc-enc-hextile-template.h
          ui/vnc-enc-zywrle.h
          util/envlist.c
          util/readline.c
      
      The following have only TABs:
      
          bsd-user/i386/target_signal.h
          bsd-user/sparc64/target_signal.h
          bsd-user/sparc64/target_syscall.h
          bsd-user/sparc/target_signal.h
          bsd-user/sparc/target_syscall.h
          bsd-user/x86_64/target_signal.h
          crypto/desrfb.c
          hw/audio/intel-hda-defs.h
          hw/core/uboot_image.h
          hw/sh4/sh7750_regnames.c
          hw/sh4/sh7750_regs.h
          include/hw/cris/etraxfs_dma.h
          linux-user/alpha/termbits.h
          linux-user/arm/nwfpe/fpopcode.h
          linux-user/arm/nwfpe/fpsr.h
          linux-user/arm/syscall_nr.h
          linux-user/arm/target_signal.h
          linux-user/cris/target_signal.h
          linux-user/i386/target_signal.h
          linux-user/linux_loop.h
          linux-user/m68k/target_signal.h
          linux-user/microblaze/target_signal.h
          linux-user/mips64/target_signal.h
          linux-user/mips/target_signal.h
          linux-user/mips/target_syscall.h
          linux-user/mips/termbits.h
          linux-user/ppc/target_signal.h
          linux-user/sh4/target_signal.h
          linux-user/sh4/termbits.h
          linux-user/sparc64/target_syscall.h
          linux-user/sparc/target_signal.h
          linux-user/x86_64/target_signal.h
          linux-user/x86_64/termbits.h
          pc-bios/optionrom/optionrom.h
          slirp/mbuf.h
          slirp/misc.h
          slirp/sbuf.h
          slirp/tcp.h
          slirp/tcp_timer.h
          slirp/tcp_var.h
          target/i386/svm.h
          target/sparc/asi.h
          target/xtensa/core-dc232b/xtensa-modules.inc.c
          target/xtensa/core-dc233c/xtensa-modules.inc.c
          target/xtensa/core-de212/core-isa.h
          target/xtensa/core-de212/xtensa-modules.inc.c
          target/xtensa/core-fsf/xtensa-modules.inc.c
          target/xtensa/core-sample_controller/core-isa.h
          target/xtensa/core-sample_controller/xtensa-modules.inc.c
          target/xtensa/core-test_kc705_be/core-isa.h
          target/xtensa/core-test_kc705_be/xtensa-modules.inc.c
          tests/tcg/cris/check_abs.c
          tests/tcg/cris/check_addc.c
          tests/tcg/cris/check_addcm.c
          tests/tcg/cris/check_addoq.c
          tests/tcg/cris/check_bound.c
          tests/tcg/cris/check_ftag.c
          tests/tcg/cris/check_int64.c
          tests/tcg/cris/check_lz.c
          tests/tcg/cris/check_openpf5.c
          tests/tcg/cris/check_sigalrm.c
          tests/tcg/cris/crisutils.h
          tests/tcg/cris/sys.c
          tests/tcg/i386/test-i386-ssse3.c
          ui/vgafont.h
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      Message-Id: <20181213223737.11793-3-pbonzini@redhat.com>
      Reviewed-by: NAleksandar Markovic <amarkovic@wavecomp.com>
      Reviewed-by: NStefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: NWainer dos Santos Moschetta <wainersm@redhat.com>
      Acked-by: NRichard Henderson <richard.henderson@linaro.org>
      Acked-by: NEric Blake <eblake@redhat.com>
      Acked-by: NDavid Gibson <david@gibson.dropbear.id.au>
      Reviewed-by: NStefan Markovic <smarkovic@wavecomp.com>
      Reviewed-by: NMichael S. Tsirkin <mst@redhat.com>
      Reviewed-by: NAlex Bennée <alex.bennee@linaro.org>
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      7d37435b
  6. 03 10月, 2018 1 次提交
  7. 24 8月, 2018 1 次提交
  8. 16 8月, 2018 1 次提交
    • M
      tests: Clean up string interpolation into QMP input (simple cases) · 015715f5
      Markus Armbruster 提交于
      When you build QMP input manually like this
      
          cmd = g_strdup_printf("{ 'execute': 'migrate',"
                                "'arguments': { 'uri': '%s' } }",
                                uri);
          rsp = qmp(cmd);
          g_free(cmd);
      
      you're responsible for escaping the interpolated values for JSON.  Not
      done here, and therefore works only for sufficiently nice @uri.  For
      instance, if @uri contained a single "'", qobject_from_vjsonf_nofail()
      would abort.  A sufficiently nasty @uri could even inject unwanted
      members into the arguments object.
      
      Leaving interpolation into JSON to qmp() is more robust:
      
          rsp = qmp("{ 'execute': 'migrate', 'arguments': { 'uri': %s } }", uri);
      
      It's also more concise.
      
      Clean up the simple cases where we interpolate exactly a JSON value.
      
      Bonus: gets rid of non-literal format strings.  A step towards
      compile-time format string checking without triggering
      -Wformat-nonliteral.
      Signed-off-by: NMarkus Armbruster <armbru@redhat.com>
      Reviewed-by: NPhilippe Mathieu-Daudé <f4bug@amsat.org>
      Reviewed-by: NEric Blake <eblake@redhat.com>
      Message-Id: <20180806065344.7103-13-armbru@redhat.com>
      015715f5
  9. 16 7月, 2018 1 次提交
    • E
      vhost-user-test: added proper TestServer *dest initialization in test_migrate() · 9ee8a692
      Emanuele Giuseppe Esposito 提交于
      server->bus in _test_server_free() could be NULL, since TestServer
      *dest in test_migrate() was not properly initialized like TestServer *s.
      Added init_virtio_dev(dest) and uninit_virtio_dev(dest), so the fields
      are properly set and when test_server_free(dest); is called, they can
      be correctly freed.
      
      The reason for that is init_virtio_dev() calls qpci_init_pc(), that
      creates a QPCIBusPC * (returned as QPCIBus *), while test_server_free()
      calls qpci_free_pc(), that frees the QPCIBus *. Not calling
      init_virtio_dev() would leave the QPCIBus * of TestServer unset.
      
      Problem came out once I modified  pci-pc.c and pci-pc.h, modifying
      QPCIBusPC by adding another field before QPCIBus bus. Re-running the
      tests showed vhost-user-test failing.
      Signed-off-by: NEmanuele Giuseppe Esposito <e.emanuelegiuseppe@gmail.com>
      Message-Id: <1530022733-29581-1-git-send-email-esposem@usi.ch>
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      9ee8a692
  10. 29 6月, 2018 1 次提交
  11. 04 5月, 2018 1 次提交
  12. 26 3月, 2018 2 次提交
  13. 14 2月, 2018 2 次提交
    • E
      libqos: Use explicit QTestState for fw_cfg operations · 05e520f1
      Eric Blake 提交于
      Drop one more client of global_qtest by teaching all fw_cfg test
      functionality (invoked through alloc-pc) to pass in an explicit
      QTestState, adjusting all callers.  In particular, fw_cfg-test
      had to reorder things to create the test state prior to creating
      the fw_cfg (and drop a pointless strdup in the meantime), but that
      test now no longer depends on global_qtest.
      Signed-off-by: NEric Blake <eblake@redhat.com>
      Reviewed-by: NJohn Snow <jsnow@redhat.com>
      Reviewed-by: NThomas Huth <thuth@redhat.com>
      [thuth: Fixed conflict wrt pc_alloc_init() in vhost-user-test.c]
      Signed-off-by: NThomas Huth <thuth@redhat.com>
      05e520f1
    • E
      libqos: Track QTestState with QPCIBus · e5d1730d
      Eric Blake 提交于
      When initializing a QPCIBus, track which QTestState the bus is
      associated with (so that a later patch can then explicitly use
      that test state for all communication on the bus, rather than
      blindly relying on global_qtest).  Update the initialization
      functions to take another parameter, and update all callers to
      pass in state (for now, most callers get away with passing the
      current global_qtest as the current state, although this required
      fixing the order of initialization to ensure qtest_start() is
      called before qpci_init*() in rtl8139-test, and provided an
      opportunity to pass in the allocator in e1000e-test).
      
      Touch up some allocations to use g_new0() rather than g_malloc()
      while in the area, and simplify some code (all implementations
      of QOSOps provide a .init_allocator() that never fails).
      Signed-off-by: NEric Blake <eblake@redhat.com>
      Reviewed-by: NJohn Snow <jsnow@redhat.com>
      Reviewed-by: NThomas Huth <thuth@redhat.com>
      [thuth: Removed hunk from vhost-user-test.c that is not required anymore,
       fixed conflict in qtest_vboot() and adjusted qpci_init_pc() in sdhci-test]
      Signed-off-by: NThomas Huth <thuth@redhat.com>
      e5d1730d
  14. 13 2月, 2018 1 次提交
  15. 09 2月, 2018 1 次提交
  16. 07 2月, 2018 3 次提交
  17. 19 1月, 2018 5 次提交
  18. 18 12月, 2017 1 次提交
  19. 06 9月, 2017 1 次提交
  20. 14 7月, 2017 1 次提交
  21. 02 6月, 2017 3 次提交
  22. 04 5月, 2017 1 次提交
  23. 01 3月, 2017 1 次提交
  24. 01 2月, 2017 1 次提交
  25. 28 1月, 2017 1 次提交
  26. 28 10月, 2016 1 次提交