Lines Matching refs:rel
363 Elf_Rela *rel; in fill_relocs() local
383 rel = (void *)ehdr + shdr_offset(shdr); in fill_relocs()
384 end = (void *)rel + shdr_size(shdr); in fill_relocs()
386 for (; (void *)rel < end; rel = (void *)rel + shdr_entsize(shdr)) { in fill_relocs()
387 uint64_t offset = rela_offset(rel); in fill_relocs()
397 if (rela_info(rel) != rela_type) { in fill_relocs()
400 (long)rela_info(rel), rela_type); in fill_relocs()
405 *(uint32_t *)ptr = rela_addend(rel); in fill_relocs()
407 *(uint64_t *)ptr = rela_addend(rel); in fill_relocs()
420 Elf_Rela *rel; in replace_relocs() local
438 rel = (void *)ehdr + shdr_offset(shdr); in replace_relocs()
439 end = (void *)rel + shdr_size(shdr); in replace_relocs()
441 for (; (void *)rel < end; rel = (void *)rel + shdr_entsize(shdr)) { in replace_relocs()
442 uint64_t offset = rela_offset(rel); in replace_relocs()
446 rela_write_addend(rel, *(uint32_t *)ptr); in replace_relocs()
448 rela_write_addend(rel, *(uint64_t *)ptr); in replace_relocs()