Lines Matching refs:entry
284 * Reads the entry from the given cursor and extracts the unwind instructions
293 unw_word_t entry = (unw_word_t) c->pi.unwind_info;
297 /* An ARM unwind entry consists of a prel31 offset to the start of a
300 * if bit 31 is one: this is a table entry itself (ARM_EXIDX_COMPACT)
302 table entry for this function */
303 if (prel31_to_addr(c->as, c->as_arg, entry, &addr) < 0)
306 if ((*c->as->acc.access_mem)(c->as, entry + 4, &data, 0, c->as_arg) < 0)
327 if (prel31_to_addr(c->as, c->as_arg, entry + 4, &extbl_data) < 0)
392 appropriate unwind entry. */
395 unw_word_t entry, val;
405 entry = last;
416 entry = first + (((last - first) / 8 + 1) >> 1) * 8;
418 if (prel31_to_addr (as, arg, entry, &val) < 0)
422 last = entry;
424 first = entry;
427 entry = first;
429 if (prel31_to_addr (as, arg, entry, &pi->start_ip) < 0)
432 if (prel31_to_addr (as, arg, entry + 8, &pi->end_ip) < 0)
441 pi->unwind_info = (void *) entry;