[DTrace-devel] [oracle/dtrace-utils] b7d538: dtprobed, usdt parser: add support for ELF notes-b...
euloh
noreply at github.com
Sat Jun 7 23:50:03 UTC 2025
Branch: refs/heads/kvh/usdt-dev
Home: https://github.com/oracle/dtrace-utils
Commit: b7d53876071e1a600c3b2725f486e64fd72d2507
https://github.com/oracle/dtrace-utils/commit/b7d53876071e1a600c3b2725f486e64fd72d2507
Author: Kris Van Hees <kris.van.hees at oracle.com>
Date: 2025-06-07 (Sat, 07 Jun 2025)
Changed paths:
M dtprobed/dof_stash.c
M dtprobed/dof_stash.h
M dtprobed/dtprobed.c
M libcommon/Build
M libcommon/usdt_parser.c
M libcommon/usdt_parser.h
M libcommon/usdt_parser_dof.c
M libcommon/usdt_parser_host.c
A libcommon/usdt_parser_notes.c
A uts/common/sys/usdt_note_defs.h
Log Message:
-----------
dtprobed, usdt parser: add support for ELF notes-based USDT
Signed-off-by: Kris Van Hees <kris.van.hees at oracle.com>
Reviewed-by: Nick Alcock <nick.alcock at oracle.com>
Commit: ee8f0d96e441a417a40254d50fec4ba92f7cdfbd
https://github.com/oracle/dtrace-utils/commit/ee8f0d96e441a417a40254d50fec4ba92f7cdfbd
Author: Kris Van Hees <kris.van.hees at oracle.com>
Date: 2025-06-07 (Sat, 07 Jun 2025)
Changed paths:
M include/dtrace/pid.h
M libdtrace/dt_cg.c
M libdtrace/dt_cg.h
M libdtrace/dt_pid.c
M libdtrace/dt_prov_uprobe.c
Log Message:
-----------
usdt: implement tracing USDT probes specified in ELF notes
Signed-off-by: Kris Van Hees <kris.van.hees at oracle.com>
Reviewed-by: Nick Alcock <nick.alcock at oracle.com>
Commit: 11d545fa81f9047c730e61f79bf695eaa163f8cf
https://github.com/oracle/dtrace-utils/commit/11d545fa81f9047c730e61f79bf695eaa163f8cf
Author: Kris Van Hees <kris.van.hees at oracle.com>
Date: 2025-06-07 (Sat, 07 Jun 2025)
Changed paths:
M libdtrace/drti.c
M libdtrace/dt_dof.c
M libdtrace/dt_impl.h
M libdtrace/dt_link.c
M libdtrace/dt_program.c
M test/triggers/Build
A test/triggers/usdt-tst-arg-const-prov.d
A test/triggers/usdt-tst-arg-const.c
A test/triggers/usdt-tst-arg-reg-prov.d
A test/triggers/usdt-tst-arg-reg.c
A test/triggers/usdt-tst-deref-decode-prov.d
A test/triggers/usdt-tst-deref-decode.aarch64.c
A test/triggers/usdt-tst-deref-decode.x86_64.c
M test/unittest/options/tst.strip.sh
A test/unittest/usdt/err.wrong-probe-argc-cc.sh
A test/unittest/usdt/err.wrong-probe-argc-rt.sh
A test/unittest/usdt/err.wrong-probe.sh
A test/unittest/usdt/err.wrong-prov.sh
A test/unittest/usdt/tst.arg-reg.d
A test/unittest/usdt/tst.arg-reg.r
R test/unittest/usdt/tst.badguess.sh
R test/unittest/usdt/tst.badguess.x
A test/unittest/usdt/tst.const.d
A test/unittest/usdt/tst.const.r
A test/unittest/usdt/tst.deref-decode.d
R test/unittest/usdt/tst.guess32.sh
R test/unittest/usdt/tst.guess32.x
M test/unittest/usdt/tst.multiprov-dupprobe-shlibs.r.p
M test/utils/Build
M test/utils/showUSDT.c
M uts/common/sys/sdt.h
A uts/common/sys/usdt.h
A uts/common/sys/usdt_gennote.h
A uts/common/sys/usdt_internal.h
Log Message:
-----------
link: implement USDT probe definitions in ELF notes
Signed-off-by: Kris Van Hees <kris.van.hees at oracle.com>
Reviewed-by: Nick Alcock <nick.alcock at oracle.com>
Commit: 455d7d4589472a9a135350841b1a036eeeda8db8
https://github.com/oracle/dtrace-utils/commit/455d7d4589472a9a135350841b1a036eeeda8db8
Author: Kris Van Hees <kris.van.hees at oracle.com>
Date: 2025-06-07 (Sat, 07 Jun 2025)
Changed paths:
M test/unittest/dtrace-util/tst.ListProbesModuleUSDT.sh
Log Message:
-----------
test: fix test for non-installed testing
On a system without DTrace installed, <sys/usdt.h> cannot be found,
causing this test to fail. Use test_cppflags to ensure the correct
location is used in all cases.
Signed-off-by: Kris Van Hees <kris.van.hees at oracle.com>
Reviewed-by: Nick Alcock <nick.alcock at oracle.com>
Commit: 3af24adf996e110dc4ac8d6b393e9318ca586bcc
https://github.com/oracle/dtrace-utils/commit/3af24adf996e110dc4ac8d6b393e9318ca586bcc
Author: Eugene Loh <eugene.loh at oracle.com>
Date: 2025-06-07 (Sat, 07 Jun 2025)
Changed paths:
M test/unittest/usdt/tst.pidprobes.sh
Log Message:
-----------
test: Adapt USDT PC search for USDT LTO changes
To check USDT PCs, we looked at disassembly for characteristics that
indicated USDT probes.
With LTO, however, USDT instrumentation has changed.
Therefore, use showUSDT in tst.pidprobes.sh to extract USDT PCs.
Note that tst.pidargs.sh and tst.pidargmap.sh depend on
tst.pidprobes.sh. Therefore, those tests also benefit from this change.
They do not yet pass, however, since index 0 for args[] is said to be
out of range.
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Kris Van Hees <kris.van.hees at oracle.com>
Compare: https://github.com/oracle/dtrace-utils/compare/4258ce213541...3af24adf996e
To unsubscribe from these emails, change your notification settings at https://github.com/oracle/dtrace-utils/settings/notifications
More information about the DTrace-devel
mailing list