dof_hdr_t
anon_prog(const dtrace_cmd_t *dcp, dof_hdr_t *dof, int n)
len = ((dof_hdr_t *)dof)->dofh_loadsz;
dof_hdr_t h;
dof_hdr_t h, *hp;
size = sizeof (dof_hdr_t) + sizeof (dof_sec_t) * h.dofh_secnum;
size_t off = sizeof (dof_hdr_t) + sizeof (dof_sec_t) * i;
dof_hdr_t *hp = wsp->walk_data;
dof_hdr_t *hp = wsp->walk_data;
mdb_free(hp, sizeof (dof_hdr_t) + sizeof (dof_sec_t) * hp->dofh_secnum);
dof_sect_provider(dof_hdr_t *dofh, uintptr_t addr, dof_sec_t *sec,
dof_hdr_t dofh;
if (mdb_vread(&dofh, sizeof (dof_hdr_t), addr) != sizeof (dof_hdr_t)) {
static dof_hdr_t *
dof_hdr_t *dof;
int i, len = sizeof (dof_hdr_t) +
dof->dofh_hdrsize = sizeof (dof_hdr_t);
dof->dofh_secoff = sizeof (dof_hdr_t);
sec = (dof_sec_t *)((uintptr_t)dof + sizeof (dof_hdr_t));
dof_hdr_t *hdr = arg, *dof;
extern void dtrace_link_dof(dof_hdr_t *, Lmid_t, const char *, uintptr_t);
dtrace_link_dof(dof_hdr_t *dof, Lmid_t lmid, const char *name, uintptr_t addr)
extern dof_hdr_t __SUNW_dof; /* DOF defined in the .SUNW_dof section */
dof_hdr(dtrace_hdl_t *dtp, uint8_t dofversion, dof_hdr_t *hp)
bzero(hp, sizeof (dof_hdr_t));
hp->dofh_hdrsize = sizeof (dof_hdr_t);
hp->dofh_secoff = sizeof (dof_hdr_t);
dof_hdr_t h;
dof_hdr_t *dof;
int i, nopts = 0, len = sizeof (dof_hdr_t) +
sec = (dof_sec_t *)((uintptr_t)dof + sizeof (dof_hdr_t));
prepare_elf32(dtrace_hdl_t *dtp, const dof_hdr_t *dof, dof_elf32_t *dep)
dof_hdr_t *dof;
prepare_elf64(dtrace_hdl_t *dtp, const dof_hdr_t *dof, dof_elf64_t *dep)
dump_elf32(dtrace_hdl_t *dtp, const dof_hdr_t *dof, int fd)
dump_elf64(dtrace_hdl_t *dtp, const dof_hdr_t *dof, int fd)
dof_hdr_t hdr, *dof;
bzero(&hdr, sizeof (dof_hdr_t));
hdr.dofh_loadsz = sizeof (dof_hdr_t);
if (hdr.dofh_loadsz < sizeof (dof_hdr_t))
dtrace_dof_error(dof_hdr_t *dof, const char *str)
static dof_hdr_t *
dof_hdr_t *dof;
int i, len = sizeof (dof_hdr_t) +
dof->dofh_hdrsize = sizeof (dof_hdr_t);
dof->dofh_secoff = sizeof (dof_hdr_t);
sec = (dof_sec_t *)((uintptr_t)dof + sizeof (dof_hdr_t));
static dof_hdr_t *
dof_hdr_t hdr, *dof;
static dof_hdr_t *
dof_hdr_t *dof;
if (len < sizeof (dof_hdr_t)) {
if (len < (loadsz = ((dof_hdr_t *)buf)->dofh_loadsz)) {
dtrace_dof_destroy(dof_hdr_t *dof)
dtrace_dof_sect(dof_hdr_t *dof, uint32_t type, dof_secidx_t i)
dtrace_dof_probedesc(dof_hdr_t *dof, dof_sec_t *sec, dtrace_probedesc_t *desc)
dtrace_dof_difo(dof_hdr_t *dof, dof_sec_t *sec, dtrace_vstate_t *vstate,
dtrace_dof_predicate(dof_hdr_t *dof, dof_sec_t *sec, dtrace_vstate_t *vstate,
dtrace_dof_actdesc(dof_hdr_t *dof, dof_sec_t *sec, dtrace_vstate_t *vstate,
dtrace_dof_ecbdesc(dof_hdr_t *dof, dof_sec_t *sec, dtrace_vstate_t *vstate,
dtrace_dof_relocate(dof_hdr_t *dof, dof_sec_t *sec, uint64_t ubase)
dtrace_dof_slurp(dof_hdr_t *dof, dtrace_vstate_t *vstate, cred_t *cr,
ASSERT(dof->dofh_loadsz >= sizeof (dof_hdr_t));
dtrace_dof_options(dof_hdr_t *dof, dtrace_state_t *state)
dof_hdr_t *dof;
dof_hdr_t *dof;
dof = (dof_hdr_t *)(uintptr_t)hprov->dthp_prov.dofhp_dof;
dtrace_helper_provider_validate(dof_hdr_t *dof, dof_sec_t *sec)
dtrace_helper_slurp(dof_hdr_t *dof, dof_helper_t *dhp)
dof_hdr_t *dof = dtrace_dof_copyin(arg, &rval);
dof_hdr_t *dof;
dof_hdr_t hdr, *dof;
dof_hdr_t *dof = (dof_hdr_t *)daddr;
dof_hdr_t *dof = (dof_hdr_t *)daddr;
dof_hdr_t *dof = (dof_hdr_t *)daddr;
dof_hdr_t *dof = (dof_hdr_t *)daddr;