mbox series

[RFC,0/3] trace qmp commands

Message ID 20211221193502.114296-1-vsementsov@virtuozzo.com (mailing list archive)
Headers show
Series trace qmp commands | expand

Message

Vladimir Sementsov-Ogievskiy Dec. 21, 2021, 7:34 p.m. UTC
Hi all!

This series aims to add trace points for each qmp command with help of
qapi code generator.

That's a replacement for my
"[PATCH 0/5] trace: inroduce qmp: trace namespace"
Supersedes: <20210923195451.714796-1-vsementsov@virtuozzo.com>


There are some problems, so that's an RFC.

1. Main problem is that I failed to teach meson how to build trace
points for generated trace-events files. I can build it, but.. See
commit 03 for the description.

2. I added --add-trace-points option to qapi-gen, to generate trace
points optionally. Probably that would be better to do it without an
option, but I failed to fix build for qmp commands in qga and in tests

Vladimir Sementsov-Ogievskiy (3):
  scripts/qapi/commands: gen_commands(): add add_trace_points argument
  scripts/qapi-gen.py: add --add-trace-points option
  meson: generate trace points for qmp commands

 meson.build              |  1 +
 qapi/meson.build         |  4 +-
 scripts/qapi/commands.py | 84 ++++++++++++++++++++++++++++++++++------
 scripts/qapi/gen.py      | 13 +++++--
 scripts/qapi/main.py     | 10 +++--
 trace/meson.build        | 10 +++--
 6 files changed, 101 insertions(+), 21 deletions(-)