Home
last modified time | relevance | path

Searched refs:relsec (Results 1 – 25 of 30) sorted by relevance

12

/Linux-v4.19/arch/m68k/kernel/
Dmodule.c25 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/
Dmodule.c104 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()
Dmachine_kexec_64.c397 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/
Dmodule.c50 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/
Dmodule.c23 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/
Dmodule.c12 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/
Dmodule.c22 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/
Dmodule.c40 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/
Dmodule.c45 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/
Dmodule.c48 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/
Dmoduleloader.h40 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/
Dmodule.c81 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/
Dmodule.c37 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/
Dmodule.c320 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/
Dmodule.c301 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/
Dmodule.c51 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/
Dmodule_32.c215 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/
Dmodule.c146 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/
Dmodule.c86 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/
Dkexec_file.c124 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/
Dmodule.c118 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/
Dmodule.c542 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/
Dmodule.c409 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()
Dmachine_kexec_file.c149 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/
Dmodule.c232 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()

12