On Tue, Mar 4, 2025 at 5:07 PM David Marchand <david.march...@redhat.com> wrote: > > 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 v3: > - dropped changes to CTF metadata, > - added new helpers for dumping content of pointed at memory, > - changed dmadev to avoid more changes in trace framework, > > Changes since v2: > - added check of traces validity in GHA, > - split patch 2 and fixed CTF metadata, > > > David Marchand (5): > ci: check traces validity > dmadev: avoid copies in tracepoints > trace: support dereferencing pointers > trace: support expression for blob length > trace: fix undefined behavior in register > > .ci/linux-build.sh | 10 ++++ > .github/workflows/build.yml | 2 +- > devtools/libabigail.abignore | 5 ++ > lib/dmadev/rte_dmadev.h | 29 +++++----- > lib/dmadev/rte_dmadev_trace.h | 32 ++--------- > lib/dmadev/rte_dmadev_trace_fp.h | 26 ++------- > lib/eal/include/rte_trace_point.h | 66 ++++++++++++++-------- > lib/eal/include/rte_trace_point_register.h | 51 ++++++++++++++--- > lib/ethdev/ethdev_trace.h | 27 +++------ > 9 files changed, 135 insertions(+), 113 deletions(-)
Series applied, thanks. -- David Marchand