Lines Matching defs:map
24 #include "map.h"
251 if (!thread__find_map(thread, cpumode, addr, &al) || !al.map->dso) {
261 pr_debug("File is: %s\n", al.map->dso->long_name);
263 if (al.map->dso->symtab_type == DSO_BINARY_TYPE__KALLSYMS &&
264 !dso__is_kcore(al.map->dso)) {
274 /* Do not go off the map */
275 if (addr + len > al.map->end)
276 len = al.map->end - addr;
279 ret_len = dso__data_read_offset(al.map->dso, thread->maps->machine,
290 if (map__load(al.map))
293 /* objdump struggles with kcore - try each map only once */
294 if (dso__is_kcore(al.map->dso)) {
298 if (state->done[d] == al.map->start) {
299 pr_debug("kcore map tested already");
308 state->done[state->done_cnt++] = al.map->start;
311 objdump_name = al.map->dso->long_name;
312 if (dso__needs_decompress(al.map->dso)) {
313 if (dso__decompress_kmodule_path(al.map->dso, objdump_name,
325 objdump_addr = map__rip_2objdump(al.map, al.addr);
341 } else if (dso__is_kcore(al.map->dso)) {
574 struct map *map;
592 /* Load kernel map */
593 map = machine__kernel_map(machine);
594 ret = map__load(map);
599 have_vmlinux = dso__is_vmlinux(map->dso);
600 have_kcore = dso__is_kcore(map->dso);