Lines Matching refs:pc
215 dis_generic_previnstr(dis_handle_t *dhp, uint64_t pc, int n) in dis_generic_previnstr() argument
219 uint64_t res = pc; in dis_generic_previnstr()
222 return (pc); in dis_generic_previnstr()
224 if (dhp->dh_lookup(dhp->dh_data, pc, NULL, 0, &start, NULL) != 0 || in dis_generic_previnstr()
225 start == pc) in dis_generic_previnstr()
230 for (cur = 0, nseen = 0, addr = start; addr < pc; addr = dhp->dh_addr) { in dis_generic_previnstr()
240 if (addr != pc) { in dis_generic_previnstr()
264 dis_previnstr(dis_handle_t *dhp, uint64_t pc, int n) in dis_previnstr() argument
267 return (dis_generic_previnstr(dhp, pc, n)); in dis_previnstr()
269 return (dhp->dh_arch->da_previnstr(dhp, pc, n)); in dis_previnstr()
285 dis_generic_instrlen(dis_handle_t *dhp, uint64_t pc) in dis_generic_instrlen() argument
287 if (dis_disassemble(dhp, pc, NULL, 0) != 0) in dis_generic_instrlen()
290 return (dhp->dh_addr - pc); in dis_generic_instrlen()
294 dis_instrlen(dis_handle_t *dhp, uint64_t pc) in dis_instrlen() argument
297 return (dis_generic_instrlen(dhp, pc)); in dis_instrlen()
299 return (dhp->dh_arch->da_instrlen(dhp, pc)); in dis_instrlen()