aboutsummaryrefslogtreecommitdiff
path: root/sys/cddl/contrib/opensolaris/uts
diff options
context:
space:
mode:
authorChristos Margiolis <christos@FreeBSD.org>2023-04-20 16:21:46 +0000
committerMark Johnston <markj@FreeBSD.org>2023-04-20 17:35:57 +0000
commit080e56a6c98c7e7a241a4260d4c19d3cad5b22af (patch)
tree46b242f0f7896aed33510eb7cfc2bf033cf47d2d /sys/cddl/contrib/opensolaris/uts
parent1a149d65baed31b90a0b8abe2d6c5a568122a5ec (diff)
downloadsrc-080e56a6c98c7e7a241a4260d4c19d3cad5b22af.tar.gz
src-080e56a6c98c7e7a241a4260d4c19d3cad5b22af.zip
dtrace: expose dtrace_instr_size() to userland and implement it for riscv
dtrace_instr_size() is needed by the forthcoming RISC-V port of kinst, as well as by libdtrace in D38825 for both amd64 and RISC-V. Reviewed by: markj, mhorne MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D39489
Diffstat (limited to 'sys/cddl/contrib/opensolaris/uts')
-rw-r--r--sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h b/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h
index d3d8fbca6164..7b8da08e9ae9 100644
--- a/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h
+++ b/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h
@@ -2399,7 +2399,6 @@ extern void dtrace_safe_synchronous_signal(void);
extern int dtrace_mach_aframes(void);
#if defined(__i386) || defined(__amd64)
-extern int dtrace_instr_size(uint8_t *instr);
extern int dtrace_instr_size_isa(uint8_t *, model_t, int *);
extern void dtrace_invop_callsite(void);
#endif
@@ -2428,6 +2427,10 @@ extern void dtrace_helpers_destroy(proc_t *);
#endif /* _KERNEL */
+#if defined(__i386) || defined(__amd64) || defined (__riscv)
+extern int dtrace_instr_size(uint8_t *instr);
+#endif
+
#endif /* _ASM */
#if defined(__i386) || defined(__amd64)