[DTrace-devel] [PATCH 3/7] Remove the long-orphaned DT_DISASM macro

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


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

Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
---
 libdtrace/dt_dis.h | 22 +++++++---------------
 1 file changed, 7 insertions(+), 15 deletions(-)

diff --git a/libdtrace/dt_dis.h b/libdtrace/dt_dis.h
index 62b42016..740cdd56 100644
--- a/libdtrace/dt_dis.h
+++ b/libdtrace/dt_dis.h
@@ -15,8 +15,13 @@ extern "C" {
 #endif
 
 /*
- * The following disassembler listings can be requested.  The values can be
- * combined to select multiple listings.
+ * The following disassembler listings can be requested with -xdisasm=....
+ *    - After compilation and assembly of a clause function.
+ *    - After constructing a probe program.
+ *    - After linking in dependencies.
+ *    - After all processing, prior to loading the program.
+ * The values can be combined to select multiple listings.  The '-S' option
+ * must also be supplied in order for disassembler output to be generated.
  */
 #define DT_DISASM_OPT_CLAUSE		1
 #define DT_DISASM_OPT_PROG		2
@@ -52,19 +57,6 @@ extern "C" {
 			dt_dis_difo((dp), (fp), (idp), (pdp), \
 				    "final program"); \
 	} while(0)
-/*
- * Macro to test whether a given disassembler bit is set in the dt_disasm
- * bit-vector.  If the bit for listing 'l' is set, the D disassembler will be
- * invoked for that specific listing.  The '-S' option must also be supplied in
- * order for disassembler output to be generated.
- *
- * Supported listings are:
- *	1	After compilation and assembly of a clause function.
- *	2	After constructing a probe program.
- *	3	After linking in dependencies.
- *	4	After all processing, prior to loading the program.
- */
-#define	DT_DISASM(dtp, l)		((dtp)->dt_disasm & (1 << ((l) - 1)))
 
 extern void dt_dis_insn(uint_t i, const struct bpf_insn *instr, FILE *fp);
 extern void dt_dis_program(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, FILE *fp);
-- 
2.18.4




More information about the DTrace-devel mailing list