Lines Matching defs:kmap
1387 * @kmap: kernel maps and relocation reference symbol
1393 static bool ref_reloc_sym_not_found(struct kmap *kmap)
1395 return kmap && kmap->ref_reloc_sym && kmap->ref_reloc_sym->name &&
1396 !kmap->ref_reloc_sym->unrelocated_addr;
1401 * @kmap: kernel maps and relocation reference symbol
1407 static u64 ref_reloc(struct kmap *kmap)
1409 if (kmap && kmap->ref_reloc_sym &&
1410 kmap->ref_reloc_sym->unrelocated_addr)
1411 return kmap->ref_reloc_sym->addr -
1412 kmap->ref_reloc_sym->unrelocated_addr;
1421 struct maps *kmaps, struct kmap *kmap,
1446 map__set_start(map, shdr->sh_addr + ref_reloc(kmap));
1478 if (!kmap)
1518 map__set_start(curr_map, shdr->sh_addr + ref_reloc(kmap));
1550 struct kmap *kmap = dso->kernel ? map__kmap(map) : NULL;
1551 struct maps *kmaps = kmap ? map__kmaps(map) : NULL;
1569 if (kmap && !kmaps)
1627 if (ref_reloc_sym_not_found(kmap)) {
1631 if (strcmp(elf_name, kmap->ref_reloc_sym->name))
1633 kmap->ref_reloc_sym->unrelocated_addr = sym.st_value;
1634 map__set_reloc(map, kmap->ref_reloc_sym->addr - kmap->ref_reloc_sym->unrelocated_addr);
1646 dso->adjust_symbols = runtime_ss->adjust_symbols || ref_reloc(kmap);
1747 if (dso__process_kernel_symbol(dso, map, &sym, &shdr, kmaps, kmap, &curr_dso, &curr_map,
1805 if (kmap) {