[DTrace-devel] [PATCH 2/7] Set the disasm default symbolically
Kris Van Hees
kris.van.hees at oracle.com
Tue Feb 8 22:38:01 UTC 2022
On Thu, Jun 24, 2021 at 09:42:42PM -0400, eugene.loh at oracle.com wrote:
> From: Eugene Loh <eugene.loh at oracle.com>
>
> Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Eugene Loh <eugene.loh at oracle.com>
I added my own signed off because I modified the patch to define a new symbol
(DT_DISAM_OPT_DEFAULT) that is set to DT_DISASM_OPT_CLAUSE, and is used to
populate the dt_disasm value.
... I will add this to 'dev'
> ---
> 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
>
>
> _______________________________________________
> DTrace-devel mailing list
> DTrace-devel at oss.oracle.com
> https://oss.oracle.com/mailman/listinfo/dtrace-devel
More information about the DTrace-devel
mailing list