/Linux-v4.19/arch/m68k/kernel/ |
D | module.c | 25 unsigned int relsec, in apply_relocate() argument 29 Elf32_Rel *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate() 33 DEBUGP("Applying relocate section %u to %u\n", relsec, in apply_relocate() 34 sechdrs[relsec].sh_info); in apply_relocate() 35 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate() 37 location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate() 65 unsigned int relsec, in apply_relocate_add() argument 69 Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add() 73 DEBUGP("Applying relocate_add section %u to %u\n", relsec, in apply_relocate_add() 74 sechdrs[relsec].sh_info); in apply_relocate_add() [all …]
|
/Linux-v4.19/arch/x86/kernel/ |
D | module.c | 104 unsigned int relsec, in apply_relocate() argument 108 Elf32_Rel *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate() 113 relsec, sechdrs[relsec].sh_info); in apply_relocate() 114 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate() 116 location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate() 144 unsigned int relsec, in apply_relocate_add() argument 148 Elf64_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add() 154 relsec, sechdrs[relsec].sh_info); in apply_relocate_add() 155 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate_add() 157 loc = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
|
D | machine_kexec_64.c | 397 Elf_Shdr *section, const Elf_Shdr *relsec, in arch_kexec_apply_relocations_add() argument 413 rel = (void *)pi->ehdr + relsec->sh_offset; in arch_kexec_apply_relocations_add() 416 shstrtab + relsec->sh_name, relsec->sh_info); in arch_kexec_apply_relocations_add() 418 for (i = 0; i < relsec->sh_size / sizeof(*rel); i++) { in arch_kexec_apply_relocations_add()
|
/Linux-v4.19/arch/xtensa/kernel/ |
D | module.c | 50 unsigned int relsec, in apply_relocate_add() argument 54 Elf32_Rela *rela = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add() 59 pr_debug("Applying relocate section %u to %u\n", relsec, in apply_relocate_add() 60 sechdrs[relsec].sh_info); in apply_relocate_add() 62 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rela); i++) { in apply_relocate_add() 63 location = (char *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add() 90 mod->name, relsec, i, in apply_relocate_add() 114 mod->name, relsec, i, in apply_relocate_add()
|
/Linux-v4.19/arch/openrisc/kernel/ |
D | module.c | 23 unsigned int relsec, in apply_relocate_add() argument 27 Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add() 32 pr_debug("Applying relocate section %u to %u\n", relsec, in apply_relocate_add() 33 sechdrs[relsec].sh_info); in apply_relocate_add() 34 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate_add() 36 location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
|
/Linux-v4.19/arch/h8300/kernel/ |
D | module.c | 12 unsigned int relsec, in apply_relocate_add() argument 16 Elf32_Rela *rela = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add() 18 pr_debug("Applying relocate section %u to %u\n", relsec, in apply_relocate_add() 19 sechdrs[relsec].sh_info); in apply_relocate_add() 20 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rela); i++) { in apply_relocate_add() 23 (uint32_t *)(sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
|
/Linux-v4.19/arch/microblaze/kernel/ |
D | module.c | 22 unsigned int symindex, unsigned int relsec, struct module *module) in apply_relocate_add() argument 26 Elf32_Rela *rela = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add() 35 relsec, sechdrs[relsec].sh_info); in apply_relocate_add() 37 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rela); i++) { in apply_relocate_add() 39 location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr + in apply_relocate_add()
|
/Linux-v4.19/arch/sh/kernel/ |
D | module.c | 40 unsigned int relsec, in apply_relocate_add() argument 44 Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add() 50 pr_debug("Applying relocate section %u to %u\n", relsec, in apply_relocate_add() 51 sechdrs[relsec].sh_info); in apply_relocate_add() 52 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate_add() 54 location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
|
/Linux-v4.19/arch/nios2/kernel/ |
D | module.c | 45 unsigned int symindex, unsigned int relsec, in apply_relocate_add() argument 49 Elf32_Rela *rela = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add() 51 pr_debug("Applying relocate section %u to %u\n", relsec, in apply_relocate_add() 52 sechdrs[relsec].sh_info); in apply_relocate_add() 54 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rela); i++) { in apply_relocate_add() 58 = ((void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
|
/Linux-v4.19/arch/c6x/kernel/ |
D | module.c | 48 unsigned int relsec, in apply_relocate_add() argument 51 Elf32_Rela *rel = (void *) sechdrs[relsec].sh_addr; in apply_relocate_add() 59 relsec, sechdrs[relsec].sh_info, offset); in apply_relocate_add() 61 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate_add() 63 location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
|
/Linux-v4.19/include/linux/ |
D | moduleloader.h | 40 unsigned int relsec, 46 unsigned int relsec, in apply_relocate() argument 63 unsigned int relsec, 69 unsigned int relsec, in apply_relocate_add() argument
|
/Linux-v4.19/arch/hexagon/kernel/ |
D | module.c | 81 unsigned int symindex, unsigned int relsec, in apply_relocate_add() argument 88 unsigned int nrelocs = sechdrs[relsec].sh_size / sizeof(Elf32_Rela); in apply_relocate_add() 89 Elf32_Rela *rela = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add() 90 Elf32_Word sym_info = sechdrs[relsec].sh_info; in apply_relocate_add() 95 relsec, sym_info, loc_base); in apply_relocate_add()
|
/Linux-v4.19/arch/unicore32/kernel/ |
D | module.c | 37 Elf32_Shdr *relsec = sechdrs + relindex; in apply_relocate() local 38 Elf32_Shdr *dstsec = sechdrs + relsec->sh_info; in apply_relocate() 39 Elf32_Rel *rel = (void *)relsec->sh_addr; in apply_relocate() 42 for (i = 0; i < relsec->sh_size / sizeof(Elf32_Rel); i++, rel++) { in apply_relocate()
|
/Linux-v4.19/arch/mips/kernel/ |
D | module.c | 320 unsigned int symindex, unsigned int relsec, in __apply_relocate() argument 335 pr_debug("Applying relocate section %u to %u\n", relsec, in __apply_relocate() 336 sechdrs[relsec].sh_info); in __apply_relocate() 338 r.rel = (void *)sechdrs[relsec].sh_addr; in __apply_relocate() 341 for (i = 0; i < sechdrs[relsec].sh_size / reloc_sz; i++) { in __apply_relocate() 343 location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in __apply_relocate() 405 unsigned int symindex, unsigned int relsec, in apply_relocate() argument 408 return __apply_relocate(sechdrs, strtab, symindex, relsec, me, false); in apply_relocate() 413 unsigned int symindex, unsigned int relsec, in apply_relocate_add() argument 416 return __apply_relocate(sechdrs, strtab, symindex, relsec, me, true); in apply_relocate_add()
|
/Linux-v4.19/arch/riscv/kernel/ |
D | module.c | 301 unsigned int symindex, unsigned int relsec, in apply_relocate_add() argument 304 Elf_Rela *rel = (void *) sechdrs[relsec].sh_addr; in apply_relocate_add() 312 pr_debug("Applying relocate section %u to %u\n", relsec, in apply_relocate_add() 313 sechdrs[relsec].sh_info); in apply_relocate_add() 315 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate_add() 317 location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add() 349 for (j = 0; j < sechdrs[relsec].sh_size / sizeof(*rel); j++) { in apply_relocate_add() 351 sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add() 382 if (j == sechdrs[relsec].sh_size / sizeof(*rel)) { in apply_relocate_add()
|
/Linux-v4.19/arch/arc/kernel/ |
D | module.c | 51 unsigned int relsec, /* sec index for relo sec */ in apply_relocate_add() argument 55 Elf32_Rela *rel_entry = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add() 64 tgtsec = sechdrs[relsec].sh_info; in apply_relocate_add() 67 n = sechdrs[relsec].sh_size / sizeof(*rel_entry); in apply_relocate_add()
|
/Linux-v4.19/arch/powerpc/kernel/ |
D | module_32.c | 215 unsigned int relsec, in apply_relocate_add() argument 219 Elf32_Rela *rela = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add() 224 pr_debug("Applying ADD relocate section %u to %u\n", relsec, in apply_relocate_add() 225 sechdrs[relsec].sh_info); in apply_relocate_add() 226 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rela); i++) { in apply_relocate_add() 228 location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
|
/Linux-v4.19/arch/alpha/kernel/ |
D | module.c | 146 unsigned int symindex, unsigned int relsec, in apply_relocate_add() argument 149 Elf64_Rela *rela = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add() 150 unsigned long i, n = sechdrs[relsec].sh_size / sizeof(*rela); in apply_relocate_add() 155 DEBUGP("Applying relocate section %u to %u\n", relsec, in apply_relocate_add() 156 sechdrs[relsec].sh_info); in apply_relocate_add() 158 base = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr; in apply_relocate_add()
|
/Linux-v4.19/arch/sparc/kernel/ |
D | module.c | 86 unsigned int relsec, in apply_relocate_add() argument 90 Elf_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add() 95 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate_add() 99 location = (u8 *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
|
/Linux-v4.19/kernel/ |
D | kexec_file.c | 124 const Elf_Shdr *relsec, const Elf_Shdr *symtab) in arch_kexec_apply_relocations_add() argument 141 const Elf_Shdr *relsec, const Elf_Shdr *symtab) in arch_kexec_apply_relocations() argument 852 const Elf_Shdr *relsec; in kexec_apply_relocations() local 856 relsec = sechdrs + i; in kexec_apply_relocations() 858 if (relsec->sh_type != SHT_RELA && in kexec_apply_relocations() 859 relsec->sh_type != SHT_REL) in kexec_apply_relocations() 868 if (relsec->sh_info >= pi->ehdr->e_shnum || in kexec_apply_relocations() 869 relsec->sh_link >= pi->ehdr->e_shnum) in kexec_apply_relocations() 872 section = pi->sechdrs + relsec->sh_info; in kexec_apply_relocations() 873 symtab = sechdrs + relsec->sh_link; in kexec_apply_relocations() [all …]
|
/Linux-v4.19/arch/nds32/kernel/ |
D | module.c | 118 Elf32_Shdr *relsec = sechdrs + relindex; in apply_relocate_add() local 119 Elf32_Shdr *dstsec = sechdrs + relsec->sh_info; in apply_relocate_add() 120 Elf32_Rela *rel = (void *)relsec->sh_addr; in apply_relocate_add() 123 for (i = 0; i < relsec->sh_size / sizeof(Elf32_Rela); i++, rel++) { in apply_relocate_add()
|
/Linux-v4.19/arch/parisc/kernel/ |
D | module.c | 542 unsigned int relsec, in apply_relocate_add() argument 546 Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add() 553 unsigned int targetsec = sechdrs[relsec].sh_info; in apply_relocate_add() 557 DEBUGP("Applying relocate section %u to %u\n", relsec, in apply_relocate_add() 559 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate_add() 687 unsigned int relsec, in apply_relocate_add() argument 691 Elf64_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add() 699 unsigned int targetsec = sechdrs[relsec].sh_info; in apply_relocate_add() 701 DEBUGP("Applying relocate section %u to %u\n", relsec, in apply_relocate_add() 703 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate_add()
|
/Linux-v4.19/arch/s390/kernel/ |
D | module.c | 409 unsigned int symindex, unsigned int relsec, in apply_relocate_add() argument 419 relsec, sechdrs[relsec].sh_info); in apply_relocate_add() 420 base = sechdrs[sechdrs[relsec].sh_info].sh_addr; in apply_relocate_add() 422 rela = (Elf_Rela *) sechdrs[relsec].sh_addr; in apply_relocate_add() 423 n = sechdrs[relsec].sh_size / sizeof(Elf_Rela); in apply_relocate_add()
|
D | machine_kexec_file.c | 149 const Elf_Shdr *relsec, in arch_kexec_apply_relocations_add() argument 155 relas = (void *)pi->ehdr + relsec->sh_offset; in arch_kexec_apply_relocations_add() 157 for (i = 0; i < relsec->sh_size / sizeof(*relas); i++) { in arch_kexec_apply_relocations_add()
|
/Linux-v4.19/arch/arm64/kernel/ |
D | module.c | 232 unsigned int relsec, in apply_relocate_add() argument 241 Elf64_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add() 243 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate_add() 245 loc = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
|