Searched refs:relas (Results 1 - 5 of 5) sorted by relevance

/linux-master/arch/riscv/kernel/
H A Dmodule-sections.c73 static void count_max_entries(Elf_Rela *relas, int num, argument
79 type = ELF_RISCV_R_TYPE(relas[i].r_info);
81 if (!duplicate_rela(relas, i))
84 if (!duplicate_rela(relas, i))
124 Elf_Rela *relas = (void *)ehdr + sechdrs[i].sh_offset; local
135 count_max_entries(relas, num_rela, &num_plts, &num_gots);
H A Delf_kexec.c378 Elf64_Rela *relas; local
386 relas = (void *)pi->ehdr + relsec->sh_offset;
388 for (i = 0; i < relsec->sh_size / sizeof(*relas); i++) {
396 sym += ELF64_R_SYM(relas[i].r_info);
405 loc += relas[i].r_offset;
418 val += relas[i].r_addend;
420 addr = section->sh_addr + relas[i].r_offset;
422 r_type = ELF64_R_TYPE(relas[i].r_info);
/linux-master/arch/loongarch/kernel/
H A Dmodule-sections.c81 static void count_max_entries(Elf_Rela *relas, int num, argument
87 type = ELF_R_TYPE(relas[i].r_info);
91 if (!duplicate_rela(relas, i))
95 if (!duplicate_rela(relas, i))
140 Elf_Rela *relas = (void *)ehdr + sechdrs[i].sh_offset; local
150 count_max_entries(relas, num_rela, &num_plts, &num_gots);
/linux-master/arch/s390/kernel/
H A Dmachine_kexec_file.c316 Elf_Rela *relas; local
325 relas = (void *)pi->ehdr + relsec->sh_offset;
327 for (i = 0; i < relsec->sh_size / sizeof(*relas); i++) {
334 sym += ELF64_R_SYM(relas[i].r_info);
360 loc += relas[i].r_offset;
365 val += relas[i].r_addend;
367 addr = section->sh_addr + relas[i].r_offset;
369 r_type = ELF64_R_TYPE(relas[i].r_info);
/linux-master/kernel/livepatch/
H A Dcore.c199 Elf_Rela *relas; local
217 relas = (Elf_Rela *) relasec->sh_addr;
220 sym = (Elf_Sym *)sechdrs[symndx].sh_addr + ELF_R_SYM(relas[i].r_info);
243 * symbols are exported and normal relas can be used instead.

Completed in 110 milliseconds