/openbmc/openbmc/meta-openembedded/meta-initramfs/recipes-kernel/kexec/kexec-tools-klibc/ |
H A D | 0003-kexec-elf-rel-use-our-elf.h.patch | 4 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 D | dyn.lds.S | 35 .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 D | elf.h | 65 #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 D | poky.xml | 46 <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 D | oe-core.xml | 40 <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 D | toastergui-unittest-data.xml | 11 <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 D | module.c | 29 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 D | elf_arm_efi.lds | 51 .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 D | reloc_arm_efi.c | 20 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 D | reloc_aarch64_efi.c | 44 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 D | elf_ia32_efi.lds | 62 .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 D | reloc_ia32_efi.c | 17 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 D | reloc_x86_64_efi.c | 19 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 D | module.c | 53 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 D | reloc_riscv_efi.c | 56 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 D | module.h | 51 #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 D | module.c | 98 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 D | uasm.c | 491 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 D | module.c | 23 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 D | mips-relocs.c | 151 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 D | elf.h | 1020 #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 D | efi_image_loader.c | 96 * @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 D | relocs.c | 84 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 D | module.c | 31 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 D | module.c | 116 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 …]
|