Lines Matching defs:dhp
107 dis_sparc_handle_detach(dis_handle_t *dhp)
109 dis_free(dhp->dh_arch_private, sizeof (dis_handle_sparc_t));
110 dhp->dh_arch_private = NULL;
114 dis_sparc_handle_attach(dis_handle_t *dhp)
124 if ((dhp->dh_flags & (DIS_SPARC_V8|DIS_SPARC_V9|DIS_SPARC_V9_SGI))
135 dhp->dh_arch_private = dhx;
145 dis_handle_destroy(dhp);
188 dis_sparc_max_instrlen(dis_handle_t *dhp)
195 dis_sparc_min_instrlen(dis_handle_t *dhp)
202 dis_sparc_previnstr(dis_handle_t *dhp, uint64_t pc, int n)
215 dis_sparc_instrlen(dis_handle_t *dhp, uint64_t pc)
221 dis_sparc_disassemble(dis_handle_t *dhp, uint64_t addr, char *buf,
224 dis_handle_sparc_t *dhx = dhp->dh_arch_private;
231 if (dhp->dh_read(dhp->dh_data, addr, &instr, sizeof (instr)) !=
237 dhp->dh_addr = addr;
256 inp = dis_get_overlay(dhp, tp, idx);
259 ((inp->in_arch & dhp->dh_flags) == 0))
270 if (tp->tbl_fmt(dhp, instr, inp, idx) == 0)
276 ((dhp->dh_flags & DIS_OCTAL) != 0) ? "0%011lo" : "0x%08lx",
301 dis_get_overlay(dis_handle_t *dhp, const table_t *tp, uint32_t idx)
313 if ((tp->tbl_ovp[i].ov_inst.in_arch & dhp->dh_flags) == 0)