| /Linux-v5.4/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-v5.4/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-v5.4/arch/openrisc/kernel/ | 
| D | module.c | 19 		       unsigned int relsec,  in apply_relocate_add()  argument 23 	Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr;  in apply_relocate_add() 28 	pr_debug("Applying relocate section %u to %u\n", relsec,  in apply_relocate_add() 29 		 sechdrs[relsec].sh_info);  in apply_relocate_add() 30 	for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) {  in apply_relocate_add() 32 		location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr  in apply_relocate_add()
  | 
| /Linux-v5.4/arch/x86/kernel/ | 
| D | module.c | 92 		   unsigned int relsec,  in apply_relocate()  argument 96 	Elf32_Rel *rel = (void *)sechdrs[relsec].sh_addr;  in apply_relocate() 101 	       relsec, sechdrs[relsec].sh_info);  in apply_relocate() 102 	for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) {  in apply_relocate() 104 		location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr  in apply_relocate() 132 		   unsigned int relsec,  in apply_relocate_add()  argument 136 	Elf64_Rela *rel = (void *)sechdrs[relsec].sh_addr;  in apply_relocate_add() 142 	       relsec, sechdrs[relsec].sh_info);  in apply_relocate_add() 143 	for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) {  in apply_relocate_add() 145 		loc = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr  in apply_relocate_add()
  | 
| /Linux-v5.4/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-v5.4/arch/microblaze/kernel/ | 
| D | module.c | 19 	unsigned int symindex, unsigned int relsec, struct module *module)  in apply_relocate_add()  argument 23 	Elf32_Rela *rela = (void *)sechdrs[relsec].sh_addr;  in apply_relocate_add() 32 		relsec, sechdrs[relsec].sh_info);  in apply_relocate_add() 34 	for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rela); i++) {  in apply_relocate_add() 36 		location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr +  in apply_relocate_add()
  | 
| /Linux-v5.4/arch/sh/kernel/ | 
| D | module.c | 27 		   unsigned int relsec,  in apply_relocate_add()  argument 31 	Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr;  in apply_relocate_add() 37 	pr_debug("Applying relocate section %u to %u\n", relsec,  in apply_relocate_add() 38 		 sechdrs[relsec].sh_info);  in apply_relocate_add() 39 	for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) {  in apply_relocate_add() 41 		location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr  in apply_relocate_add()
  | 
| /Linux-v5.4/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-v5.4/arch/c6x/kernel/ | 
| D | module.c | 44 		       unsigned int relsec,  in apply_relocate_add()  argument 47 	Elf32_Rela *rel = (void *) sechdrs[relsec].sh_addr;  in apply_relocate_add() 55 		 relsec, sechdrs[relsec].sh_info, offset);  in apply_relocate_add() 57 	for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) {  in apply_relocate_add() 59 		location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr  in apply_relocate_add()
  | 
| /Linux-v5.4/include/linux/ | 
| D | moduleloader.h | 45 		   unsigned int relsec, 51 				 unsigned int relsec,  in apply_relocate()  argument 68 		       unsigned int relsec, 74 				     unsigned int relsec,  in apply_relocate_add()  argument
  | 
| /Linux-v5.4/arch/hexagon/kernel/ | 
| D | module.c | 68 			unsigned int symindex, unsigned int relsec,  in apply_relocate_add()  argument 75 	unsigned int nrelocs = sechdrs[relsec].sh_size / sizeof(Elf32_Rela);  in apply_relocate_add() 76 	Elf32_Rela *rela = (void *)sechdrs[relsec].sh_addr;  in apply_relocate_add() 77 	Elf32_Word sym_info = sechdrs[relsec].sh_info;  in apply_relocate_add() 82 	       relsec, sym_info, loc_base);  in apply_relocate_add()
  | 
