[DTrace-devel] [PATCH 2/7] Set the disasm default symbolically

eugene.loh at oracle.com eugene.loh at oracle.com
Thu Jun 24 18:42:42 PDT 2021


From: Eugene Loh <eugene.loh at oracle.com>

Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
---
 libdtrace/dt_dis.h  | 2 +-
 libdtrace/dt_open.c | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/libdtrace/dt_dis.h b/libdtrace/dt_dis.h
index deedc85f..62b42016 100644
--- a/libdtrace/dt_dis.h
+++ b/libdtrace/dt_dis.h
@@ -18,7 +18,7 @@ extern "C" {
  * The following disassembler listings can be requested.  The values can be
  * combined to select multiple listings.
  */
-#define DT_DISASM_OPT_CLAUSE		1	/* default */
+#define DT_DISASM_OPT_CLAUSE		1
 #define DT_DISASM_OPT_PROG		2
 #define DT_DISASM_OPT_PROG_LINKED	4
 #define DT_DISASM_OPT_PROG_FINAL	8
diff --git a/libdtrace/dt_open.c b/libdtrace/dt_open.c
index 5908920d..7d8127e9 100644
--- a/libdtrace/dt_open.c
+++ b/libdtrace/dt_open.c
@@ -36,6 +36,7 @@
 #include <dt_string.h>
 #include <dt_provider.h>
 #include <dt_probe.h>
+#include <dt_dis.h>
 #include <dt_peb.h>
 
 const dt_version_t _dtrace_versions[] = {
@@ -728,7 +729,7 @@ dt_vopen(int version, int flags, int *errp,
 	dtp->dt_linktype = DT_LTYP_ELF;
 	dtp->dt_xlatemode = DT_XL_STATIC;
 	dtp->dt_stdcmode = DT_STDC_XA;
-	dtp->dt_disasm = 1;
+	dtp->dt_disasm = DT_DISASM_OPT_CLAUSE;
 	dtp->dt_version = version;
 	dtp->dt_cdefs_fd = -1;
 	dtp->dt_ddefs_fd = -1;
-- 
2.18.4




More information about the DTrace-devel mailing list