Lines Matching refs:addr
40 intern_op (unw_addr_space_t as, unw_accessors_t *a, unw_word_t *addr, in intern_op() argument
45 if ((ret = fetch8 (as, a, addr, &op->tag, arg)) < 0 in intern_op()
46 || (ret = fetch8 (as, a, addr, &op->qp, arg)) < 0 in intern_op()
47 || (ret = fetch16 (as, a, addr, &op->reg, arg)) < 0 in intern_op()
48 || (ret = fetch32 (as, a, addr, &op->when, arg)) < 0 in intern_op()
49 || (ret = fetchw (as, a, addr, &op->val, arg)) < 0) in intern_op()
56 unw_word_t *addr, unw_dyn_region_info_t **regionp, void *arg) in intern_regions() argument
65 if (!*addr) in intern_regions()
68 if ((ret = fetchw (as, a, addr, &next_addr, arg)) < 0 in intern_regions()
69 || (ret = fetch32 (as, a, addr, (int32_t *) &insn_count, arg)) < 0 in intern_regions()
70 || (ret = fetch32 (as, a, addr, (int32_t *) &op_count, arg)) < 0) in intern_regions()
83 if ((ret = intern_op (as, a, addr, region->op + i, arg)) < 0) in intern_regions()
101 unw_word_t *addr, unw_word_t table_len, unw_word_t **table_data, in intern_array() argument
114 if (fetchw (as, a, addr, data + i, arg) < 0) in intern_array()
155 unw_word_t *addr, unw_dyn_info_t *di, void *arg) in intern_dyn_info() argument
163 if ((ret = fetchw (as, a, addr, &di->u.pi.name_ptr, arg)) < 0 in intern_dyn_info()
164 || (ret = fetchw (as, a, addr, &di->u.pi.handler, arg)) < 0 in intern_dyn_info()
165 || (ret = fetch32 (as, a, addr, in intern_dyn_info()
168 *addr += 4; /* skip over pad0 */ in intern_dyn_info()
169 if ((ret = fetchw (as, a, addr, &first_region, arg)) < 0 in intern_dyn_info()
176 if ((ret = fetchw (as, a, addr, &di->u.ti.name_ptr, arg)) < 0 in intern_dyn_info()
177 || (ret = fetchw (as, a, addr, &di->u.ti.segbase, arg)) < 0 in intern_dyn_info()
178 || (ret = fetchw (as, a, addr, &di->u.ti.table_len, arg)) < 0 in intern_dyn_info()
179 || (ret = intern_array (as, a, addr, di->u.ti.table_len, in intern_dyn_info()
185 if ((ret = fetchw (as, a, addr, &di->u.rti.name_ptr, arg)) < 0 in intern_dyn_info()
186 || (ret = fetchw (as, a, addr, &di->u.rti.segbase, arg)) < 0 in intern_dyn_info()
187 || (ret = fetchw (as, a, addr, &di->u.rti.table_len, arg)) < 0 in intern_dyn_info()
188 || (ret = fetchw (as, a, addr, &di->u.rti.table_data, arg)) < 0) in intern_dyn_info()
209 unw_word_t dyn_list_addr, addr, next_addr, gen1, gen2, start_ip, end_ip; in unwi_dyn_remote_find_proc_info() local
225 addr = dyn_list_addr; in unwi_dyn_remote_find_proc_info()
229 if (fetchw (as, a, &addr, &gen1, arg) < 0 in unwi_dyn_remote_find_proc_info()
230 || fetchw (as, a, &addr, &next_addr, arg) < 0) in unwi_dyn_remote_find_proc_info()
233 for (addr = next_addr; addr != 0; addr = next_addr) in unwi_dyn_remote_find_proc_info()
235 if (fetchw (as, a, &addr, &next_addr, arg) < 0) in unwi_dyn_remote_find_proc_info()
238 addr += WSIZE; /* skip over prev_addr */ in unwi_dyn_remote_find_proc_info()
240 if (fetchw (as, a, &addr, &start_ip, arg) < 0 in unwi_dyn_remote_find_proc_info()
241 || fetchw (as, a, &addr, &end_ip, arg) < 0) in unwi_dyn_remote_find_proc_info()
252 if (fetchw (as, a, &addr, &di->gp, arg) < 0 in unwi_dyn_remote_find_proc_info()
253 || fetch32 (as, a, &addr, &di->format, arg) < 0) in unwi_dyn_remote_find_proc_info()
256 addr += 4; /* skip over padding */ in unwi_dyn_remote_find_proc_info()
259 && intern_dyn_info (as, a, &addr, di, arg) < 0) in unwi_dyn_remote_find_proc_info()
276 addr = dyn_list_addr; in unwi_dyn_remote_find_proc_info()
277 if (fetchw (as, a, &addr, &gen2, arg) < 0) in unwi_dyn_remote_find_proc_info()
306 unw_word_t addr, gen; in unwi_dyn_validate_cache() local
315 addr = as->dyn_info_list_addr; in unwi_dyn_validate_cache()
317 if (fetchw (as, a, &addr, &gen, arg) < 0) in unwi_dyn_validate_cache()