[DTrace-devel] [PATCH 3/6] Simplify references to dtp
eugene.loh at oracle.com
eugene.loh at oracle.com
Fri Dec 20 22:27:13 UTC 2024
From: Eugene Loh <eugene.loh at oracle.com>
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
---
libdtrace/dt_pid.c | 17 ++++++++---------
1 file changed, 8 insertions(+), 9 deletions(-)
diff --git a/libdtrace/dt_pid.c b/libdtrace/dt_pid.c
index 27cd7d13f..e57478450 100644
--- a/libdtrace/dt_pid.c
+++ b/libdtrace/dt_pid.c
@@ -231,7 +231,7 @@ dt_pid_per_sym(dt_pid_probe_t *pp, const GElf_Sym *symp, const char *func)
psp->pps_nameoff = off;
psp->pps_off = symp->st_value - pp->dpp_vaddr + off;
- if (dt_pid_create_one_probe(pp->dpp_pr, pp->dpp_dtp,
+ if (dt_pid_create_one_probe(pp->dpp_pr, dtp,
psp, symp, DTPPT_OFFSETS) < 0) {
rc = dt_pid_error(
dtp, pcb, dpr, D_PROC_CREATEFAIL,
@@ -362,7 +362,7 @@ dt_pid_per_sym(dt_pid_probe_t *pp, const GElf_Sym *symp, const char *func)
psp->pps_nameoff = off;
psp->pps_off = symp->st_value - pp->dpp_vaddr + off;
- if (dt_pid_create_one_probe(pp->dpp_pr, pp->dpp_dtp,
+ if (dt_pid_create_one_probe(pp->dpp_pr, dtp,
psp, symp, DTPPT_OFFSETS) >= 0)
nmatches++;
}
@@ -434,7 +434,7 @@ dt_pid_per_mod(void *arg, const prmap_t *pmp, const char *obj)
if (obj == NULL)
return 0;
- dt_Plmid(pp->dpp_dtp, pid, pmp->pr_vaddr, &pp->dpp_lmid);
+ dt_Plmid(dtp, pid, pmp->pr_vaddr, &pp->dpp_lmid);
pp->dpp_dev = pmp->pr_dev;
pp->dpp_inum = pmp->pr_inum;
@@ -466,7 +466,7 @@ dt_pid_per_mod(void *arg, const prmap_t *pmp, const char *obj)
* just fail silently in the hopes that some other object will
* contain the desired symbol.
*/
- if (dt_Pxlookup_by_name(pp->dpp_dtp, pid, pp->dpp_lmid, obj,
+ if (dt_Pxlookup_by_name(dtp, pid, pp->dpp_lmid, obj,
pp->dpp_func, &sym, NULL) != 0) {
if (strcmp("-", pp->dpp_func) == 0) {
sym.st_name = 0;
@@ -496,17 +496,17 @@ dt_pid_per_mod(void *arg, const prmap_t *pmp, const char *obj)
* dynamically rewritten, and, so, inherently dicey to
* instrument.
*/
- if (dt_Pwritable_mapping(pp->dpp_dtp, pid, sym.st_value))
+ if (dt_Pwritable_mapping(dtp, pid, sym.st_value))
return 0;
// FIXME: why are we changing to a spelling that differs from what the user asked for?
- dt_Plookup_by_addr(pp->dpp_dtp, pid, sym.st_value,
+ dt_Plookup_by_addr(dtp, pid, sym.st_value,
&pp->dpp_func, &sym);
return dt_pid_per_sym(pp, &sym, pp->dpp_func);
} else {
uint_t nmatches = pp->dpp_nmatches;
- if (dt_Psymbol_iter_by_addr(pp->dpp_dtp, pid, obj, PR_SYMTAB,
+ if (dt_Psymbol_iter_by_addr(dtp, pid, obj, PR_SYMTAB,
BIND_ANY | TYPE_FUNC,
dt_pid_sym_filt, pp) == 1)
return 1;
@@ -516,8 +516,7 @@ dt_pid_per_mod(void *arg, const prmap_t *pmp, const char *obj)
* If we didn't match anything in the PR_SYMTAB, try
* the PR_DYNSYM.
*/
- if (dt_Psymbol_iter_by_addr(
- pp->dpp_dtp, pid, obj,
+ if (dt_Psymbol_iter_by_addr(dtp, pid, obj,
PR_DYNSYM, BIND_ANY | TYPE_FUNC,
dt_pid_sym_filt, pp) == 1)
return 1;
--
2.43.5
More information about the DTrace-devel
mailing list