Hi David, I validated the series and its functional now. Traces are generated properly.
> dmadev trace points have been working around trace point framework > limitations. > One of this workaround blocks enabling dmadev on MSVC. > > Traces files were not checked in CI, so this series also adds a new check. > > -- > David Marchand > > Changes since v2: > - added check of traces validity in GHA, > - split patch 2 and fixed CTF metadata, > > > David Marchand (6): > ci: check traces validity > trace: support dereferencing arguments > trace: support expression for blob length > trace: support dumping binary inside a struct > dmadev: avoid copies in tracepoints > trace: fix undefined behavior in register > > .ci/linux-build.sh | 10 +++++ > .github/workflows/build.yml | 2 +- > lib/dmadev/rte_dmadev_trace.h | 32 +++------------ > lib/dmadev/rte_dmadev_trace_fp.h | 26 ++---------- > lib/eal/common/eal_common_trace_ctf.c | 39 ++++++++++++------ > lib/eal/include/rte_trace_point.h | 16 +++++--- > lib/eal/include/rte_trace_point_register.h | 46 +++++++++++++++++++--- > lib/ethdev/ethdev_trace.h | 27 ++++--------- > 8 files changed, 107 insertions(+), 91 deletions(-) > > -- > 2.48.1