Lines Matching refs:dhp
107 dis_sparc_handle_detach(dis_handle_t *dhp) in dis_sparc_handle_detach() argument
109 dis_free(dhp->dh_arch_private, sizeof (dis_handle_sparc_t)); in dis_sparc_handle_detach()
110 dhp->dh_arch_private = NULL; in dis_sparc_handle_detach()
114 dis_sparc_handle_attach(dis_handle_t *dhp) in dis_sparc_handle_attach() argument
124 if ((dhp->dh_flags & (DIS_SPARC_V8|DIS_SPARC_V9|DIS_SPARC_V9_SGI)) in dis_sparc_handle_attach()
135 dhp->dh_arch_private = dhx; in dis_sparc_handle_attach()
145 dis_handle_destroy(dhp); in dis_sparc_handle_attach()
188 dis_sparc_max_instrlen(dis_handle_t *dhp) in dis_sparc_max_instrlen() argument
195 dis_sparc_min_instrlen(dis_handle_t *dhp) in dis_sparc_min_instrlen() argument
207 dis_sparc_previnstr(dis_handle_t *dhp, uint64_t pc, int n) in dis_sparc_previnstr() argument
220 dis_sparc_instrlen(dis_handle_t *dhp, uint64_t pc) in dis_sparc_instrlen() argument
226 dis_sparc_disassemble(dis_handle_t *dhp, uint64_t addr, char *buf, in dis_sparc_disassemble() argument
229 dis_handle_sparc_t *dhx = dhp->dh_arch_private; in dis_sparc_disassemble()
236 if (dhp->dh_read(dhp->dh_data, addr, &instr, sizeof (instr)) != in dis_sparc_disassemble()
242 dhp->dh_addr = addr; in dis_sparc_disassemble()
261 inp = dis_get_overlay(dhp, tp, idx); in dis_sparc_disassemble()
264 ((inp->in_arch & dhp->dh_flags) == 0)) in dis_sparc_disassemble()
275 if (tp->tbl_fmt(dhp, instr, inp, idx) == 0) in dis_sparc_disassemble()
281 ((dhp->dh_flags & DIS_OCTAL) != 0) ? "0%011lo" : "0x%08lx", in dis_sparc_disassemble()
306 dis_get_overlay(dis_handle_t *dhp, const table_t *tp, uint32_t idx) in dis_get_overlay() argument
318 if ((tp->tbl_ovp[i].ov_inst.in_arch & dhp->dh_flags) == 0) in dis_get_overlay()