| /Linux-v5.4/arch/unicore32/kernel/ | 
| D | module.c | 34 	Elf32_Shdr *relsec = sechdrs + relindex;  in apply_relocate()  local 35 	Elf32_Shdr *dstsec = sechdrs + relsec->sh_info;  in apply_relocate() 36 	Elf32_Rel *rel = (void *)relsec->sh_addr;  in apply_relocate() 39 	for (i = 0; i < relsec->sh_size / sizeof(Elf32_Rel); i++, rel++) {  in apply_relocate()
  | 
| /Linux-v5.4/arch/csky/kernel/ | 
| D | module.c | 51 		unsigned int symindex, unsigned int relsec, struct module *me)  in apply_relocate_add()  argument 54 	Elf32_Rela	*rel = (void *) sechdrs[relsec].sh_addr;  in apply_relocate_add() 59 	for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) {  in apply_relocate_add() 61 		location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr  in apply_relocate_add()
  | 
| /Linux-v5.4/arch/mips/kernel/ | 
| D | module.c | 308 			    unsigned int symindex, unsigned int relsec,  in __apply_relocate()  argument 323 	pr_debug("Applying relocate section %u to %u\n", relsec,  in __apply_relocate() 324 	       sechdrs[relsec].sh_info);  in __apply_relocate() 326 	r.rel = (void *)sechdrs[relsec].sh_addr;  in __apply_relocate() 329 	for (i = 0; i < sechdrs[relsec].sh_size / reloc_sz; i++) {  in __apply_relocate() 331 		location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr  in __apply_relocate() 393 		   unsigned int symindex, unsigned int relsec,  in apply_relocate()  argument 396 	return __apply_relocate(sechdrs, strtab, symindex, relsec, me, false);  in apply_relocate() 401 		       unsigned int symindex, unsigned int relsec,  in apply_relocate_add()  argument 404 	return __apply_relocate(sechdrs, strtab, symindex, relsec, me, true);  in apply_relocate_add()
  | 
| /Linux-v5.4/arch/riscv/kernel/ | 
| D | module.c | 293 		       unsigned int symindex, unsigned int relsec,  in apply_relocate_add()  argument 296 	Elf_Rela *rel = (void *) sechdrs[relsec].sh_addr;  in apply_relocate_add() 304 	pr_debug("Applying relocate section %u to %u\n", relsec,  in apply_relocate_add() 305 	       sechdrs[relsec].sh_info);  in apply_relocate_add() 307 	for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) {  in apply_relocate_add() 309 		location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr  in apply_relocate_add() 341 			for (j = 0; j < sechdrs[relsec].sh_size / sizeof(*rel); j++) {  in apply_relocate_add() 343 					sechdrs[sechdrs[relsec].sh_info].sh_addr  in apply_relocate_add() 374 			if (j == sechdrs[relsec].sh_size / sizeof(*rel)) {  in apply_relocate_add()
  | 
| /Linux-v5.4/arch/arc/kernel/ | 
| D | module.c | 48 		       unsigned int relsec,	/* sec index for relo sec */  in apply_relocate_add()  argument 52 	Elf32_Rela *rel_entry = (void *)sechdrs[relsec].sh_addr;  in apply_relocate_add() 61 	tgtsec = sechdrs[relsec].sh_info;  in apply_relocate_add() 64 	n = sechdrs[relsec].sh_size / sizeof(*rel_entry);  in apply_relocate_add()
  | 
| /Linux-v5.4/arch/powerpc/kernel/ | 
| D | module_32.c | 211 		       unsigned int relsec,  in apply_relocate_add()  argument 215 	Elf32_Rela *rela = (void *)sechdrs[relsec].sh_addr;  in apply_relocate_add() 220 	pr_debug("Applying ADD relocate section %u to %u\n", relsec,  in apply_relocate_add() 221 	       sechdrs[relsec].sh_info);  in apply_relocate_add() 222 	for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rela); i++) {  in apply_relocate_add() 224 		location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr  in apply_relocate_add()
  | 
| /Linux-v5.4/arch/alpha/kernel/ | 
| D | module.c | 134 		   unsigned int symindex, unsigned int relsec,  in apply_relocate_add()  argument 137 	Elf64_Rela *rela = (void *)sechdrs[relsec].sh_addr;  in apply_relocate_add() 138 	unsigned long i, n = sechdrs[relsec].sh_size / sizeof(*rela);  in apply_relocate_add() 143 	DEBUGP("Applying relocate section %u to %u\n", relsec,  in apply_relocate_add() 144 	       sechdrs[relsec].sh_info);  in apply_relocate_add() 146 	base = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr;  in apply_relocate_add()
  | 
| /Linux-v5.4/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-v5.4/kernel/ | 
| D | kexec_file.c | 121 				 const Elf_Shdr *relsec, const Elf_Shdr *symtab)  in arch_kexec_apply_relocations_add()  argument 138 			     const Elf_Shdr *relsec, const Elf_Shdr *symtab)  in arch_kexec_apply_relocations()  argument 960 		const Elf_Shdr *relsec;  in kexec_apply_relocations()  local 964 		relsec = sechdrs + i;  in kexec_apply_relocations() 966 		if (relsec->sh_type != SHT_RELA &&  in kexec_apply_relocations() 967 		    relsec->sh_type != SHT_REL)  in kexec_apply_relocations() 976 		if (relsec->sh_info >= pi->ehdr->e_shnum ||  in kexec_apply_relocations() 977 		    relsec->sh_link >= pi->ehdr->e_shnum)  in kexec_apply_relocations() 980 		section = pi->sechdrs + relsec->sh_info;  in kexec_apply_relocations() 981 		symtab = sechdrs + relsec->sh_link;  in kexec_apply_relocations() [all …] 
 | 
| /Linux-v5.4/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-v5.4/arch/parisc/kernel/ | 
| D | module.c | 521 		       unsigned int relsec,  in apply_relocate_add()  argument 525 	Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr;  in apply_relocate_add() 532 	unsigned int targetsec = sechdrs[relsec].sh_info;  in apply_relocate_add() 536 	pr_debug("Applying relocate section %u to %u\n", relsec,  in apply_relocate_add() 538 	for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) {  in apply_relocate_add() 666 		       unsigned int relsec,  in apply_relocate_add()  argument 670 	Elf64_Rela *rel = (void *)sechdrs[relsec].sh_addr;  in apply_relocate_add() 678 	unsigned int targetsec = sechdrs[relsec].sh_info;  in apply_relocate_add() 680 	pr_debug("Applying relocate section %u to %u\n", relsec,  in apply_relocate_add() 682 	for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) {  in apply_relocate_add()
  | 
| /Linux-v5.4/arch/s390/kernel/ | 
| D | module.c | 416 		       unsigned int symindex, unsigned int relsec,  in apply_relocate_add()  argument 426 	       relsec, sechdrs[relsec].sh_info);  in apply_relocate_add() 427 	base = sechdrs[sechdrs[relsec].sh_info].sh_addr;  in apply_relocate_add() 429 	rela = (Elf_Rela *) sechdrs[relsec].sh_addr;  in apply_relocate_add() 430 	n = sechdrs[relsec].sh_size / sizeof(Elf_Rela);  in apply_relocate_add()
  | 
| /Linux-v5.4/arch/arm64/kernel/ | 
| D | module.c | 258 		       unsigned int relsec,  in apply_relocate_add()  argument 267 	Elf64_Rela *rel = (void *)sechdrs[relsec].sh_addr;  in apply_relocate_add() 269 	for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) {  in apply_relocate_add() 271 		loc = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr  in apply_relocate_add()
  | 
| /Linux-v5.4/arch/arm/kernel/ | 
| D | module.c | 70 	Elf32_Shdr *relsec = sechdrs + relindex;  in apply_relocate()  local 71 	Elf32_Shdr *dstsec = sechdrs + relsec->sh_info;  in apply_relocate() 72 	Elf32_Rel *rel = (void *)relsec->sh_addr;  in apply_relocate() 75 	for (i = 0; i < relsec->sh_size / sizeof(Elf32_Rel); i++, rel++) {  in apply_relocate()
  |