Searched refs:relas (Results 1 – 6 of 6) sorted by relevance
/Linux-v6.1/arch/riscv/kernel/ |
D | module-sections.c | 73 static void count_max_entries(Elf_Rela *relas, int num, in count_max_entries() argument 79 type = ELF_RISCV_R_TYPE(relas[i].r_info); in count_max_entries() 81 if (!duplicate_rela(relas, i)) in count_max_entries() 84 if (!duplicate_rela(relas, i)) in count_max_entries() 124 Elf_Rela *relas = (void *)ehdr + sechdrs[i].sh_offset; in module_frob_arch_sections() local 135 count_max_entries(relas, num_rela, &num_plts, &num_gots); in module_frob_arch_sections()
|
D | elf_kexec.c | 352 Elf64_Rela *relas; in arch_kexec_apply_relocations_add() local 360 relas = (void *)pi->ehdr + relsec->sh_offset; in arch_kexec_apply_relocations_add() 362 for (i = 0; i < relsec->sh_size / sizeof(*relas); i++) { in arch_kexec_apply_relocations_add() 370 sym += ELF64_R_SYM(relas[i].r_info); in arch_kexec_apply_relocations_add() 379 loc += relas[i].r_offset; in arch_kexec_apply_relocations_add() 392 val += relas[i].r_addend; in arch_kexec_apply_relocations_add() 394 addr = section->sh_addr + relas[i].r_offset; in arch_kexec_apply_relocations_add() 396 r_type = ELF64_R_TYPE(relas[i].r_info); in arch_kexec_apply_relocations_add()
|
/Linux-v6.1/arch/loongarch/kernel/ |
D | module-sections.c | 79 static void count_max_entries(Elf_Rela *relas, int num, in count_max_entries() argument 85 type = ELF_R_TYPE(relas[i].r_info); in count_max_entries() 89 if (!duplicate_rela(relas, i)) in count_max_entries() 93 if (!duplicate_rela(relas, i)) in count_max_entries() 135 Elf_Rela *relas = (void *)ehdr + sechdrs[i].sh_offset; in module_frob_arch_sections() local 145 count_max_entries(relas, num_rela, &num_plts, &num_gots); in module_frob_arch_sections()
|
/Linux-v6.1/arch/s390/kernel/ |
D | machine_kexec_file.c | 305 Elf_Rela *relas; in arch_kexec_apply_relocations_add() local 314 relas = (void *)pi->ehdr + relsec->sh_offset; in arch_kexec_apply_relocations_add() 316 for (i = 0; i < relsec->sh_size / sizeof(*relas); i++) { in arch_kexec_apply_relocations_add() 323 sym += ELF64_R_SYM(relas[i].r_info); in arch_kexec_apply_relocations_add() 349 loc += relas[i].r_offset; in arch_kexec_apply_relocations_add() 354 val += relas[i].r_addend; in arch_kexec_apply_relocations_add() 356 addr = section->sh_addr + relas[i].r_offset; in arch_kexec_apply_relocations_add() 358 r_type = ELF64_R_TYPE(relas[i].r_info); in arch_kexec_apply_relocations_add()
|
/Linux-v6.1/kernel/livepatch/ |
D | core.c | 200 Elf_Rela *relas; in klp_resolve_symbols() local 218 relas = (Elf_Rela *) relasec->sh_addr; in klp_resolve_symbols() 221 sym = (Elf_Sym *)sechdrs[symndx].sh_addr + ELF_R_SYM(relas[i].r_info); in klp_resolve_symbols()
|
/Linux-v6.1/Documentation/livepatch/ |
D | module-elf-format.rst | 52 relas reference are special livepatch symbols (see section 2 and 3). The
|