| /src/libexec/ld.elf_so/ |
| reloc.c | 183 * Relocate the RELR entries of obj. The RELR table is encoded as 221 const Elf_Relr *relr; local 223 if (obj->relr == obj->relrlim) 226 for (relr = obj->relr; relr < obj->relrlim;) { 232 assert((*relr & 1) == 0); 233 where = (Elf_Addr *)(obj->relocbase + *relr); 239 while (++relr < obj->relrlim && *relr & 1) [all...] |
| rtld.h | 173 const Elf_Relr *relr; /* Relative relocations */ member in struct:Struct_Obj_Entry
|
| /src/lib/csu/common/ |
| crt0-common.c | 259 const Elf_Relr *relr = 0, *relrlim; local 266 relr = 281 relrlim = (const Elf_Relr *)((const uint8_t *)relr + relrsz); 283 while (relr < relrlim) { 286 where = (Elf_Addr *)(relocbase + *relr); 288 while (++relr < relrlim && *relr & 1) { 291 for (i = 1; i < CHAR_BIT*sizeof(*relr); i++, where++) { 292 if (*relr & ((Elf_Relr)1 << i))
|
| /src/external/gpl3/binutils/dist/bfd/ |
| elfnn-loongarch.c | 125 struct relr_entry *relr; member in struct:loongarch_elf_link_hash_table 148 /* &htab->relr[i] where i is the smallest number s.t. 149 elf_section_data (htab->relr[i].sec) == &elf. 151 struct relr_entry *relr; member in struct:loongarch_elf_section_data 2212 struct relr_entry **sec_relr = &loongarch_elf_section_data (sec)->relr; 2226 htab->relr = bfd_realloc (htab->relr, 2227 htab->relr_alloc * sizeof (*htab->relr)); 2228 if (!htab->relr) 2231 htab->relr[htab->relr_count].sec = sec 5273 struct relr_entry *relr = loongarch_elf_section_data (sec)->relr; local [all...] |
| elfnn-aarch64.c | 2700 } *relr; member in struct:elf_aarch64_link_hash_table 9191 htab->relr = bfd_realloc (htab->relr, 9192 htab->relr_alloc * sizeof (*htab->relr)); 9193 if (htab->relr == NULL) 9196 htab->relr[htab->relr_count].sec = sec; 9197 htab->relr[htab->relr_count].off = off; 9280 so the relr section can be sized later. */ 9415 htab->relr[i].sec, 9416 htab->relr[i].off) [all...] |
| elf64-ppc.c | 3278 } *relr; 3525 free (htab->relr); 4743 /* The RELR encoding doesn't allow odd addresses, so RELR_ALIGN must 13540 htab->relr = bfd_realloc (htab->relr, 13541 htab->relr_alloc * sizeof (*htab->relr)); 13542 if (htab->relr == NULL) 13545 htab->relr[htab->relr_count].sec = sec; 13546 htab->relr[htab->relr_count].off = off; 13572 addr[i] = (htab->relr[i].sec->output_section->vm 3274 } *relr; member in struct:ppc_link_hash_table [all...] |
| /src/external/gpl3/binutils.old/dist/bfd/ |
| elfnn-loongarch.c | 125 struct relr_entry *relr; member in struct:loongarch_elf_link_hash_table 148 /* &htab->relr[i] where i is the smallest number s.t. 149 elf_section_data (htab->relr[i].sec) == &elf. 151 struct relr_entry *relr; member in struct:loongarch_elf_section_data 2030 struct relr_entry **sec_relr = &loongarch_elf_section_data (sec)->relr; 2044 htab->relr = bfd_realloc (htab->relr, 2045 htab->relr_alloc * sizeof (*htab->relr)); 2046 if (!htab->relr) 2049 htab->relr[htab->relr_count].sec = sec 4916 struct relr_entry *relr = loongarch_elf_section_data (sec)->relr; local [all...] |
| elfnn-aarch64.c | 2700 } *relr; member in struct:elf_aarch64_link_hash_table 9123 htab->relr = bfd_realloc (htab->relr, 9124 htab->relr_alloc * sizeof (*htab->relr)); 9125 if (htab->relr == NULL) 9128 htab->relr[htab->relr_count].sec = sec; 9129 htab->relr[htab->relr_count].off = off; 9212 so the relr section can be sized later. */ 9347 htab->relr[i].sec, 9348 htab->relr[i].off) [all...] |
| elf64-ppc.c | 3286 } *relr; 3533 free (htab->relr); 4751 /* The RELR encoding doesn't allow odd addresses, so RELR_ALIGN must 13537 htab->relr = bfd_realloc (htab->relr, 13538 htab->relr_alloc * sizeof (*htab->relr)); 13539 if (htab->relr == NULL) 13542 htab->relr[htab->relr_count].sec = sec; 13543 htab->relr[htab->relr_count].off = off; 13569 addr[i] = (htab->relr[i].sec->output_section->vm 3282 } *relr; member in struct:ppc_link_hash_table [all...] |
| /src/external/gpl3/gdb.old/dist/bfd/ |
| elfnn-loongarch.c | 124 struct relr_entry *relr; member in struct:loongarch_elf_link_hash_table 143 /* &htab->relr[i] where i is the smallest number s.t. 144 elf_section_data (htab->relr[i].sec) == &elf. 146 struct relr_entry *relr; member in struct:loongarch_elf_section_data 2008 struct relr_entry **sec_relr = &loongarch_elf_section_data (sec)->relr; 2022 htab->relr = bfd_realloc (htab->relr, 2023 htab->relr_alloc * sizeof (*htab->relr)); 2024 if (!htab->relr) 2027 htab->relr[htab->relr_count].sec = sec 4715 struct relr_entry *relr = loongarch_elf_section_data (sec)->relr; local [all...] |
| elfnn-aarch64.c | 2689 } *relr; member in struct:elf_aarch64_link_hash_table 9091 htab->relr = bfd_realloc (htab->relr, 9092 htab->relr_alloc * sizeof (*htab->relr)); 9093 if (htab->relr == NULL) 9096 htab->relr[htab->relr_count].sec = sec; 9097 htab->relr[htab->relr_count].off = off; 9180 so the relr section can be sized later. */ 9315 htab->relr[i].sec, 9316 htab->relr[i].off) [all...] |
| elf64-ppc.c | 3286 } *relr; 4750 /* The RELR encoding doesn't allow odd addresses, so RELR_ALIGN must 13520 htab->relr = bfd_realloc (htab->relr, 13521 htab->relr_alloc * sizeof (*htab->relr)); 13522 if (htab->relr == NULL) 13525 htab->relr[htab->relr_count].sec = sec; 13526 htab->relr[htab->relr_count].off = off; 13552 addr[i] = (htab->relr[i].sec->output_section->vma 13553 + htab->relr[i].sec->output_offse 3282 } *relr; member in struct:ppc_link_hash_table [all...] |
| /src/external/gpl3/gdb/dist/bfd/ |
| elfnn-loongarch.c | 125 struct relr_entry *relr; member in struct:loongarch_elf_link_hash_table 148 /* &htab->relr[i] where i is the smallest number s.t. 149 elf_section_data (htab->relr[i].sec) == &elf. 151 struct relr_entry *relr; member in struct:loongarch_elf_section_data 2030 struct relr_entry **sec_relr = &loongarch_elf_section_data (sec)->relr; 2044 htab->relr = bfd_realloc (htab->relr, 2045 htab->relr_alloc * sizeof (*htab->relr)); 2046 if (!htab->relr) 2049 htab->relr[htab->relr_count].sec = sec 4971 struct relr_entry *relr = loongarch_elf_section_data (sec)->relr; local [all...] |
| elfnn-aarch64.c | 2700 } *relr; member in struct:elf_aarch64_link_hash_table 9123 htab->relr = bfd_realloc (htab->relr, 9124 htab->relr_alloc * sizeof (*htab->relr)); 9125 if (htab->relr == NULL) 9128 htab->relr[htab->relr_count].sec = sec; 9129 htab->relr[htab->relr_count].off = off; 9212 so the relr section can be sized later. */ 9347 htab->relr[i].sec, 9348 htab->relr[i].off) [all...] |
| elf64-ppc.c | 3278 } *relr; 3525 free (htab->relr); 4743 /* The RELR encoding doesn't allow odd addresses, so RELR_ALIGN must 13523 htab->relr = bfd_realloc (htab->relr, 13524 htab->relr_alloc * sizeof (*htab->relr)); 13525 if (htab->relr == NULL) 13528 htab->relr[htab->relr_count].sec = sec; 13529 htab->relr[htab->relr_count].off = off; 13555 addr[i] = (htab->relr[i].sec->output_section->vm 3274 } *relr; member in struct:ppc_link_hash_table [all...] |