Lines Matching refs:dhp
126 dis_set_data(dis_handle_t *dhp, void *data) in dis_set_data() argument
128 dhp->dh_data = data; in dis_set_data()
132 dis_flags_set(dis_handle_t *dhp, int f) in dis_flags_set() argument
134 dhp->dh_flags |= f; in dis_flags_set()
138 dis_flags_clear(dis_handle_t *dhp, int f) in dis_flags_clear() argument
140 dhp->dh_flags &= ~f; in dis_flags_clear()
144 dis_handle_destroy(dis_handle_t *dhp) in dis_handle_destroy() argument
146 dhp->dh_arch->da_handle_detach(dhp); in dis_handle_destroy()
147 dis_free(dhp, sizeof (dis_handle_t)); in dis_handle_destroy()
154 dis_handle_t *dhp; in dis_handle_create() local
170 if ((dhp = dis_zalloc(sizeof (dis_handle_t))) == NULL) { in dis_handle_create()
174 dhp->dh_arch = arch; in dis_handle_create()
175 dhp->dh_lookup = lookup_func; in dis_handle_create()
176 dhp->dh_read = read_func; in dis_handle_create()
177 dhp->dh_flags = flags; in dis_handle_create()
178 dhp->dh_data = data; in dis_handle_create()
184 if (arch->da_handle_attach(dhp) != 0) { in dis_handle_create()
185 dis_free(dhp, sizeof (dis_handle_t)); in dis_handle_create()
190 return (dhp); in dis_handle_create()
194 dis_disassemble(dis_handle_t *dhp, uint64_t addr, char *buf, size_t buflen) in dis_disassemble() argument
196 return (dhp->dh_arch->da_disassemble(dhp, addr, buf, buflen)); in dis_disassemble()
200 dis_previnstr(dis_handle_t *dhp, uint64_t pc, int n) in dis_previnstr() argument
202 return (dhp->dh_arch->da_previnstr(dhp, pc, n)); in dis_previnstr()
206 dis_min_instrlen(dis_handle_t *dhp) in dis_min_instrlen() argument
208 return (dhp->dh_arch->da_min_instrlen(dhp)); in dis_min_instrlen()
212 dis_max_instrlen(dis_handle_t *dhp) in dis_max_instrlen() argument
214 return (dhp->dh_arch->da_max_instrlen(dhp)); in dis_max_instrlen()
218 dis_instrlen(dis_handle_t *dhp, uint64_t pc) in dis_instrlen() argument
220 return (dhp->dh_arch->da_instrlen(dhp, pc)); in dis_instrlen()