[DTrace-devel] [RFC 0/2] dtrace: print() action support
Alan Maguire
alan.maguire at oracle.com
Mon Nov 13 11:41:21 UTC 2023
The print() action supports CTF-powered dumping of data pointed
to by the argument passed in [1]. This is a useful feature for
kernel debugging, so it would be great to have in DTrace v2.
[1] https://docs.oracle.com/en/operating-systems/solaris/oracle-solaris/11.4/dtrace-guide/print-action.html#GUID-533E6BD9-8DE8-474E-9770-96F84244911C
Alan Maguire (2):
dtrace: support print() action for DTrace v2
unittest/print: add unit tests to verify print() action behaviour
include/dtrace/actions_defines.h | 1 +
include/dtrace/options_defines.h | 3 +-
libdtrace/dt_cg.c | 57 ++++
libdtrace/dt_consume.c | 316 ++++++++++++++++++
libdtrace/dt_errtags.h | 4 +-
libdtrace/dt_impl.h | 6 +-
libdtrace/dt_open.c | 2 +
libdtrace/dt_options.c | 25 ++
test/unittest/print/tst.print.local.sh | 91 +++++
test/unittest/print/tst.print.local.trunc.sh | 82 +++++
test/unittest/print/tst.print.local.zeroed.sh | 84 +++++
test/unittest/print/tst.print.skb.sh | 53 +++
12 files changed, 720 insertions(+), 4 deletions(-)
create mode 100755 test/unittest/print/tst.print.local.sh
create mode 100755 test/unittest/print/tst.print.local.trunc.sh
create mode 100755 test/unittest/print/tst.print.local.zeroed.sh
create mode 100755 test/unittest/print/tst.print.skb.sh
--
2.39.3
More information about the DTrace-devel
mailing list