Home
last modified time | relevance | path

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

12345678910>>...17

/openbmc/openbmc/meta-openembedded/meta-initramfs/recipes-kernel/kexec/kexec-tools-klibc/
H A D0003-kexec-elf-rel-use-our-elf.h.patch4 Subject: [PATCH] kexec-elf-rel: use our elf.h
8 kexec-elf-rel.c: In function 'elf_rel_load':
9 kexec-elf-rel.c:386:39: error: 'STT_NOTYPE' undeclared
17 kexec/arch/arm/kexec-elf-rel-arm.c | 2 +-
18 kexec/arch/i386/kexec-elf-rel-x86.c | 2 +-
19 kexec/arch/ppc/kexec-elf-rel-ppc.c | 2 +-
20 kexec/arch/ppc64/kexec-elf-rel-ppc64.c | 2 +-
21 kexec/arch/x86_64/kexec-elf-rel-x86_64.c | 2 +-
22 kexec/kexec-elf-rel.c | 2 +-
25 diff --git a/kexec/arch/arm/kexec-elf-rel-arm.c b/kexec/arch/arm/kexec-elf-rel-arm.c
[all …]
/openbmc/linux/arch/um/kernel/
H A 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 …]
/openbmc/linux/arch/parisc/include/asm/
H A 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 …]
/openbmc/openbmc/poky/bitbake/lib/toaster/orm/fixtures/
H A Dpoky.xml46 <field rel="ManyToOneRel" to="orm.bitbakeversion" name="bitbake_version">1</field>
53 <field rel="ManyToOneRel" to="orm.bitbakeversion" name="bitbake_version">2</field>
60 <field rel="ManyToOneRel" to="orm.bitbakeversion" name="bitbake_version">3</field>
67 <field rel="ManyToOneRel" to="orm.bitbakeversion" name="bitbake_version">4</field>
74 <field rel="ManyToOneRel" to="orm.bitbakeversion" name="bitbake_version">5</field>
81 <field rel="ManyToOneRel" to="orm.release" name="release">1</field>
85 <field rel="ManyToOneRel" to="orm.release" name="release">1</field>
89 <field rel="ManyToOneRel" to="orm.release" name="release">1</field>
93 <field rel="ManyToOneRel" to="orm.release" name="release">2</field>
97 <field rel="ManyToOneRel" to="orm.release" name="release">2</field>
[all …]
H A Doe-core.xml40 <field rel="ManyToOneRel" to="orm.bitbakeversion" name="bitbake_version">1</field>
47 <field rel="ManyToOneRel" to="orm.bitbakeversion" name="bitbake_version">2</field>
54 <field rel="ManyToOneRel" to="orm.bitbakeversion" name="bitbake_version">3</field>
61 <field rel="ManyToOneRel" to="orm.bitbakeversion" name="bitbake_version">4</field>
68 <field rel="ManyToOneRel" to="orm.bitbakeversion" name="bitbake_version">5</field>
75 <field rel="ManyToOneRel" to="orm.release" name="release">1</field>
79 <field rel="ManyToOneRel" to="orm.release" name="release">2</field>
83 <field rel="ManyToOneRel" to="orm.release" name="release">3</field>
87 <field rel="ManyToOneRel" to="orm.release" name="release">4</field>
91 <field rel="ManyToOneRel" to="orm.release" name="release">5</field>
[all …]
/openbmc/openbmc/poky/bitbake/lib/toaster/toastergui/fixtures/
H A Dtoastergui-unittest-data.xml11 <field to="orm.layer_version" name="layer_version" rel="ManyToOneRel">1</field>
17 <field to="orm.layer_version" name="layer_version" rel="ManyToOneRel">2</field>
29 <field to="orm.bitbakeversion" name="bitbake_version" rel="ManyToOneRel">1</field>
30 <field to="orm.release" name="release" rel="ManyToOneRel">1</field>
39 <field to="orm.bitbakeversion" name="bitbake_version" rel="ManyToOneRel">1</field>
40 <field to="orm.release" name="release" rel="ManyToOneRel">2</field>
47 <field to="orm.project" name="project" rel="ManyToOneRel">1</field>
52 <field to="orm.project" name="project" rel="ManyToOneRel">2</field>
57 <field to="orm.project" name="project" rel="ManyToOneRel">1</field>
69 <field to="orm.project" name="project" rel="ManyToOneRel">1</field>
[all …]
/openbmc/linux/arch/m68k/kernel/
H A 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 …]
/openbmc/u-boot/arch/arm/lib/
H A Delf_arm_efi.lds51 .rel.dyn : { *(.rel.dyn) }
52 .rel.plt : { *(.rel.plt) }
53 .rel.got : { *(.rel.got) }
54 .rel.data : { *(.rel.data) *(.rel.data*) }
58 *(.rel.reloc)
H A Dreloc_arm_efi.c20 Elf32_Rel *rel = 0; in _relocate() local
27 rel = (Elf32_Rel *)((ulong)dyn[i].d_un.d_ptr in _relocate()
41 if (!rel && relent == 0) in _relocate()
44 if (!rel || relent == 0) in _relocate()
49 switch (ELF32_R_TYPE(rel->r_info)) { in _relocate()
53 addr = (ulong *)(ldbase + rel->r_offset); in _relocate()
59 rel = (Elf32_Rel *)((char *)rel + relent); in _relocate()
H A Dreloc_aarch64_efi.c44 Elf64_Rela *rel = 0; in _relocate() local
51 rel = (Elf64_Rela *)((ulong)dyn[i].d_un.d_ptr + ldbase); in _relocate()
64 if (!rel && relent == 0) in _relocate()
67 if (!rel || relent == 0) in _relocate()
72 switch (ELF64_R_TYPE(rel->r_info)) { in _relocate()
76 addr = (ulong *)(ldbase + rel->r_offset); in _relocate()
77 *addr = ldbase + rel->r_addend; in _relocate()
82 rel = (Elf64_Rela *)((char *)rel + relent); in _relocate()
/openbmc/u-boot/arch/x86/lib/
H A Delf_ia32_efi.lds62 .rel :
64 *(.rel.data)
65 *(.rel.data.*)
66 *(.rel.got)
67 *(.rel.stab)
68 *(.data.rel.ro.local)
69 *(.data.rel.local)
70 *(.data.rel.ro)
71 *(.data.rel*)
72 *(.rel.u_boot_list*)
[all …]
H A Dreloc_ia32_efi.c17 Elf32_Rel *rel = 0; in _relocate() local
24 rel = (Elf32_Rel *)((unsigned long)dyn[i].d_un.d_ptr + in _relocate()
44 if (!rel && relent == 0) in _relocate()
47 if (!rel || relent == 0) in _relocate()
52 switch (ELF32_R_TYPE(rel->r_info)) { in _relocate()
57 addr = (unsigned long *)(ldbase + rel->r_offset); in _relocate()
64 rel = (Elf32_Rel *)((char *)rel + relent); in _relocate()
H A Dreloc_x86_64_efi.c19 Elf64_Rel *rel = 0; in _relocate() local
26 rel = (Elf64_Rel *) in _relocate()
40 if (!rel && relent == 0) in _relocate()
43 if (!rel || relent == 0) in _relocate()
48 switch (ELF64_R_TYPE(rel->r_info)) { in _relocate()
52 addr = (unsigned long *)(ldbase + rel->r_offset); in _relocate()
58 rel = (Elf64_Rel *)((char *)rel + relent); in _relocate()
/openbmc/linux/arch/csky/kernel/
H A 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()
/openbmc/u-boot/arch/riscv/lib/
H A Dreloc_riscv_efi.c56 Elf_Rela *rel = 0; in _relocate() local
63 rel = (Elf_Rela *)((ulong)dyn[i].d_un.d_ptr + ldbase); in _relocate()
76 if (!rel && relent == 0) in _relocate()
79 if (!rel || relent == 0) in _relocate()
84 switch (ELF_R_TYPE(rel->r_info)) { in _relocate()
86 addr = (ulong *)(ldbase + rel->r_offset); in _relocate()
87 *addr = ldbase + rel->r_addend; in _relocate()
93 rel = (Elf_Rela *)((char *)rel + relent); in _relocate()
/openbmc/linux/arch/mips/include/asm/
H A 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
/openbmc/linux/arch/x86/kernel/
H A 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 …]
/openbmc/linux/arch/mips/mm/
H A 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 …]
/openbmc/linux/arch/openrisc/kernel/
H A 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()
/openbmc/u-boot/tools/
H A Dmips-relocs.c151 const Elf32_Rel *rel = _rel; in parse_mips32_rel() local
154 off = is_be ? be32toh(rel->r_offset) : le32toh(rel->r_offset); in parse_mips32_rel()
157 type = is_be ? be32toh(rel->r_info) : le32toh(rel->r_info); in parse_mips32_rel()
165 const Elf64_Rela *rel = _rel; in parse_mips64_rela() local
168 off = is_be ? be64toh(rel->r_offset) : le64toh(rel->r_offset); in parse_mips64_rela()
171 type = rel->r_info >> (64 - 8); in parse_mips64_rela()
200 int (*parse_fn)(const void *rel); in main()
305 fprintf(stderr, "Unable to find .rel section\n"); in main()
315 rel_pfx = is_64 ? ".rela." : ".rel."; in main()
324 if (strcmp(sh_name, ".rel") && strcmp(sh_name, ".rel.dyn")) in main()
[all …]
/openbmc/qemu/include/
H A Delf.h1020 #define R_390_GOTPC 14 /* 32 bit PC rel. offset to GOT. */
1024 #define R_390_PLT16DBL 18 /* 16 bit PC rel. PLT shifted by 1. */
1026 #define R_390_PLT32DBL 20 /* 32 bit PC rel. PLT shifted by 1. */
1027 #define R_390_GOTPCDBL 21 /* 32 bit PC rel. GOT shifted by 1. */
1032 #define R_390_GOTENT 26 /* 32 bit PC rel. to GOT entry >> 1. */
1039 #define R_390_GOTPLTENT 33 /* 32 bit rel. offset to jump slot. */
1066 #define R_390_TLS_IEENT 49 /* 32 bit rel. offset to GOT entry for
1161 #define R_PARISC_PCREL32 9 /* 32-bit rel. address. */
1162 #define R_PARISC_PCREL21L 10 /* Left 21 bits of rel. address. */
1163 #define R_PARISC_PCREL17R 11 /* Right 17 bits of rel. address. */
[all …]
/openbmc/u-boot/lib/efi_loader/
H A Defi_image_loader.c96 * @rel: pointer to the relocation table
102 static efi_status_t efi_loader_relocate(const IMAGE_BASE_RELOCATION *rel, in efi_loader_relocate() argument
113 end = (const IMAGE_BASE_RELOCATION *)((const char *)rel + rel_size); in efi_loader_relocate()
114 while (rel < end && rel->SizeOfBlock) { in efi_loader_relocate()
115 const uint16_t *relocs = (const uint16_t *)(rel + 1); in efi_loader_relocate()
116 i = (rel->SizeOfBlock - sizeof(*rel)) / sizeof(uint16_t); in efi_loader_relocate()
119 rel->VirtualAddress; in efi_loader_relocate()
161 rel = (const IMAGE_BASE_RELOCATION *)relocs; in efi_loader_relocate()
226 const IMAGE_BASE_RELOCATION *rel; in efi_load_pe() local
285 rel = efi_reloc + opt->DataDirectory[rel_idx].VirtualAddress; in efi_load_pe()
[all …]
/openbmc/linux/arch/mips/boot/tools/
H A 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 …]
/openbmc/linux/arch/sh/kernel/
H A 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()
/openbmc/linux/arch/arm/kernel/
H A Dmodule.c116 Elf32_Rel *rel = (void *)relsec->sh_addr; in apply_relocate() local
119 for (i = 0; i < relsec->sh_size / sizeof(Elf32_Rel); i++, rel++) { in apply_relocate()
132 offset = ELF32_R_SYM(rel->r_info); in apply_relocate()
142 if (rel->r_offset < 0 || rel->r_offset > dstsec->sh_size - sizeof(u32)) { in apply_relocate()
145 rel->r_offset, dstsec->sh_size); in apply_relocate()
149 loc = dstsec->sh_addr + rel->r_offset; in apply_relocate()
151 switch (ELF32_R_TYPE(rel->r_info)) { in apply_relocate()
193 ELF32_R_TYPE(rel->r_info), loc, in apply_relocate()
220 ELF32_R_TYPE(rel->r_info), loc, in apply_relocate()
241 if (ELF32_R_TYPE(rel->r_info) == R_ARM_MOVT_PREL || in apply_relocate()
[all …]

12345678910>>...17