relsec 134 arch/alpha/kernel/module.c unsigned int symindex, unsigned int relsec, relsec 137 arch/alpha/kernel/module.c Elf64_Rela *rela = (void *)sechdrs[relsec].sh_addr; relsec 138 arch/alpha/kernel/module.c unsigned long i, n = sechdrs[relsec].sh_size / sizeof(*rela); relsec 143 arch/alpha/kernel/module.c DEBUGP("Applying relocate section %u to %u\n", relsec, relsec 144 arch/alpha/kernel/module.c sechdrs[relsec].sh_info); relsec 146 arch/alpha/kernel/module.c base = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr; relsec 48 arch/arc/kernel/module.c unsigned int relsec, /* sec index for relo sec */ relsec 52 arch/arc/kernel/module.c Elf32_Rela *rel_entry = (void *)sechdrs[relsec].sh_addr; relsec 61 arch/arc/kernel/module.c tgtsec = sechdrs[relsec].sh_info; relsec 64 arch/arc/kernel/module.c n = sechdrs[relsec].sh_size / sizeof(*rel_entry); relsec 70 arch/arm/kernel/module.c Elf32_Shdr *relsec = sechdrs + relindex; relsec 71 arch/arm/kernel/module.c Elf32_Shdr *dstsec = sechdrs + relsec->sh_info; relsec 72 arch/arm/kernel/module.c Elf32_Rel *rel = (void *)relsec->sh_addr; relsec 75 arch/arm/kernel/module.c for (i = 0; i < relsec->sh_size / sizeof(Elf32_Rel); i++, rel++) { relsec 258 arch/arm64/kernel/module.c unsigned int relsec, relsec 267 arch/arm64/kernel/module.c Elf64_Rela *rel = (void *)sechdrs[relsec].sh_addr; relsec 269 arch/arm64/kernel/module.c for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { relsec 271 arch/arm64/kernel/module.c loc = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr relsec 44 arch/c6x/kernel/module.c unsigned int relsec, relsec 47 arch/c6x/kernel/module.c Elf32_Rela *rel = (void *) sechdrs[relsec].sh_addr; relsec 55 arch/c6x/kernel/module.c relsec, sechdrs[relsec].sh_info, offset); relsec 57 arch/c6x/kernel/module.c for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { relsec 59 arch/c6x/kernel/module.c location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr relsec 51 arch/csky/kernel/module.c unsigned int symindex, unsigned int relsec, struct module *me) relsec 54 arch/csky/kernel/module.c Elf32_Rela *rel = (void *) sechdrs[relsec].sh_addr; relsec 59 arch/csky/kernel/module.c for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { relsec 61 arch/csky/kernel/module.c location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr relsec 12 arch/h8300/kernel/module.c unsigned int relsec, relsec 16 arch/h8300/kernel/module.c Elf32_Rela *rela = (void *)sechdrs[relsec].sh_addr; relsec 18 arch/h8300/kernel/module.c pr_debug("Applying relocate section %u to %u\n", relsec, relsec 19 arch/h8300/kernel/module.c sechdrs[relsec].sh_info); relsec 20 arch/h8300/kernel/module.c for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rela); i++) { relsec 23 arch/h8300/kernel/module.c (uint32_t *)(sechdrs[sechdrs[relsec].sh_info].sh_addr relsec 68 arch/hexagon/kernel/module.c unsigned int symindex, unsigned int relsec, relsec 75 arch/hexagon/kernel/module.c unsigned int nrelocs = sechdrs[relsec].sh_size / sizeof(Elf32_Rela); relsec 76 arch/hexagon/kernel/module.c Elf32_Rela *rela = (void *)sechdrs[relsec].sh_addr; relsec 77 arch/hexagon/kernel/module.c Elf32_Word sym_info = sechdrs[relsec].sh_info; relsec 82 arch/hexagon/kernel/module.c relsec, sym_info, loc_base); relsec 790 arch/ia64/kernel/module.c unsigned int relsec, struct module *mod) relsec 792 arch/ia64/kernel/module.c unsigned int i, n = sechdrs[relsec].sh_size / sizeof(Elf64_Rela); relsec 793 arch/ia64/kernel/module.c Elf64_Rela *rela = (void *) sechdrs[relsec].sh_addr; relsec 798 arch/ia64/kernel/module.c relsec, n, sechdrs[relsec].sh_info); relsec 800 arch/ia64/kernel/module.c target_sec = sechdrs + sechdrs[relsec].sh_info; relsec 25 arch/m68k/kernel/module.c unsigned int relsec, relsec 29 arch/m68k/kernel/module.c Elf32_Rel *rel = (void *)sechdrs[relsec].sh_addr; relsec 33 arch/m68k/kernel/module.c DEBUGP("Applying relocate section %u to %u\n", relsec, relsec 34 arch/m68k/kernel/module.c sechdrs[relsec].sh_info); relsec 35 arch/m68k/kernel/module.c for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { relsec 37 arch/m68k/kernel/module.c location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr relsec 65 arch/m68k/kernel/module.c unsigned int relsec, relsec 69 arch/m68k/kernel/module.c Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; relsec 73 arch/m68k/kernel/module.c DEBUGP("Applying relocate_add section %u to %u\n", relsec, relsec 74 arch/m68k/kernel/module.c sechdrs[relsec].sh_info); relsec 75 arch/m68k/kernel/module.c for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { relsec 77 arch/m68k/kernel/module.c location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr relsec 19 arch/microblaze/kernel/module.c unsigned int symindex, unsigned int relsec, struct module *module) relsec 23 arch/microblaze/kernel/module.c Elf32_Rela *rela = (void *)sechdrs[relsec].sh_addr; relsec 32 arch/microblaze/kernel/module.c relsec, sechdrs[relsec].sh_info); relsec 34 arch/microblaze/kernel/module.c for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rela); i++) { relsec 36 arch/microblaze/kernel/module.c location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr + relsec 308 arch/mips/kernel/module.c unsigned int symindex, unsigned int relsec, relsec 323 arch/mips/kernel/module.c pr_debug("Applying relocate section %u to %u\n", relsec, relsec 324 arch/mips/kernel/module.c sechdrs[relsec].sh_info); relsec 326 arch/mips/kernel/module.c r.rel = (void *)sechdrs[relsec].sh_addr; relsec 329 arch/mips/kernel/module.c for (i = 0; i < sechdrs[relsec].sh_size / reloc_sz; i++) { relsec 331 arch/mips/kernel/module.c location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr relsec 393 arch/mips/kernel/module.c unsigned int symindex, unsigned int relsec, relsec 396 arch/mips/kernel/module.c return __apply_relocate(sechdrs, strtab, symindex, relsec, me, false); relsec 401 arch/mips/kernel/module.c unsigned int symindex, unsigned int relsec, relsec 404 arch/mips/kernel/module.c return __apply_relocate(sechdrs, strtab, symindex, relsec, me, true); relsec 428 arch/mips/kernel/vpe.c unsigned int relsec, relsec 431 arch/mips/kernel/vpe.c Elf32_Rel *rel = (void *) sechdrs[relsec].sh_addr; relsec 438 arch/mips/kernel/vpe.c for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { relsec 442 arch/mips/kernel/vpe.c location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr relsec 118 arch/nds32/kernel/module.c Elf32_Shdr *relsec = sechdrs + relindex; relsec 119 arch/nds32/kernel/module.c Elf32_Shdr *dstsec = sechdrs + relsec->sh_info; relsec 120 arch/nds32/kernel/module.c Elf32_Rela *rel = (void *)relsec->sh_addr; relsec 123 arch/nds32/kernel/module.c for (i = 0; i < relsec->sh_size / sizeof(Elf32_Rela); i++, rel++) { relsec 45 arch/nios2/kernel/module.c unsigned int symindex, unsigned int relsec, relsec 49 arch/nios2/kernel/module.c Elf32_Rela *rela = (void *)sechdrs[relsec].sh_addr; relsec 51 arch/nios2/kernel/module.c pr_debug("Applying relocate section %u to %u\n", relsec, relsec 52 arch/nios2/kernel/module.c sechdrs[relsec].sh_info); relsec 54 arch/nios2/kernel/module.c for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rela); i++) { relsec 58 arch/nios2/kernel/module.c = ((void *)sechdrs[sechdrs[relsec].sh_info].sh_addr relsec 19 arch/openrisc/kernel/module.c unsigned int relsec, relsec 23 arch/openrisc/kernel/module.c Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; relsec 28 arch/openrisc/kernel/module.c pr_debug("Applying relocate section %u to %u\n", relsec, relsec 29 arch/openrisc/kernel/module.c sechdrs[relsec].sh_info); relsec 30 arch/openrisc/kernel/module.c for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { relsec 32 arch/openrisc/kernel/module.c location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr relsec 521 arch/parisc/kernel/module.c unsigned int relsec, relsec 525 arch/parisc/kernel/module.c Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; relsec 532 arch/parisc/kernel/module.c unsigned int targetsec = sechdrs[relsec].sh_info; relsec 536 arch/parisc/kernel/module.c pr_debug("Applying relocate section %u to %u\n", relsec, relsec 538 arch/parisc/kernel/module.c for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { relsec 666 arch/parisc/kernel/module.c unsigned int relsec, relsec 670 arch/parisc/kernel/module.c Elf64_Rela *rel = (void *)sechdrs[relsec].sh_addr; relsec 678 arch/parisc/kernel/module.c unsigned int targetsec = sechdrs[relsec].sh_info; relsec 680 arch/parisc/kernel/module.c pr_debug("Applying relocate section %u to %u\n", relsec, relsec 682 arch/parisc/kernel/module.c for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { relsec 211 arch/powerpc/kernel/module_32.c unsigned int relsec, relsec 215 arch/powerpc/kernel/module_32.c Elf32_Rela *rela = (void *)sechdrs[relsec].sh_addr; relsec 220 arch/powerpc/kernel/module_32.c pr_debug("Applying ADD relocate section %u to %u\n", relsec, relsec 221 arch/powerpc/kernel/module_32.c sechdrs[relsec].sh_info); relsec 222 arch/powerpc/kernel/module_32.c for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rela); i++) { relsec 224 arch/powerpc/kernel/module_32.c location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr relsec 525 arch/powerpc/kernel/module_64.c unsigned int relsec, relsec 529 arch/powerpc/kernel/module_64.c Elf64_Rela *rela = (void *)sechdrs[relsec].sh_addr; relsec 534 arch/powerpc/kernel/module_64.c pr_debug("Applying ADD relocate section %u to %u\n", relsec, relsec 535 arch/powerpc/kernel/module_64.c sechdrs[relsec].sh_info); relsec 547 arch/powerpc/kernel/module_64.c for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rela); i++) { relsec 549 arch/powerpc/kernel/module_64.c location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr relsec 297 arch/riscv/kernel/module.c unsigned int symindex, unsigned int relsec, relsec 300 arch/riscv/kernel/module.c Elf_Rela *rel = (void *) sechdrs[relsec].sh_addr; relsec 308 arch/riscv/kernel/module.c pr_debug("Applying relocate section %u to %u\n", relsec, relsec 309 arch/riscv/kernel/module.c sechdrs[relsec].sh_info); relsec 311 arch/riscv/kernel/module.c for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { relsec 313 arch/riscv/kernel/module.c location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr relsec 345 arch/riscv/kernel/module.c for (j = 0; j < sechdrs[relsec].sh_size / sizeof(*rel); j++) { relsec 347 arch/riscv/kernel/module.c sechdrs[sechdrs[relsec].sh_info].sh_addr relsec 378 arch/riscv/kernel/module.c if (j == sechdrs[relsec].sh_size / sizeof(*rel)) { relsec 267 arch/s390/kernel/machine_kexec_file.c const Elf_Shdr *relsec, relsec 273 arch/s390/kernel/machine_kexec_file.c relas = (void *)pi->ehdr + relsec->sh_offset; relsec 275 arch/s390/kernel/machine_kexec_file.c for (i = 0; i < relsec->sh_size / sizeof(*relas); i++) { relsec 416 arch/s390/kernel/module.c unsigned int symindex, unsigned int relsec, relsec 426 arch/s390/kernel/module.c relsec, sechdrs[relsec].sh_info); relsec 427 arch/s390/kernel/module.c base = sechdrs[sechdrs[relsec].sh_info].sh_addr; relsec 429 arch/s390/kernel/module.c rela = (Elf_Rela *) sechdrs[relsec].sh_addr; relsec 430 arch/s390/kernel/module.c n = sechdrs[relsec].sh_size / sizeof(Elf_Rela); relsec 27 arch/sh/kernel/module.c unsigned int relsec, relsec 31 arch/sh/kernel/module.c Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; relsec 37 arch/sh/kernel/module.c pr_debug("Applying relocate section %u to %u\n", relsec, relsec 38 arch/sh/kernel/module.c sechdrs[relsec].sh_info); relsec 39 arch/sh/kernel/module.c for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { relsec 41 arch/sh/kernel/module.c location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr relsec 86 arch/sparc/kernel/module.c unsigned int relsec, relsec 90 arch/sparc/kernel/module.c Elf_Rela *rel = (void *)sechdrs[relsec].sh_addr; relsec 95 arch/sparc/kernel/module.c for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { relsec 99 arch/sparc/kernel/module.c location = (u8 *)sechdrs[sechdrs[relsec].sh_info].sh_addr relsec 34 arch/unicore32/kernel/module.c Elf32_Shdr *relsec = sechdrs + relindex; relsec 35 arch/unicore32/kernel/module.c Elf32_Shdr *dstsec = sechdrs + relsec->sh_info; relsec 36 arch/unicore32/kernel/module.c Elf32_Rel *rel = (void *)relsec->sh_addr; relsec 39 arch/unicore32/kernel/module.c for (i = 0; i < relsec->sh_size / sizeof(Elf32_Rel); i++, rel++) { relsec 495 arch/x86/kernel/machine_kexec_64.c Elf_Shdr *section, const Elf_Shdr *relsec, relsec 511 arch/x86/kernel/machine_kexec_64.c rel = (void *)pi->ehdr + relsec->sh_offset; relsec 514 arch/x86/kernel/machine_kexec_64.c shstrtab + relsec->sh_name, relsec->sh_info); relsec 516 arch/x86/kernel/machine_kexec_64.c for (i = 0; i < relsec->sh_size / sizeof(*rel); i++) { relsec 92 arch/x86/kernel/module.c unsigned int relsec, relsec 96 arch/x86/kernel/module.c Elf32_Rel *rel = (void *)sechdrs[relsec].sh_addr; relsec 101 arch/x86/kernel/module.c relsec, sechdrs[relsec].sh_info); relsec 102 arch/x86/kernel/module.c for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { relsec 104 arch/x86/kernel/module.c location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr relsec 132 arch/x86/kernel/module.c unsigned int relsec, relsec 136 arch/x86/kernel/module.c Elf64_Rela *rel = (void *)sechdrs[relsec].sh_addr; relsec 142 arch/x86/kernel/module.c relsec, sechdrs[relsec].sh_info); relsec 143 arch/x86/kernel/module.c for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { relsec 145 arch/x86/kernel/module.c loc = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr relsec 50 arch/xtensa/kernel/module.c unsigned int relsec, relsec 54 arch/xtensa/kernel/module.c Elf32_Rela *rela = (void *)sechdrs[relsec].sh_addr; relsec 59 arch/xtensa/kernel/module.c pr_debug("Applying relocate section %u to %u\n", relsec, relsec 60 arch/xtensa/kernel/module.c sechdrs[relsec].sh_info); relsec 62 arch/xtensa/kernel/module.c for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rela); i++) { relsec 63 arch/xtensa/kernel/module.c location = (char *)sechdrs[sechdrs[relsec].sh_info].sh_addr relsec 90 arch/xtensa/kernel/module.c mod->name, relsec, i, relsec 114 arch/xtensa/kernel/module.c mod->name, relsec, i, relsec 191 include/linux/kexec.h const Elf_Shdr *relsec, relsec 195 include/linux/kexec.h const Elf_Shdr *relsec, relsec 45 include/linux/moduleloader.h unsigned int relsec, relsec 51 include/linux/moduleloader.h unsigned int relsec, relsec 68 include/linux/moduleloader.h unsigned int relsec, relsec 74 include/linux/moduleloader.h unsigned int relsec, relsec 121 kernel/kexec_file.c const Elf_Shdr *relsec, const Elf_Shdr *symtab) relsec 138 kernel/kexec_file.c const Elf_Shdr *relsec, const Elf_Shdr *symtab) relsec 960 kernel/kexec_file.c const Elf_Shdr *relsec; relsec 964 kernel/kexec_file.c relsec = sechdrs + i; relsec 966 kernel/kexec_file.c if (relsec->sh_type != SHT_RELA && relsec 967 kernel/kexec_file.c relsec->sh_type != SHT_REL) relsec 976 kernel/kexec_file.c if (relsec->sh_info >= pi->ehdr->e_shnum || relsec 977 kernel/kexec_file.c relsec->sh_link >= pi->ehdr->e_shnum) relsec 980 kernel/kexec_file.c section = pi->sechdrs + relsec->sh_info; relsec 981 kernel/kexec_file.c symtab = sechdrs + relsec->sh_link; relsec 998 kernel/kexec_file.c if (relsec->sh_type == SHT_RELA) relsec 1000 kernel/kexec_file.c relsec, symtab); relsec 1001 kernel/kexec_file.c else if (relsec->sh_type == SHT_REL) relsec 1003 kernel/kexec_file.c relsec, symtab);