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