Lines Matching refs:al
228 struct addr_location al; in read_object_code() local
239 thread__find_addr_map(thread, cpumode, MAP__FUNCTION, addr, &al); in read_object_code()
240 if (!al.map || !al.map->dso) { in read_object_code()
250 pr_debug("File is: %s\n", al.map->dso->long_name); in read_object_code()
252 if (al.map->dso->symtab_type == DSO_BINARY_TYPE__KALLSYMS && in read_object_code()
253 !dso__is_kcore(al.map->dso)) { in read_object_code()
258 pr_debug("On file address is: %#"PRIx64"\n", al.addr); in read_object_code()
264 if (addr + len > al.map->end) in read_object_code()
265 len = al.map->end - addr; in read_object_code()
268 ret_len = dso__data_read_offset(al.map->dso, thread->mg->machine, in read_object_code()
269 al.addr, buf1, len); in read_object_code()
279 if (map__load(al.map)) in read_object_code()
283 if (dso__is_kcore(al.map->dso)) { in read_object_code()
287 if (state->done[d] == al.map->start) { in read_object_code()
297 state->done[state->done_cnt++] = al.map->start; in read_object_code()
300 objdump_name = al.map->dso->long_name; in read_object_code()
301 if (dso__needs_decompress(al.map->dso)) { in read_object_code()
302 if (dso__decompress_kmodule_path(al.map->dso, objdump_name, in read_object_code()
313 objdump_addr = map__rip_2objdump(al.map, al.addr); in read_object_code()
316 if (dso__needs_decompress(al.map->dso)) in read_object_code()
329 } else if (dso__is_kcore(al.map->dso)) { in read_object_code()