Lines Matching refs:image
29 is_in_image(struct elf_image_info *image, addr_t address)
31 return (address >= image->text_region.start
32 && address < image->text_region.start + image->text_region.size)
33 || (address >= image->data_region.start
34 && address < image->data_region.start + image->data_region.size);
41 boot_arch_elf_relocate_rel(preloaded_elf64_image* image, Elf64_Rel* rel,
45 arch_elf_relocate_rel(struct elf_image_info *image,
56 boot_arch_elf_relocate_rela(preloaded_elf64_image* image, Elf64_Rela* rel,
60 arch_elf_relocate_rela(struct elf_image_info *image,
71 Elf64_Sym* symbol = SYMBOL(image, symIndex);
75 status = boot_elf_resolve_symbol(image, symbol, &symAddr);
77 status = elf_resolve_symbol(image, symbol, resolveImage, &symAddr);
84 Elf64_Addr relocAddr = image->text_region.delta + rel[i].r_offset;
112 relocValue = image->text_region.delta + rel[i].r_addend;
128 if (!is_in_image(image, relocAddr)) {