Home
last modified time | relevance | path

Searched full:rel (Results 1 – 25 of 430) sorted by relevance

12345678910>>...18

/kernel/linux/linux-5.10/arch/um/kernel/
Ddyn.lds.S35 .rel.init : { *(.rel.init) }
37 .rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
39 .rel.fini : { *(.rel.fini) }
41 .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
43 .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
45 .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
47 .rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
49 .rel.ctors : { *(.rel.ctors) }
51 .rel.dtors : { *(.rel.dtors) }
53 .rel.got : { *(.rel.got) }
[all …]
/kernel/linux/linux-6.6/arch/um/kernel/
Ddyn.lds.S35 .rel.init : { *(.rel.init) }
37 .rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
39 .rel.fini : { *(.rel.fini) }
41 .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
43 .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
45 .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
47 .rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
49 .rel.ctors : { *(.rel.ctors) }
51 .rel.dtors : { *(.rel.dtors) }
53 .rel.got : { *(.rel.got) }
[all …]
/kernel/linux/linux-6.6/arch/parisc/include/asm/
Delf.h65 #define R_PARISC_PCREL32 9 /* 32-bit rel. address. */
66 #define R_PARISC_PCREL21L 10 /* Left 21 bits of rel. address. */
67 #define R_PARISC_PCREL17R 11 /* Right 17 bits of rel. address. */
68 #define R_PARISC_PCREL17F 12 /* 17 bits of rel. address. */
69 #define R_PARISC_PCREL14R 14 /* Right 14 bits of rel. address. */
70 #define R_PARISC_DPREL21L 18 /* Left 21 bits of rel. address. */
71 #define R_PARISC_DPREL14R 22 /* Right 14 bits of rel. address. */
76 #define R_PARISC_SECREL32 41 /* 32 bits section rel. address. */
78 #define R_PARISC_SEGREL32 49 /* 32 bits segment rel. address. */
79 #define R_PARISC_PLTOFF21L 50 /* PLT rel. address, left 21 bits. */
[all …]
/kernel/linux/linux-5.10/arch/parisc/include/asm/
Delf.h65 #define R_PARISC_PCREL32 9 /* 32-bit rel. address. */
66 #define R_PARISC_PCREL21L 10 /* Left 21 bits of rel. address. */
67 #define R_PARISC_PCREL17R 11 /* Right 17 bits of rel. address. */
68 #define R_PARISC_PCREL17F 12 /* 17 bits of rel. address. */
69 #define R_PARISC_PCREL14R 14 /* Right 14 bits of rel. address. */
70 #define R_PARISC_DPREL21L 18 /* Left 21 bits of rel. address. */
71 #define R_PARISC_DPREL14R 22 /* Right 14 bits of rel. address. */
76 #define R_PARISC_SECREL32 41 /* 32 bits section rel. address. */
78 #define R_PARISC_SEGREL32 49 /* 32 bits segment rel. address. */
79 #define R_PARISC_PLTOFF21L 50 /* PLT rel. address, left 21 bits. */
[all …]
/kernel/liteos_a/tools/build/
Dliteos_llvm.ld74 .rel.text : { *(.rel.text) *(.rel.text.*) *(.rel.gnu.linkonce.t*) } > ram
76 .rel.data : { *(.rel.data) *(.rel.data.*) *(.rel.gnu.linkonce.d*) } > ram
78 .rel.rodata : { *(.rel.rodata) *(.rel.rodata.*) *(.rel.gnu.linkonce.r*) } > ram
80 .rel.got : { *(.rel.got) } > ram
82 .rel.ctors : { *(.rel.ctors) } > ram
84 .rel.dtors : { *(.rel.dtors) } > ram
86 .rel.init : { *(.rel.init) } > ram
88 .rel.fini : { *(.rel.fini) } > ram
90 .rel.bss : { *(.rel.bss) } > ram
92 .rel.plt : { *(.rel.plt) } > ram
[all …]
Dliteos.ld59 .rel.text : { *(.rel.text) *(.rel.text.*) *(.rel.gnu.linkonce.t*) } > ram
61 .rel.data : { *(.rel.data) *(.rel.data.*) *(.rel.gnu.linkonce.d*) } > ram
63 .rel.rodata : { *(.rel.rodata) *(.rel.rodata.*) *(.rel.gnu.linkonce.r*) } > ram
65 .rel.got : { *(.rel.got) } > ram
67 .rel.ctors : { *(.rel.ctors) } > ram
69 .rel.dtors : { *(.rel.dtors) } > ram
71 .rel.init : { *(.rel.init) } > ram
73 .rel.fini : { *(.rel.fini) } > ram
75 .rel.bss : { *(.rel.bss) } > ram
77 .rel.plt : { *(.rel.plt) } > ram
[all …]
/kernel/linux/linux-5.10/arch/nds32/kernel/
Dmodule.c90 struct module *module, Elf32_Rela * rel, in exceed_limit() argument
98 module->name, ELF32_R_TYPE(rel->r_info)); in exceed_limit()
100 relindex, reloc_order, rel->r_offset, offset); in exceed_limit()
120 Elf32_Rela *rel = (void *)relsec->sh_addr; in apply_relocate_add() local
123 for (i = 0; i < relsec->sh_size / sizeof(Elf32_Rela); i++, rel++) { in apply_relocate_add()
129 offset = ELF32_R_SYM(rel->r_info); in apply_relocate_add()
139 if (rel->r_offset < 0 in apply_relocate_add()
140 || rel->r_offset > dstsec->sh_size - sizeof(u16)) { in apply_relocate_add()
143 relindex, i, rel->r_offset, dstsec->sh_size); in apply_relocate_add()
147 loc = (Elf32_Addr *) (dstsec->sh_addr + rel->r_offset); in apply_relocate_add()
[all …]
/kernel/linux/linux-6.6/arch/m68k/kernel/
Dmodule.c29 Elf32_Rel *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate() local
35 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate()
38 + rel[i].r_offset; in apply_relocate()
42 + ELF32_R_SYM(rel[i].r_info); in apply_relocate()
44 switch (ELF32_R_TYPE(rel[i].r_info)) { in apply_relocate()
55 ELF32_R_TYPE(rel[i].r_info)); in apply_relocate()
69 Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add() local
75 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate_add()
78 + rel[i].r_offset; in apply_relocate_add()
82 + ELF32_R_SYM(rel[i].r_info); in apply_relocate_add()
[all …]
/kernel/linux/linux-5.10/arch/m68k/kernel/
Dmodule.c29 Elf32_Rel *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate() local
35 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate()
38 + rel[i].r_offset; in apply_relocate()
42 + ELF32_R_SYM(rel[i].r_info); in apply_relocate()
44 switch (ELF32_R_TYPE(rel[i].r_info)) { in apply_relocate()
55 ELF32_R_TYPE(rel[i].r_info)); in apply_relocate()
69 Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add() local
75 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate_add()
78 + rel[i].r_offset; in apply_relocate_add()
82 + ELF32_R_SYM(rel[i].r_info); in apply_relocate_add()
[all …]
/kernel/linux/linux-5.10/arch/arm/kernel/
Dvmlinux.lds.S122 .rel.dyn : ALIGN(8) {
124 *(.rel .rel.* .rel.dyn .rel*)
126 __rel_end = ADDR(.rel.dyn) + SIZEOF(.rel.dyn);
158 .data.rel.local : {
159 *(.data.rel.local)
162 .data.rel.ro : {
163 *(.data.rel.ro)
Dmodule.c78 Elf32_Rel *rel = (void *)relsec->sh_addr; in apply_relocate() local
81 for (i = 0; i < relsec->sh_size / sizeof(Elf32_Rel); i++, rel++) { in apply_relocate()
91 offset = ELF32_R_SYM(rel->r_info); in apply_relocate()
101 if (rel->r_offset < 0 || rel->r_offset > dstsec->sh_size - sizeof(u32)) { in apply_relocate()
104 rel->r_offset, dstsec->sh_size); in apply_relocate()
108 loc = dstsec->sh_addr + rel->r_offset; in apply_relocate()
110 switch (ELF32_R_TYPE(rel->r_info)) { in apply_relocate()
153 ELF32_R_TYPE(rel->r_info), loc, in apply_relocate()
180 ELF32_R_TYPE(rel->r_info), loc, in apply_relocate()
201 if (ELF32_R_TYPE(rel->r_info) == R_ARM_MOVT_PREL || in apply_relocate()
[all …]
/kernel/linux/linux-5.10/arch/csky/kernel/
Dmodule.c53 Elf32_Rela *rel = (void *) sechdrs[relsec].sh_addr; in apply_relocate_add() local
58 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate_add()
61 + rel[i].r_offset; in apply_relocate_add()
63 + ELF32_R_SYM(rel[i].r_info); in apply_relocate_add()
65 switch (ELF32_R_TYPE(rel[i].r_info)) { in apply_relocate_add()
68 *location = rel[i].r_addend + sym->st_value; in apply_relocate_add()
72 *location = rel[i].r_addend + sym->st_value in apply_relocate_add()
83 ((rel[i].r_addend + sym->st_value) >> 16); in apply_relocate_add()
88 ((rel[i].r_addend + sym->st_value) & 0xffff); in apply_relocate_add()
92 me->name, ELF32_R_TYPE(rel[i].r_info)); in apply_relocate_add()
/kernel/linux/linux-6.6/arch/csky/kernel/
Dmodule.c53 Elf32_Rela *rel = (void *) sechdrs[relsec].sh_addr; in apply_relocate_add() local
58 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate_add()
61 + rel[i].r_offset; in apply_relocate_add()
63 + ELF32_R_SYM(rel[i].r_info); in apply_relocate_add()
65 switch (ELF32_R_TYPE(rel[i].r_info)) { in apply_relocate_add()
68 *location = rel[i].r_addend + sym->st_value; in apply_relocate_add()
72 *location = rel[i].r_addend + sym->st_value in apply_relocate_add()
83 ((rel[i].r_addend + sym->st_value) >> 16); in apply_relocate_add()
88 ((rel[i].r_addend + sym->st_value) & 0xffff); in apply_relocate_add()
92 me->name, ELF32_R_TYPE(rel[i].r_info)); in apply_relocate_add()
/kernel/linux/linux-5.10/arch/x86/kernel/
Dmodule.c96 Elf32_Rel *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate() local
102 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate()
105 + rel[i].r_offset; in apply_relocate()
109 + ELF32_R_SYM(rel[i].r_info); in apply_relocate()
111 switch (ELF32_R_TYPE(rel[i].r_info)) { in apply_relocate()
123 me->name, ELF32_R_TYPE(rel[i].r_info)); in apply_relocate()
138 Elf64_Rela *rel = (void *)sechdrs[relsec].sh_addr; in __apply_relocate_add() local
145 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in __apply_relocate_add()
148 + rel[i].r_offset; in __apply_relocate_add()
153 + ELF64_R_SYM(rel[i].r_info); in __apply_relocate_add()
[all …]
/kernel/linux/linux-5.10/arch/mips/include/asm/
Dmodule.h51 #define ELF_MIPS_R_SYM(rel) ELF32_R_SYM((rel).r_info) argument
52 #define ELF_MIPS_R_TYPE(rel) ELF32_R_TYPE((rel).r_info) argument
69 #define ELF_MIPS_R_SYM(rel) ((rel).r_sym) argument
70 #define ELF_MIPS_R_TYPE(rel) ((rel).r_type) argument
/kernel/linux/linux-6.6/arch/mips/include/asm/
Dmodule.h51 #define ELF_MIPS_R_SYM(rel) ELF32_R_SYM((rel).r_info) argument
52 #define ELF_MIPS_R_TYPE(rel) ELF32_R_TYPE((rel).r_info) argument
69 #define ELF_MIPS_R_SYM(rel) ((rel).r_sym) argument
70 #define ELF_MIPS_R_TYPE(rel) ((rel).r_type) argument
/kernel/linux/linux-5.10/arch/mips/mm/
Duasm.c490 void uasm_r_mips_pc16(struct uasm_reloc **rel, u32 *addr, int lid) in uasm_r_mips_pc16() argument
492 (*rel)->addr = addr; in uasm_r_mips_pc16()
493 (*rel)->type = R_MIPS_PC16; in uasm_r_mips_pc16()
494 (*rel)->lab = lid; in uasm_r_mips_pc16()
495 (*rel)++; in uasm_r_mips_pc16()
499 static inline void __resolve_relocs(struct uasm_reloc *rel,
502 void uasm_resolve_relocs(struct uasm_reloc *rel, in uasm_resolve_relocs() argument
507 for (; rel->lab != UASM_LABEL_INVALID; rel++) in uasm_resolve_relocs()
509 if (rel->lab == l->lab) in uasm_resolve_relocs()
510 __resolve_relocs(rel, l); in uasm_resolve_relocs()
[all …]
/kernel/linux/linux-6.6/arch/x86/kernel/
Dmodule.c98 Elf32_Rel *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate() local
104 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate()
107 + rel[i].r_offset; in apply_relocate()
111 + ELF32_R_SYM(rel[i].r_info); in apply_relocate()
113 switch (ELF32_R_TYPE(rel[i].r_info)) { in apply_relocate()
125 me->name, ELF32_R_TYPE(rel[i].r_info)); in apply_relocate()
141 Elf64_Rela *rel = (void *)sechdrs[relsec].sh_addr; in __write_relocate_add() local
150 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in __write_relocate_add()
155 + rel[i].r_offset; in __write_relocate_add()
160 + ELF64_R_SYM(rel[i].r_info); in __write_relocate_add()
[all …]
/kernel/linux/linux-6.6/arch/mips/mm/
Duasm.c491 void uasm_r_mips_pc16(struct uasm_reloc **rel, u32 *addr, int lid) in uasm_r_mips_pc16() argument
493 (*rel)->addr = addr; in uasm_r_mips_pc16()
494 (*rel)->type = R_MIPS_PC16; in uasm_r_mips_pc16()
495 (*rel)->lab = lid; in uasm_r_mips_pc16()
496 (*rel)++; in uasm_r_mips_pc16()
500 static inline void __resolve_relocs(struct uasm_reloc *rel,
503 void uasm_resolve_relocs(struct uasm_reloc *rel, in uasm_resolve_relocs() argument
508 for (; rel->lab != UASM_LABEL_INVALID; rel++) in uasm_resolve_relocs()
510 if (rel->lab == l->lab) in uasm_resolve_relocs()
511 __resolve_relocs(rel, l); in uasm_resolve_relocs()
[all …]
/kernel/linux/linux-5.10/arch/openrisc/kernel/
Dmodule.c23 Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add() local
30 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate_add()
33 + rel[i].r_offset; in apply_relocate_add()
38 + ELF32_R_SYM(rel[i].r_info); in apply_relocate_add()
39 value = sym->st_value + rel[i].r_addend; in apply_relocate_add()
41 switch (ELF32_R_TYPE(rel[i].r_info)) { in apply_relocate_add()
60 me->name, ELF32_R_TYPE(rel[i].r_info)); in apply_relocate_add()
/kernel/linux/linux-6.6/arch/openrisc/kernel/
Dmodule.c23 Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add() local
30 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate_add()
33 + rel[i].r_offset; in apply_relocate_add()
38 + ELF32_R_SYM(rel[i].r_info); in apply_relocate_add()
39 value = sym->st_value + rel[i].r_addend; in apply_relocate_add()
41 switch (ELF32_R_TYPE(rel[i].r_info)) { in apply_relocate_add()
60 me->name, ELF32_R_TYPE(rel[i].r_info)); in apply_relocate_add()
/kernel/linux/linux-5.10/arch/c6x/kernel/
Dmodule.c27 pr_debug("REL PCR_S%d[%p] dest[%p] opcode[%08x]\n", in fixup_pcr()
47 Elf32_Rela *rel = (void *) sechdrs[relsec].sh_addr; in apply_relocate_add() local
57 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate_add()
60 + rel[i].r_offset - offset; in apply_relocate_add()
65 + ELF32_R_SYM(rel[i].r_info); in apply_relocate_add()
68 v = sym->st_value + rel[i].r_addend; in apply_relocate_add()
70 switch (ELF32_R_TYPE(rel[i].r_info)) { in apply_relocate_add()
113 me->name, ELF32_R_TYPE(rel[i].r_info)); in apply_relocate_add()
/kernel/linux/linux-5.10/arch/mips/boot/tools/
Drelocs.c84 const char *name = "unknown type rel type name"; in rel_type()
386 Elf_Rel *rel = &sec->reltab[j]; in read_relocs() local
388 rel->r_offset = elf_addr_to_cpu(rel->r_offset); in read_relocs()
390 rel->r_offset -= base; in read_relocs()
392 rel->r_info = elf_xword_to_cpu(rel->r_info); in read_relocs()
397 rel->r_info = rel->r_info; in read_relocs()
398 ELF_R_SYM(rel->r_info) = elf32_to_cpu(ELF_R_SYM(rel->r_info)); in read_relocs()
401 rel->r_addend = elf_xword_to_cpu(rel->r_addend); in read_relocs()
467 static void walk_relocs(int (*process)(struct section *sec, Elf_Rel *rel, in walk_relocs() argument
491 Elf_Rel *rel = &sec->reltab[j]; in walk_relocs() local
[all …]
/kernel/linux/linux-6.6/arch/mips/boot/tools/
Drelocs.c84 const char *name = "unknown type rel type name"; in rel_type()
386 Elf_Rel *rel = &sec->reltab[j]; in read_relocs() local
388 rel->r_offset = elf_addr_to_cpu(rel->r_offset); in read_relocs()
390 rel->r_offset -= base; in read_relocs()
392 rel->r_info = elf_xword_to_cpu(rel->r_info); in read_relocs()
397 rel->r_info = rel->r_info; in read_relocs()
398 ELF_R_SYM(rel->r_info) = elf32_to_cpu(ELF_R_SYM(rel->r_info)); in read_relocs()
401 rel->r_addend = elf_xword_to_cpu(rel->r_addend); in read_relocs()
467 static void walk_relocs(int (*process)(struct section *sec, Elf_Rel *rel, in walk_relocs() argument
491 Elf_Rel *rel = &sec->reltab[j]; in walk_relocs() local
[all …]
/kernel/linux/linux-6.6/arch/sh/kernel/
Dmodule.c31 Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add() local
39 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate_add()
42 + rel[i].r_offset; in apply_relocate_add()
46 + ELF32_R_SYM(rel[i].r_info); in apply_relocate_add()
47 relocation = sym->st_value + rel[i].r_addend; in apply_relocate_add()
49 switch (ELF32_R_TYPE(rel[i].r_info)) { in apply_relocate_add()
83 me->name, ELF32_R_TYPE(rel[i].r_info)); in apply_relocate_add()

12345678910>>...18