Skip to content
Snippets Groups Projects
  1. Mar 06, 2020
  2. Feb 22, 2020
  3. Jan 30, 2020
    • Philippe Mathieu-Daudé's avatar
      Makefile: Keep trace-events-subdirs ordered · 70149da7
      Philippe Mathieu-Daudé authored
      Adding the same directory multiple times to trace-events-subdirs
      might trigger build failures, in particular when using the LTTng
      Userspace Tracer library as backend.
      
      For example when using two times the hw/core/ directory:
      
          $ ./configure --enable-trace-backends=ust && make
         [...]
           CC      trace-ust-all.o
         In file included from trace-ust-all.h:13,
                          from trace-ust-all.c:13:
         trace-ust-all.h:35151:1: error: redefinition of ‘__tracepoint_cb_qemu___loader_write_rom’
         35151 | TRACEPOINT_EVENT(
               | ^~~~~~~~~~~~~~~~
         trace-ust-all.h:31791:1: note: previous definition of ‘__tracepoint_cb_qemu___loader_write_rom’ was here
         31791 | TRACEPOINT_EVENT(
               | ^~~~~~~~~~~~~~~~
      
      To ease review and reduce likelihood of merge failures (see [*]),
      keep trace-events-subdirs ordered when possible, following eb7ccb3c.
      
      [*] https://www.mail-archive.com/qemu-devel@nongnu.org/msg671007.html
      
      
          Duplicate trace-events-subdirs entries generates duplicated
          symbols when using the LTTng Userspace Tracer library.
      
      Reviewed-by: default avatarDamien Hedde <damien.hedde@greensocs.com>
      Signed-off-by: default avatarPhilippe Mathieu-Daudé <philmd@redhat.com>
      Message-id: 20200116114339.30670-1-philmd@redhat.com
      Message-Id: <20200116114339.30670-1-philmd@redhat.com>
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      70149da7
  4. Jan 24, 2020
  5. Jan 23, 2020
  6. Jan 06, 2020
  7. Dec 17, 2019
    • Paolo Bonzini's avatar
      stubs: replace stubs with lnot if applicable · 44e9f230
      Paolo Bonzini authored
      
      The stubs mechanism relies on static libraries and compilation order,
      which is a bit brittle and should be avoided unless necessary.
      Replace it with Boolean operations on CONFIG_* symbols.
      
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      44e9f230
    • Paolo Bonzini's avatar
      crypto: move common bits for all emulators to libqemuutil · b8d89ba8
      Paolo Bonzini authored
      
      qcrypto_random_*, AES and qcrypto_init do not need to be linked as a whole
      and are the only parts that are used by user-mode emulation.  Place them
      in libqemuutil, so that whatever needs them will pick them up automatically.
      
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      b8d89ba8
    • Paolo Bonzini's avatar
      accel: compile accel/accel.c just once · 03a7a196
      Paolo Bonzini authored
      
      Now that accel/accel.c does not use CONFIG_TCG or CONFIG_KVM anymore,
      it need not be compiled once for every softmmu target.
      
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      03a7a196
    • Thomas Huth's avatar
      Remove the core bluetooth code · 1d4ffe8d
      Thomas Huth authored
      
      It's been deprecated since QEMU v3.1. We've explicitly asked in the
      deprecation message that people should speak up on qemu-devel in case
      they are still actively using the bluetooth part of QEMU, but nobody
      ever replied that they are really still using it.
      
      I've tried it on my own to use this bluetooth subsystem for one of my
      guests, but I was also not able to get it running anymore: When I was
      trying to pass-through a real bluetooth device, either the guest did
      not see the device at all, or the guest crashed.
      
      Even worse for the emulated device: When running
      
       qemu-system-x86_64 -bt device:keyboard
      
      QEMU crashes once you hit a key.
      
      So it seems like the bluetooth stack is not only neglected, it is
      completely bitrotten, as far as I can tell. The only attention that
      this code got during the past years were some CVEs that have been
      spotted there. So this code is a burden for the developers, without
      any real benefit anymore. Time to remove it.
      
      Note: hw/bt/Kconfig only gets cleared but not removed here yet.
      Otherwise there is a problem with the *-softmmu/config-devices.mak.d
      dependency files - they still contain a reference to this file which
      gets evaluated first on some build hosts, before the file gets
      properly recreated. To avoid breaking these builders, we still need
      the file around for some time. It will get removed in a couple of
      weeks instead.
      
      Message-Id: <20191120091014.16883-4-thuth@redhat.com>
      Reviewed-by: default avatarJán Tomko <jtomko@redhat.com>
      Acked-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      1d4ffe8d
  8. Oct 24, 2019
  9. Sep 18, 2019
  10. Jul 02, 2019
  11. Jun 26, 2019
  12. Jun 17, 2019
  13. May 29, 2019
  14. May 24, 2019
  15. May 22, 2019
  16. May 17, 2019
  17. Mar 19, 2019
  18. Mar 12, 2019
  19. Mar 11, 2019
  20. Mar 07, 2019
  21. Feb 26, 2019
  22. Feb 18, 2019
  23. Feb 07, 2019
  24. Jan 14, 2019
Loading