diff options
author | Christos Margiolis <christos@FreeBSD.org> | 2022-10-11 15:33:52 +0000 |
---|---|---|
committer | Mark Johnston <markj@FreeBSD.org> | 2022-10-11 22:19:08 +0000 |
commit | 2179a159ea93e37b7fb2126ae0b1627b875f808b (patch) | |
tree | 44fc2d3b810f7b15c6e69add5b135d9e3b849ea4 /cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h | |
parent | f0bc4ed144fc59b6f72d90c46b91ca803d3b29ce (diff) | |
download | src-2179a159ea93e37b7fb2126ae0b1627b875f808b.tar.gz src-2179a159ea93e37b7fb2126ae0b1627b875f808b.zip |
libdtrace: Add kinst support
kinst does not instantiate its probes automatically, it only does so on
demand via an ioctl interface implemented by /dev/kinst. This change
modifies libdtrace to perform that work when the script references the
kinst provider, similar to the way pid provider probes are implemented.
Reviewed by: markj
MFC after: 3 months
Sponsored by: Google, Inc. (GSoC 2022)
Differential Revision: https://reviews.freebsd.org/D36852
Diffstat (limited to 'cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h')
-rw-r--r-- | cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h b/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h index b3f69bb6329d..1e62bd6b21db 100644 --- a/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h +++ b/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h @@ -323,6 +323,7 @@ struct dtrace_hdl { #endif int dt_fd; /* file descriptor for dtrace pseudo-device */ int dt_ftfd; /* file descriptor for fasttrap pseudo-device */ + int dt_kinstfd; /* file descriptor for kinst pseudo-device */ int dt_fterr; /* saved errno from failed open of dt_ftfd */ int dt_cdefs_fd; /* file descriptor for C CTF debugging cache */ int dt_ddefs_fd; /* file descriptor for D CTF debugging cache */ |