[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v3 0/8] [RfC] fix tracing for modules
From: |
Gerd Hoffmann |
Subject: |
[PATCH v3 0/8] [RfC] fix tracing for modules |
Date: |
Thu, 21 Jan 2021 13:50:20 +0100 |
First version that actually works. Only qxl covered for this RfC,
other modules will follow once the basics are hashed out.
v3:
- handle initialization of modular tracepoints.
TODO:
Enabling modular tracepoints via -trace cmd line doesn't work yet.
Guess we need to store the list somewhere for later re-processing.
Error handling is tricky, specifically the "tracepoint doesn't exist"
error. Suggestions / ideas are welcome.
More context:
https://bugzilla.redhat.com/show_bug.cgi?id=1898700
https://bugzilla.redhat.com/show_bug.cgi?id=1869642
take care,
Gerd
Gerd Hoffmann (8):
meson: add trace_events_config[]
meson: move up hw subdir (specifically before trace subdir)
meson: add module_trace & module_trace_src
meson: move qxl trace events to separate file
trace: iter init tweaks
trace: add trace_event_iter_init_group
trace/simple: pass iter to st_write_event_mapping
trace/simple: add st_init_group
trace/control.h | 30 ++++++++++++++---
trace/simple.h | 1 +
hw/display/qxl-render.c | 1 +
hw/display/qxl.c | 1 +
monitor/misc.c | 4 +--
trace/control-target.c | 2 +-
trace/control.c | 39 ++++++++++++++++-----
trace/qmp.c | 6 ++--
trace/simple.c | 22 +++++++++---
hw/display/meson.build | 5 +++
hw/display/trace-events | 67 -------------------------------------
hw/display/trace-events-qxl | 66 ++++++++++++++++++++++++++++++++++++
meson.build | 7 ++--
trace/meson.build | 37 +++++++++++++++-----
14 files changed, 187 insertions(+), 101 deletions(-)
create mode 100644 hw/display/trace-events-qxl
--
2.29.2
- [PATCH v3 0/8] [RfC] fix tracing for modules,
Gerd Hoffmann <=
- [PATCH v3 1/8] meson: add trace_events_config[], Gerd Hoffmann, 2021/01/21
- [PATCH v3 5/8] trace: iter init tweaks, Gerd Hoffmann, 2021/01/21
- [PATCH v3 3/8] meson: add module_trace & module_trace_src, Gerd Hoffmann, 2021/01/21
- [PATCH v3 4/8] meson: move qxl trace events to separate file, Gerd Hoffmann, 2021/01/21
- [PATCH v3 6/8] trace: add trace_event_iter_init_group, Gerd Hoffmann, 2021/01/21
- [PATCH v3 8/8] trace/simple: add st_init_group, Gerd Hoffmann, 2021/01/21
- [PATCH v3 2/8] meson: move up hw subdir (specifically before trace subdir), Gerd Hoffmann, 2021/01/21