qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 1b7157: trace/simple: Allow enabling simple t


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 1b7157: trace/simple: Allow enabling simple traces from co...
Date: Thu, 30 Jul 2020 13:30:29 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 1b7157be3a8c4300fc8044d40f4b2e64a152a1b4
      
https://github.com/qemu/qemu/commit/1b7157be3a8c4300fc8044d40f4b2e64a152a1b4
  Author: Josh DuBois <duboisj@gmail.com>
  Date:   2020-07-29 (Wed, 29 Jul 2020)

  Changed paths:
    M trace/control.c

  Log Message:
  -----------
  trace/simple: Allow enabling simple traces from command line

The simple trace backend is enabled / disabled with a call
to st_set_trace_file_enabled().  When initializing tracing
from the command-line, this must be enabled on startup.
(Prior to db25d56c014aa1a9, command-line initialization of
simple trace worked because every call to st_set_trace_file
enabled tracing.)

Fixes: db25d56c014aa1a96319c663e0a60346a223b31e
Signed-off-by: Josh DuBois <josh@joshdubois.com>
Message-id: 20200723053359.256928-1-josh@joshdubois.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>


  Commit: 000822441e34916991f7c03217dc24f38be49e50
      
https://github.com/qemu/qemu/commit/000822441e34916991f7c03217dc24f38be49e50
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   2020-07-30 (Thu, 30 Jul 2020)

  Changed paths:
    M scripts/tracetool/backend/dtrace.py

  Log Message:
  -----------
  tracetool: carefully define SDT_USE_VARIADIC

The dtrace backend defines SDT_USE_VARIADIC as a workaround for a
conflict with a LTTng UST header file, which requires SDT_USE_VARIADIC
to be defined.

LTTng UST <lttng/tracepoint.h> breaks if included after generated dtrace
headers because SDT_USE_VARIADIC will already be defined:

  #ifdef LTTNG_UST_HAVE_SDT_INTEGRATION
  #define SDT_USE_VARIADIC <-- error, it's already defined
  #include <sys/sdt.h>

Be more careful when defining SDT_USE_VARIADIC. This fixes the build
when both the dtrace and ust tracers are enabled at the same time.

Fixes: 27e08bab94f7c6ebe0b75938c98c394c969e3fd8 ("tracetool: work around ust 
<sys/sdt.h> include conflict")
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-id: 20200729153926.127083-1-stefanha@redhat.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>


  Commit: 1448629751871c4924c234c2faaa968fc26890e1
      
https://github.com/qemu/qemu/commit/1448629751871c4924c234c2faaa968fc26890e1
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2020-07-30 (Thu, 30 Jul 2020)

  Changed paths:
    M scripts/tracetool/backend/dtrace.py
    M trace/control.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request' 
into staging

Pull request

A build fix and a 'simple' trace backend regression fix.

# gpg: Signature made Thu 30 Jul 2020 19:13:10 BST
# gpg:                using RSA key 8695A8BFD3F97CDAAC35775A9CA4ABB381AB73C8
# gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>" [full]
# gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>" [full]
# Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8

* remotes/stefanha/tags/tracing-pull-request:
  tracetool: carefully define SDT_USE_VARIADIC
  trace/simple: Allow enabling simple traces from command line

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


Compare: https://github.com/qemu/qemu/compare/5772f2b1fc5d...144862975187



reply via email to

[Prev in Thread] Current Thread [Next in Thread]