* [PATCH 0/2] trace: fix ability to use systemtap with qemu tools @ 2024-01-08 17:13 Daniel P. Berrangé 2024-01-08 17:13 ` [PATCH 1/2] tracetool: remove redundant --target-type / --target-name args Daniel P. Berrangé ` (3 more replies) 0 siblings, 4 replies; 10+ messages in thread From: Daniel P. Berrangé @ 2024-01-08 17:13 UTC (permalink / raw) To: qemu-devel Cc: Daniel P. Berrangé, Thomas Huth, Stefan Hajnoczi, Eric Blake, John Snow, Mads Ynddal, Paolo Bonzini, Marc-André Lureau, Cleber Rosa, Philippe Mathieu-Daudé Currently we're only generating .stp definitions for the system and user emulators forgetting all about the tools which support tracing too. Daniel P. Berrangé (2): tracetool: remove redundant --target-type / --target-name args meson: generate .stp files for tools too docs/devel/tracing.rst | 3 +- meson.build | 63 +++++++++++++++++++++++++++--------------- scripts/tracetool.py | 24 ++++------------ 3 files changed, 46 insertions(+), 44 deletions(-) -- 2.43.0 ^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH 1/2] tracetool: remove redundant --target-type / --target-name args 2024-01-08 17:13 [PATCH 0/2] trace: fix ability to use systemtap with qemu tools Daniel P. Berrangé @ 2024-01-08 17:13 ` Daniel P. Berrangé 2024-01-08 21:50 ` John Snow 2024-01-08 17:13 ` [PATCH 2/2] meson: generate .stp files for tools too Daniel P. Berrangé ` (2 subsequent siblings) 3 siblings, 1 reply; 10+ messages in thread From: Daniel P. Berrangé @ 2024-01-08 17:13 UTC (permalink / raw) To: qemu-devel Cc: Daniel P. Berrangé, Thomas Huth, Stefan Hajnoczi, Eric Blake, John Snow, Mads Ynddal, Paolo Bonzini, Marc-André Lureau, Cleber Rosa, Philippe Mathieu-Daudé The --target-type and --target-name args are used to construct the default probe prefix if '--probe-prefix' is not given. The meson.build will always pass '--probe-prefix', so the other args are effectively redundant. Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> --- docs/devel/tracing.rst | 3 +-- meson.build | 2 -- scripts/tracetool.py | 24 +++++------------------- 3 files changed, 6 insertions(+), 23 deletions(-) diff --git a/docs/devel/tracing.rst b/docs/devel/tracing.rst index d288480db1..043bed7fd0 100644 --- a/docs/devel/tracing.rst +++ b/docs/devel/tracing.rst @@ -357,8 +357,7 @@ probes:: scripts/tracetool.py --backends=dtrace --format=stap \ --binary path/to/qemu-binary \ - --target-type system \ - --target-name x86_64 \ + --probe-prefix qemu.system.x86_64 \ --group=all \ trace-events-all \ qemu.stp diff --git a/meson.build b/meson.build index 6c77d9687d..535f15da69 100644 --- a/meson.build +++ b/meson.build @@ -3934,8 +3934,6 @@ foreach target : target_dirs command: [ tracetool, '--group=all', '--format=' + stp['fmt'], '--binary=' + stp['bin'], - '--target-name=' + target_name, - '--target-type=' + target_type, '--probe-prefix=qemu.' + target_type + '.' + target_name, '@INPUT@', '@OUTPUT@' ], diff --git a/scripts/tracetool.py b/scripts/tracetool.py index ab7653a5ce..5de9ce96d3 100755 --- a/scripts/tracetool.py +++ b/scripts/tracetool.py @@ -44,12 +44,9 @@ def error_opt(msg = None): --help This help message. --list-backends Print list of available backends. --check-backends Check if the given backend is valid. - --binary <path> Full path to QEMU binary. - --target-type <type> QEMU emulator target type ('system' or 'user'). - --target-name <name> QEMU emulator target name. - --group <name> Name of the event group - --probe-prefix <prefix> Prefix for dtrace probe names - (default: qemu-<target-type>-<target-name>).\ + --binary <path> Full path to QEMU binary (required for 'stap' backend). + --group <name> Name of the event group. + --probe-prefix <prefix> Prefix for dtrace probe names (required for 'stap' backend). """ % { "script" : _SCRIPT, "backends" : backend_descr, @@ -67,7 +64,7 @@ def main(args): long_opts = ["backends=", "format=", "help", "list-backends", "check-backends", "group="] - long_opts += ["binary=", "target-type=", "target-name=", "probe-prefix="] + long_opts += ["binary=", "probe-prefix="] try: opts, args = getopt.getopt(args[1:], "", long_opts) @@ -79,8 +76,6 @@ def main(args): arg_format = "" arg_group = None binary = None - target_type = None - target_name = None probe_prefix = None for opt, arg in opts: if opt == "--help": @@ -102,10 +97,6 @@ def main(args): elif opt == "--binary": binary = arg - elif opt == '--target-type': - target_type = arg - elif opt == '--target-name': - target_name = arg elif opt == '--probe-prefix': probe_prefix = arg @@ -127,13 +118,8 @@ def main(args): if arg_format == "stap": if binary is None: error_opt("--binary is required for SystemTAP tapset generator") - if probe_prefix is None and target_type is None: - error_opt("--target-type is required for SystemTAP tapset generator") - if probe_prefix is None and target_name is None: - error_opt("--target-name is required for SystemTAP tapset generator") - if probe_prefix is None: - probe_prefix = ".".join(["qemu", target_type, target_name]) + error_opt("--probe-prefix is required for SystemTAP tapset generator") if len(args) < 2: error_opt("missing trace-events and output filepaths") -- 2.43.0 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH 1/2] tracetool: remove redundant --target-type / --target-name args 2024-01-08 17:13 ` [PATCH 1/2] tracetool: remove redundant --target-type / --target-name args Daniel P. Berrangé @ 2024-01-08 21:50 ` John Snow 2024-03-12 18:50 ` Stefan Hajnoczi 0 siblings, 1 reply; 10+ messages in thread From: John Snow @ 2024-01-08 21:50 UTC (permalink / raw) To: Daniel P. Berrangé Cc: qemu-devel, Thomas Huth, Stefan Hajnoczi, Eric Blake, Mads Ynddal, Paolo Bonzini, Marc-André Lureau, Cleber Rosa, Philippe Mathieu-Daudé On Mon, Jan 8, 2024 at 12:14 PM Daniel P. Berrangé <berrange@redhat.com> wrote: > > The --target-type and --target-name args are used to construct > the default probe prefix if '--probe-prefix' is not given. The > meson.build will always pass '--probe-prefix', so the other args > are effectively redundant. > > Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> Fine by me, provided there's no reason anyone is calling tracetool manually for some reason I haven't thought about. I assume we'll hear about it if so... Python looks fine, of course. Reviewed-by: John Snow <jsnow@redhat.com> (Happy New Year!) > --- > docs/devel/tracing.rst | 3 +-- > meson.build | 2 -- > scripts/tracetool.py | 24 +++++------------------- > 3 files changed, 6 insertions(+), 23 deletions(-) > > diff --git a/docs/devel/tracing.rst b/docs/devel/tracing.rst > index d288480db1..043bed7fd0 100644 > --- a/docs/devel/tracing.rst > +++ b/docs/devel/tracing.rst > @@ -357,8 +357,7 @@ probes:: > > scripts/tracetool.py --backends=dtrace --format=stap \ > --binary path/to/qemu-binary \ > - --target-type system \ > - --target-name x86_64 \ > + --probe-prefix qemu.system.x86_64 \ > --group=all \ > trace-events-all \ > qemu.stp > diff --git a/meson.build b/meson.build > index 6c77d9687d..535f15da69 100644 > --- a/meson.build > +++ b/meson.build > @@ -3934,8 +3934,6 @@ foreach target : target_dirs > command: [ > tracetool, '--group=all', '--format=' + stp['fmt'], > '--binary=' + stp['bin'], > - '--target-name=' + target_name, > - '--target-type=' + target_type, > '--probe-prefix=qemu.' + target_type + '.' + target_name, > '@INPUT@', '@OUTPUT@' > ], > diff --git a/scripts/tracetool.py b/scripts/tracetool.py > index ab7653a5ce..5de9ce96d3 100755 > --- a/scripts/tracetool.py > +++ b/scripts/tracetool.py > @@ -44,12 +44,9 @@ def error_opt(msg = None): > --help This help message. > --list-backends Print list of available backends. > --check-backends Check if the given backend is valid. > - --binary <path> Full path to QEMU binary. > - --target-type <type> QEMU emulator target type ('system' or 'user'). > - --target-name <name> QEMU emulator target name. > - --group <name> Name of the event group > - --probe-prefix <prefix> Prefix for dtrace probe names > - (default: qemu-<target-type>-<target-name>).\ > + --binary <path> Full path to QEMU binary (required for 'stap' backend). > + --group <name> Name of the event group. > + --probe-prefix <prefix> Prefix for dtrace probe names (required for 'stap' backend). > """ % { > "script" : _SCRIPT, > "backends" : backend_descr, > @@ -67,7 +64,7 @@ def main(args): > > long_opts = ["backends=", "format=", "help", "list-backends", > "check-backends", "group="] > - long_opts += ["binary=", "target-type=", "target-name=", "probe-prefix="] > + long_opts += ["binary=", "probe-prefix="] > > try: > opts, args = getopt.getopt(args[1:], "", long_opts) > @@ -79,8 +76,6 @@ def main(args): > arg_format = "" > arg_group = None > binary = None > - target_type = None > - target_name = None > probe_prefix = None > for opt, arg in opts: > if opt == "--help": > @@ -102,10 +97,6 @@ def main(args): > > elif opt == "--binary": > binary = arg > - elif opt == '--target-type': > - target_type = arg > - elif opt == '--target-name': > - target_name = arg > elif opt == '--probe-prefix': > probe_prefix = arg > > @@ -127,13 +118,8 @@ def main(args): > if arg_format == "stap": > if binary is None: > error_opt("--binary is required for SystemTAP tapset generator") > - if probe_prefix is None and target_type is None: > - error_opt("--target-type is required for SystemTAP tapset generator") > - if probe_prefix is None and target_name is None: > - error_opt("--target-name is required for SystemTAP tapset generator") > - > if probe_prefix is None: > - probe_prefix = ".".join(["qemu", target_type, target_name]) > + error_opt("--probe-prefix is required for SystemTAP tapset generator") > > if len(args) < 2: > error_opt("missing trace-events and output filepaths") > -- > 2.43.0 > ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 1/2] tracetool: remove redundant --target-type / --target-name args 2024-01-08 21:50 ` John Snow @ 2024-03-12 18:50 ` Stefan Hajnoczi 0 siblings, 0 replies; 10+ messages in thread From: Stefan Hajnoczi @ 2024-03-12 18:50 UTC (permalink / raw) To: John Snow Cc: Daniel P. Berrangé, qemu-devel, Thomas Huth, Eric Blake, Mads Ynddal, Paolo Bonzini, Marc-André Lureau, Cleber Rosa, Philippe Mathieu-Daudé [-- Attachment #1: Type: text/plain, Size: 734 bytes --] On Mon, Jan 08, 2024 at 04:50:40PM -0500, John Snow wrote: > On Mon, Jan 8, 2024 at 12:14 PM Daniel P. Berrangé <berrange@redhat.com> wrote: > > > > The --target-type and --target-name args are used to construct > > the default probe prefix if '--probe-prefix' is not given. The > > meson.build will always pass '--probe-prefix', so the other args > > are effectively redundant. > > > > Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> > > Fine by me, provided there's no reason anyone is calling tracetool > manually for some reason I haven't thought about. I assume we'll hear > about it if so... That's okay. tracetool.py is internal to QEMU so we're free to change the command-line options. Stefan [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 488 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH 2/2] meson: generate .stp files for tools too 2024-01-08 17:13 [PATCH 0/2] trace: fix ability to use systemtap with qemu tools Daniel P. Berrangé 2024-01-08 17:13 ` [PATCH 1/2] tracetool: remove redundant --target-type / --target-name args Daniel P. Berrangé @ 2024-01-08 17:13 ` Daniel P. Berrangé 2024-01-09 16:45 ` Eric Blake 2024-02-16 13:09 ` [PATCH 0/2] trace: fix ability to use systemtap with qemu tools Daniel P. Berrangé 2024-03-12 18:52 ` Stefan Hajnoczi 3 siblings, 1 reply; 10+ messages in thread From: Daniel P. Berrangé @ 2024-01-08 17:13 UTC (permalink / raw) To: qemu-devel Cc: Daniel P. Berrangé, Thomas Huth, Stefan Hajnoczi, Eric Blake, John Snow, Mads Ynddal, Paolo Bonzini, Marc-André Lureau, Cleber Rosa, Philippe Mathieu-Daudé The qemu-img, qemu-io, qemu-nbd, qemu-storage-daemon tools all have support for systemtap tracing built-in, so should be given corresponding .stp files to define their probes. Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> --- meson.build | 61 +++++++++++++++++++++++++++++++++++------------------ 1 file changed, 40 insertions(+), 21 deletions(-) diff --git a/meson.build b/meson.build index 535f15da69..4db6907a20 100644 --- a/meson.build +++ b/meson.build @@ -3752,6 +3752,7 @@ if targetos == 'darwin' entitlement = find_program('scripts/entitlement.sh') endif +traceable = [] emulators = {} foreach target : target_dirs config_target = config_target_mak[target] @@ -3919,27 +3920,11 @@ foreach target : target_dirs emulators += {exe['name']: emulator} endif - if stap.found() - foreach stp: [ - {'ext': '.stp-build', 'fmt': 'stap', 'bin': meson.current_build_dir() / exe['name'], 'install': false}, - {'ext': '.stp', 'fmt': 'stap', 'bin': get_option('prefix') / get_option('bindir') / exe['name'], 'install': true}, - {'ext': '-simpletrace.stp', 'fmt': 'simpletrace-stap', 'bin': '', 'install': true}, - {'ext': '-log.stp', 'fmt': 'log-stap', 'bin': '', 'install': true}, - ] - custom_target(exe['name'] + stp['ext'], - input: trace_events_all, - output: exe['name'] + stp['ext'], - install: stp['install'], - install_dir: get_option('datadir') / 'systemtap/tapset', - command: [ - tracetool, '--group=all', '--format=' + stp['fmt'], - '--binary=' + stp['bin'], - '--probe-prefix=qemu.' + target_type + '.' + target_name, - '@INPUT@', '@OUTPUT@' - ], - depend_files: tracetool_depends) - endforeach - endif + traceable += [{ + 'exe': exe['name'], + 'probe-prefix': 'qemu.' + target_type + '.' + target_name, + }] + endforeach endforeach @@ -3974,6 +3959,14 @@ if have_tools install: true) subdir('storage-daemon') + + foreach exe: [ 'qemu-img', 'qemu-io', 'qemu-nbd', 'qemu-storage-daemon'] + traceable += [{ + 'exe': exe, + 'probe-prefix': 'qemu.' + exe.substring(5).replace('-', '_') + }] + endforeach + subdir('contrib/rdmacm-mux') subdir('contrib/elf2dmp') @@ -4006,6 +3999,32 @@ if have_tools endif endif +if stap.found() + foreach t: traceable + foreach stp: [ + {'ext': '.stp-build', 'fmt': 'stap', 'bin': meson.current_build_dir() / t['exe'], 'install': false}, + {'ext': '.stp', 'fmt': 'stap', 'bin': get_option('prefix') / get_option('bindir') / t['exe'], 'install': true}, + {'ext': '-simpletrace.stp', 'fmt': 'simpletrace-stap', 'bin': '', 'install': true}, + {'ext': '-log.stp', 'fmt': 'log-stap', 'bin': '', 'install': true}, + ] + cmd = [ + tracetool, '--group=all', '--format=' + stp['fmt'], + '--binary=' + stp['bin'], + '--probe-prefix=' + t['probe-prefix'], + '@INPUT@', '@OUTPUT@' + ] + + custom_target(t['exe'] + stp['ext'], + input: trace_events_all, + output: t['exe'] + stp['ext'], + install: stp['install'], + install_dir: get_option('datadir') / 'systemtap/tapset', + command: cmd, + depend_files: tracetool_depends) + endforeach + endforeach +endif + subdir('scripts') subdir('tools') subdir('pc-bios') -- 2.43.0 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH 2/2] meson: generate .stp files for tools too 2024-01-08 17:13 ` [PATCH 2/2] meson: generate .stp files for tools too Daniel P. Berrangé @ 2024-01-09 16:45 ` Eric Blake 0 siblings, 0 replies; 10+ messages in thread From: Eric Blake @ 2024-01-09 16:45 UTC (permalink / raw) To: Daniel P. Berrangé Cc: qemu-devel, Thomas Huth, Stefan Hajnoczi, John Snow, Mads Ynddal, Paolo Bonzini, Marc-André Lureau, Cleber Rosa, Philippe Mathieu-Daudé On Mon, Jan 08, 2024 at 05:13:56PM +0000, Daniel P. Berrangé wrote: > The qemu-img, qemu-io, qemu-nbd, qemu-storage-daemon tools all have > support for systemtap tracing built-in, so should be given corresponding > .stp files to define their probes. > > Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> > --- > meson.build | 61 +++++++++++++++++++++++++++++++++++------------------ > 1 file changed, 40 insertions(+), 21 deletions(-) I'm less familiar with writing meson rules, but I can follow how you refactored the stap.found() logic to be shared among two different groups of traceable binaries, with the obvious difference being the generation of command:[] in a way that uses the correct prefixes per tracable item. And since I hit the problem of not being able to see trace output via qemu-trace-stap on qemu-io, this makes sense. Reviewed-by: Eric Blake <eblake@redhat.com> -- Eric Blake, Principal Software Engineer Red Hat, Inc. Virtualization: qemu.org | libguestfs.org ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 0/2] trace: fix ability to use systemtap with qemu tools 2024-01-08 17:13 [PATCH 0/2] trace: fix ability to use systemtap with qemu tools Daniel P. Berrangé 2024-01-08 17:13 ` [PATCH 1/2] tracetool: remove redundant --target-type / --target-name args Daniel P. Berrangé 2024-01-08 17:13 ` [PATCH 2/2] meson: generate .stp files for tools too Daniel P. Berrangé @ 2024-02-16 13:09 ` Daniel P. Berrangé 2024-03-12 11:34 ` Daniel P. Berrangé 2024-03-12 18:52 ` Stefan Hajnoczi 3 siblings, 1 reply; 10+ messages in thread From: Daniel P. Berrangé @ 2024-02-16 13:09 UTC (permalink / raw) To: qemu-devel, Stefan Hajnoczi Cc: Thomas Huth, Eric Blake, John Snow, Mads Ynddal, Paolo Bonzini, Marc-André Lureau, Cleber Rosa, Philippe Mathieu-Daudé Ping: Stefan, are you OK with picking up these trace patches for merge ? On Mon, Jan 08, 2024 at 05:13:54PM +0000, Daniel P. Berrangé wrote: > Currently we're only generating .stp definitions for the system and > user emulators forgetting all about the tools which support tracing > too. > > Daniel P. Berrangé (2): > tracetool: remove redundant --target-type / --target-name args > meson: generate .stp files for tools too > > docs/devel/tracing.rst | 3 +- > meson.build | 63 +++++++++++++++++++++++++++--------------- > scripts/tracetool.py | 24 ++++------------ > 3 files changed, 46 insertions(+), 44 deletions(-) > > -- > 2.43.0 > With regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :| ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 0/2] trace: fix ability to use systemtap with qemu tools 2024-02-16 13:09 ` [PATCH 0/2] trace: fix ability to use systemtap with qemu tools Daniel P. Berrangé @ 2024-03-12 11:34 ` Daniel P. Berrangé 2024-03-12 18:42 ` Stefan Hajnoczi 0 siblings, 1 reply; 10+ messages in thread From: Daniel P. Berrangé @ 2024-03-12 11:34 UTC (permalink / raw) To: qemu-devel, Stefan Hajnoczi, Thomas Huth, Eric Blake, John Snow, Mads Ynddal, Paolo Bonzini, Marc-André Lureau, Cleber Rosa, Philippe Mathieu-Daudé Ping again for these patches to get into this release. On Fri, Feb 16, 2024 at 01:09:33PM +0000, Daniel P. Berrangé wrote: > Ping: Stefan, are you OK with picking up these trace patches > for merge ? > > On Mon, Jan 08, 2024 at 05:13:54PM +0000, Daniel P. Berrangé wrote: > > Currently we're only generating .stp definitions for the system and > > user emulators forgetting all about the tools which support tracing > > too. > > > > Daniel P. Berrangé (2): > > tracetool: remove redundant --target-type / --target-name args > > meson: generate .stp files for tools too > > > > docs/devel/tracing.rst | 3 +- > > meson.build | 63 +++++++++++++++++++++++++++--------------- > > scripts/tracetool.py | 24 ++++------------ > > 3 files changed, 46 insertions(+), 44 deletions(-) With regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :| ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 0/2] trace: fix ability to use systemtap with qemu tools 2024-03-12 11:34 ` Daniel P. Berrangé @ 2024-03-12 18:42 ` Stefan Hajnoczi 0 siblings, 0 replies; 10+ messages in thread From: Stefan Hajnoczi @ 2024-03-12 18:42 UTC (permalink / raw) To: Daniel P. Berrangé Cc: qemu-devel, Thomas Huth, Eric Blake, John Snow, Mads Ynddal, Paolo Bonzini, Marc-André Lureau, Cleber Rosa, Philippe Mathieu-Daudé [-- Attachment #1: Type: text/plain, Size: 320 bytes --] On Tue, Mar 12, 2024 at 11:34:21AM +0000, Daniel P. Berrangé wrote: > Ping again for these patches to get into this release. > > On Fri, Feb 16, 2024 at 01:09:33PM +0000, Daniel P. Berrangé wrote: > > Ping: Stefan, are you OK with picking up these trace patches > > for merge ? Sorry, I missed them. Stefan [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 488 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 0/2] trace: fix ability to use systemtap with qemu tools 2024-01-08 17:13 [PATCH 0/2] trace: fix ability to use systemtap with qemu tools Daniel P. Berrangé ` (2 preceding siblings ...) 2024-02-16 13:09 ` [PATCH 0/2] trace: fix ability to use systemtap with qemu tools Daniel P. Berrangé @ 2024-03-12 18:52 ` Stefan Hajnoczi 3 siblings, 0 replies; 10+ messages in thread From: Stefan Hajnoczi @ 2024-03-12 18:52 UTC (permalink / raw) To: Daniel P. Berrangé Cc: qemu-devel, Thomas Huth, Eric Blake, John Snow, Mads Ynddal, Paolo Bonzini, Marc-André Lureau, Cleber Rosa, Philippe Mathieu-Daudé [-- Attachment #1: Type: text/plain, Size: 706 bytes --] On Mon, Jan 08, 2024 at 05:13:54PM +0000, Daniel P. Berrangé wrote: > Currently we're only generating .stp definitions for the system and > user emulators forgetting all about the tools which support tracing > too. > > Daniel P. Berrangé (2): > tracetool: remove redundant --target-type / --target-name args > meson: generate .stp files for tools too > > docs/devel/tracing.rst | 3 +- > meson.build | 63 +++++++++++++++++++++++++++--------------- > scripts/tracetool.py | 24 ++++------------ > 3 files changed, 46 insertions(+), 44 deletions(-) > > -- > 2.43.0 > Thanks, applied to my tracing tree: https://gitlab.com/stefanha/qemu/commits/tracing Stefan [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 488 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2024-03-12 19:04 UTC | newest] Thread overview: 10+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2024-01-08 17:13 [PATCH 0/2] trace: fix ability to use systemtap with qemu tools Daniel P. Berrangé 2024-01-08 17:13 ` [PATCH 1/2] tracetool: remove redundant --target-type / --target-name args Daniel P. Berrangé 2024-01-08 21:50 ` John Snow 2024-03-12 18:50 ` Stefan Hajnoczi 2024-01-08 17:13 ` [PATCH 2/2] meson: generate .stp files for tools too Daniel P. Berrangé 2024-01-09 16:45 ` Eric Blake 2024-02-16 13:09 ` [PATCH 0/2] trace: fix ability to use systemtap with qemu tools Daniel P. Berrangé 2024-03-12 11:34 ` Daniel P. Berrangé 2024-03-12 18:42 ` Stefan Hajnoczi 2024-03-12 18:52 ` Stefan Hajnoczi
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).