Lines Matching refs:addr
158 static int access_dso_mem(struct unwind_info *ui, Dwarf_Addr addr,
166 if (!thread__find_map(ui->thread, PERF_RECORD_MISC_USER, addr, &al)) {
167 pr_debug("unwind: no map for %lx\n", (unsigned long)addr);
174 size = dso__data_read_addr(dso, al.map, ui->machine, addr, (u8 *) data, sizeof(*data));
183 static bool memory_read(Dwfl *dwfl __maybe_unused, Dwarf_Addr addr, Dwarf_Word *result,
201 if (addr + sizeof(Dwarf_Word) < addr)
204 if (addr < start || addr + sizeof(Dwarf_Word) > end) {
205 ret = access_dso_mem(ui, addr, result);
209 addr, start, end);
215 offset = addr - start;
217 pr_debug("unwind: access_mem addr 0x%" PRIx64 ", val %lx, offset %d\n",
218 addr, (unsigned long)*result, offset);