/glibc-2.36/sysdeps/s390/s390-64/ |
D | dl-machine.h | 228 const Elf64_Rela *reloc, in elf_machine_fixup_plt() argument 236 elf_machine_plt_value (struct link_map *map, const Elf64_Rela *reloc, in elf_machine_plt_value() argument 256 const Elf64_Rela *reloc, const Elf64_Sym *sym, in elf_machine_rela() argument 261 const unsigned int r_type = ELF64_R_TYPE (reloc->r_info); in elf_machine_rela() 265 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela() 290 value = map->l_addr + reloc->r_addend; in elf_machine_rela() 297 *reloc_addr = value + reloc->r_addend; in elf_machine_rela() 319 *reloc_addr = sym->st_value + reloc->r_addend; in elf_machine_rela() 325 *reloc_addr = sym->st_value + reloc->r_addend - map->l_tls_offset; in elf_machine_rela() 333 *reloc_addr = (sym->st_value + reloc->r_addend in elf_machine_rela() [all …]
|
/glibc-2.36/sysdeps/hppa/ |
D | dl-machine.h | 123 const Elf32_Rela *reloc, in elf_machine_fixup_plt() argument 156 elf_machine_plt_value (struct link_map *map, const Elf32_Rela *reloc, in elf_machine_plt_value() argument 160 return (struct fdesc) { value.ip + reloc->r_addend, value.gp }; in elf_machine_plt_value() 172 const Elf32_Rela *reloc; in elf_machine_runtime_setup() local 209 reloc = (const Elf32_Rela *) iplt; in elf_machine_runtime_setup() 210 r_type = ELF32_R_TYPE (reloc->r_info); in elf_machine_runtime_setup() 211 r_sym = ELF32_R_SYM (reloc->r_info); in elf_machine_runtime_setup() 213 got = (Elf32_Addr *) (reloc->r_offset + l_addr + PLT_ENTRY_SIZE + SIZEOF_PLT_STUB); in elf_machine_runtime_setup() 289 reloc = (const Elf32_Rela *) iplt; in elf_machine_runtime_setup() 290 r_type = ELF32_R_TYPE (reloc->r_info); in elf_machine_runtime_setup() [all …]
|
/glibc-2.36/sysdeps/s390/s390-32/ |
D | dl-machine.h | 250 const Elf32_Rela *reloc, in elf_machine_fixup_plt() argument 258 elf_machine_plt_value (struct link_map *map, const Elf32_Rela *reloc, in elf_machine_plt_value() argument 279 const Elf32_Rela *reloc, const Elf32_Sym *sym, in elf_machine_rela() argument 284 const unsigned int r_type = ELF32_R_TYPE (reloc->r_info); in elf_machine_rela() 288 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela() 312 value = map->l_addr + reloc->r_addend; in elf_machine_rela() 320 *reloc_addr = value + reloc->r_addend; in elf_machine_rela() 342 *reloc_addr = sym->st_value + reloc->r_addend; in elf_machine_rela() 348 *reloc_addr = sym->st_value + reloc->r_addend - map->l_tls_offset; in elf_machine_rela() 356 *reloc_addr = (sym->st_value + reloc->r_addend in elf_machine_rela() [all …]
|
/glibc-2.36/sysdeps/m68k/ |
D | dl-machine.h | 182 const Elf32_Rela *reloc, in elf_machine_fixup_plt() argument 191 elf_machine_plt_value (struct link_map *map, const Elf32_Rela *reloc, in elf_machine_plt_value() argument 210 const Elf32_Rela *reloc, const Elf32_Sym *sym, in elf_machine_rela() argument 215 const unsigned int r_type = ELF32_R_TYPE (reloc->r_info); in elf_machine_rela() 218 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela() 252 *(char *) reloc_addr = value + reloc->r_addend; in elf_machine_rela() 255 *(short *) reloc_addr = value + reloc->r_addend; in elf_machine_rela() 258 *reloc_addr = value + reloc->r_addend; in elf_machine_rela() 262 = value + reloc->r_addend - (Elf32_Addr) reloc_addr; in elf_machine_rela() 266 = value + reloc->r_addend - (Elf32_Addr) reloc_addr; in elf_machine_rela() [all …]
|
/glibc-2.36/sysdeps/x86_64/ |
D | dl-machine.h | 217 const ElfW(Rela) *reloc, in elf_machine_fixup_plt() 226 elf_machine_plt_value (struct link_map *map, const ElfW(Rela) *reloc, in elf_machine_plt_value() argument 246 const ElfW(Rela) *reloc, const ElfW(Sym) *sym, in elf_machine_rela() 250 const unsigned long int r_type = ELFW(R_TYPE) (reloc->r_info); in elf_machine_rela() 254 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela() 261 *(Elf64_Addr *) reloc_addr = (Elf64_Addr) map->l_addr + reloc->r_addend; in elf_machine_rela() 315 = (Elf64_Addr) sym->st_size + reloc->r_addend; in elf_machine_rela() 324 *reloc_addr = value + reloc->r_addend; in elf_machine_rela() 338 value = sym->st_value + reloc->r_addend; in elf_machine_rela() 358 td->arg = (void*)reloc->r_addend; in elf_machine_rela() [all …]
|
/glibc-2.36/sysdeps/i386/ |
D | dl-machine.h | 220 const Elf32_Rel *reloc, in elf_machine_fixup_plt() argument 228 elf_machine_plt_value (struct link_map *map, const Elf32_Rel *reloc, in elf_machine_plt_value() argument 249 const Elf32_Rel *reloc, in elf_machine_rel() argument 254 const unsigned int r_type = ELF32_R_TYPE (reloc->r_info); in elf_machine_rel() 444 const Elf32_Rela *reloc, const Elf32_Sym *sym, in elf_machine_rela() argument 449 const unsigned int r_type = ELF32_R_TYPE (reloc->r_info); in elf_machine_rela() 451 if (ELF32_R_TYPE (reloc->r_info) == R_386_RELATIVE) in elf_machine_rela() 452 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela() 466 switch (ELF32_R_TYPE (reloc->r_info)) in elf_machine_rela() 475 *reloc_addr = value + reloc->r_addend; in elf_machine_rela() [all …]
|
/glibc-2.36/sysdeps/csky/ |
D | dl-machine.h | 175 const Elf32_Rela *reloc, in elf_machine_fixup_plt() argument 184 elf_machine_plt_value (struct link_map *map, const Elf32_Rela *reloc, in elf_machine_plt_value() argument 202 const Elf32_Rela *reloc, const Elf32_Sym *sym, in elf_machine_rela() argument 207 const unsigned int r_type = ELF32_R_TYPE (reloc->r_info); in elf_machine_rela() 212 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela() 247 *reloc_addr = value + reloc->r_addend; in elf_machine_rela() 250 *reloc_addr = value + reloc->r_addend - (Elf32_Addr) reloc_addr; in elf_machine_rela() 256 | (((value + reloc->r_addend) >> 16) & 0xffff); in elf_machine_rela() 263 | ((value + reloc->r_addend) & 0xffff); in elf_machine_rela() 269 unsigned int offset = ((value + reloc->r_addend in elf_machine_rela() [all …]
|
/glibc-2.36/sysdeps/aarch64/ |
D | dl-machine.h | 141 const ElfW(Rela) *reloc, in elf_machine_fixup_plt() 151 const ElfW(Rela) *reloc, in elf_machine_plt_value() 168 const ElfW(Rela) *reloc, const ElfW(Sym) *sym, in elf_machine_rela() 173 const unsigned int r_type = ELFW (R_TYPE) (reloc->r_info); in elf_machine_rela() 176 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela() 198 *reloc_addr = value + reloc->r_addend; in elf_machine_rela() 206 *reloc_addr = value + reloc->r_addend; in elf_machine_rela() 233 td->arg = (void*)reloc->r_addend; in elf_machine_rela() 244 (sym_map, sym->st_value + reloc->r_addend); in elf_machine_rela() 251 + reloc->r_addend); in elf_machine_rela() [all …]
|
/glibc-2.36/sysdeps/sparc/sparc64/ |
D | dl-machine.h | 91 const Elf64_Rela *reloc, in elf_machine_fixup_plt() argument 94 sparc64_fixup_plt (map, reloc, reloc_addr, value + reloc->r_addend, in elf_machine_fixup_plt() 95 reloc->r_addend, 1); in elf_machine_fixup_plt() 101 elf_machine_plt_value (struct link_map *map, const Elf64_Rela *reloc, in elf_machine_plt_value() argument 279 const Elf64_Rela *reloc, const Elf64_Sym *sym, in elf_machine_rela() argument 288 const unsigned long int r_type = ELF64_R_TYPE_ID (reloc->r_info); in elf_machine_rela() 296 *reloc_addr = sym->st_size + reloc->r_addend; in elf_machine_rela() 303 *reloc_addr += map->l_addr + reloc->r_addend; in elf_machine_rela() 320 value += reloc->r_addend; /* Assume copy relocs have zero addend. */ in elf_machine_rela() 364 sparc64_fixup_plt (map, reloc, reloc_addr, value, 0, 0); in elf_machine_rela() [all …]
|
D | dl-irel.h | 39 elf_irela (const Elf64_Rela *reloc) in elf_irela() argument 41 unsigned int r_type = (reloc->r_info & 0xff); in elf_irela() 45 Elf64_Addr *const reloc_addr = (void *) reloc->r_offset; in elf_irela() 46 Elf64_Addr value = elf_ifunc_invoke(reloc->r_addend); in elf_irela() 51 Elf64_Addr *const reloc_addr = (void *) reloc->r_offset; in elf_irela() 52 Elf64_Addr value = elf_ifunc_invoke(reloc->r_addend); in elf_irela() 57 sparc64_fixup_plt (&map, reloc, reloc_addr, value, 0, 0); in elf_irela()
|
/glibc-2.36/sysdeps/sh/ |
D | dl-machine.h | 223 const Elf32_Rela *reloc, in elf_machine_fixup_plt() argument 231 elf_machine_plt_value (struct link_map *map, const Elf32_Rela *reloc, in elf_machine_plt_value() argument 234 return value + reloc->r_addend; in elf_machine_plt_value() 250 const Elf32_Rela *reloc, const Elf32_Sym *sym, in elf_machine_rela() argument 255 const unsigned int r_type = ELF32_R_TYPE (reloc->r_info); in elf_machine_rela() 288 if (reloc->r_addend) in elf_machine_rela() 289 value = map->l_addr + reloc->r_addend; in elf_machine_rela() 311 value += reloc->r_addend; in elf_machine_rela() 364 *reloc_addr = map->l_tls_offset + sym->st_value + reloc->r_addend; in elf_machine_rela() 374 + reloc->r_addend; in elf_machine_rela() [all …]
|
/glibc-2.36/sysdeps/microblaze/ |
D | dl-machine.h | 172 const Elf32_Rela *reloc, in elf_machine_fixup_plt() argument 180 elf_machine_plt_value (struct link_map *map, const Elf32_Rela *reloc, in elf_machine_plt_value() argument 206 const Elf32_Rela *reloc, const Elf32_Sym *sym, in elf_machine_rela() argument 211 const int r_type = ELF32_R_TYPE (reloc->r_info); in elf_machine_rela() 214 PUT_REL_64 (reloc_addr, map->l_addr + reloc->r_addend); in elf_machine_rela() 216 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela() 224 value += reloc->r_addend; in elf_machine_rela() 258 *reloc_addr = sym->st_value + reloc->r_addend; in elf_machine_rela() 265 *reloc_addr = sym->st_value + sym_map->l_tls_offset + reloc->r_addend; in elf_machine_rela() 277 elf_machine_rela_relative (Elf32_Addr l_addr, const Elf32_Rela *reloc, in elf_machine_rela_relative() argument [all …]
|
/glibc-2.36/sysdeps/sparc/sparc32/ |
D | dl-machine.h | 220 const Elf32_Rela *reloc, in elf_machine_fixup_plt() argument 231 return sparc_fixup_plt (reloc, reloc_addr, value, 1, do_flush); in elf_machine_fixup_plt() 236 elf_machine_plt_value (struct link_map *map, const Elf32_Rela *reloc, in elf_machine_plt_value() argument 239 return value + reloc->r_addend; in elf_machine_plt_value() 255 const Elf32_Rela *reloc, const Elf32_Sym *sym, in elf_machine_rela() argument 264 const unsigned int r_type = ELF32_R_TYPE (reloc->r_info); in elf_machine_rela() 272 *reloc_addr = sym->st_size + reloc->r_addend; in elf_machine_rela() 279 *reloc_addr += map->l_addr + reloc->r_addend; in elf_machine_rela() 296 value += reloc->r_addend; /* Assume copy relocs have zero addend. */ in elf_machine_rela() 355 sparc_fixup_plt (reloc, reloc_addr, value, 0, do_flush); in elf_machine_rela() [all …]
|
D | dl-irel.h | 39 elf_irela (const Elf32_Rela *reloc) in elf_irela() argument 41 unsigned int r_type = ELF32_R_TYPE (reloc->r_info); in elf_irela() 45 Elf32_Addr *const reloc_addr = (void *) reloc->r_offset; in elf_irela() 46 Elf32_Addr value = elf_ifunc_invoke(reloc->r_addend); in elf_irela() 51 Elf32_Addr *const reloc_addr = (void *) reloc->r_offset; in elf_irela() 52 Elf32_Addr value = elf_ifunc_invoke(reloc->r_addend); in elf_irela() 54 sparc_fixup_plt (reloc, reloc_addr, value, 0, 1); in elf_irela()
|
/glibc-2.36/sysdeps/nios2/ |
D | dl-machine.h | 179 const Elf32_Rela *reloc, in elf_machine_fixup_plt() argument 187 elf_machine_plt_value (struct link_map *map, const Elf32_Rela *reloc, in elf_machine_plt_value() argument 207 const ElfW(Rela) *reloc, const ElfW(Sym) *sym, in elf_machine_rela() 212 const unsigned int r_type = ELF32_R_TYPE (reloc->r_info); in elf_machine_rela() 215 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela() 265 *reloc_addr = reloc->r_addend + TLS_DTPREL_VALUE(sym); in elf_machine_rela() 272 *reloc_addr = reloc->r_addend + TLS_TPREL_VALUE(sym_map, sym); in elf_machine_rela() 277 *reloc_addr = value + reloc->r_addend; in elf_machine_rela() 288 elf_machine_rela_relative (ElfW(Addr) l_addr, const ElfW(Rela) *reloc, in elf_machine_rela_relative() argument 292 *reloc_addr = l_addr + reloc->r_addend; in elf_machine_rela_relative() [all …]
|
/glibc-2.36/sysdeps/or1k/ |
D | dl-machine.h | 156 const ElfW(Rela) *reloc, in elf_machine_fixup_plt() 164 elf_machine_plt_value (struct link_map *map, const Elf32_Rela *reloc, in elf_machine_plt_value() argument 167 return value + reloc->r_addend; in elf_machine_plt_value() 181 const ElfW(Rela) *reloc, const ElfW(Sym) *sym, in elf_machine_rela() 186 const unsigned int r_type = ELF32_R_TYPE (reloc->r_info); in elf_machine_rela() 227 value += reloc->r_addend; in elf_machine_rela() 232 *reloc_addr = value + reloc->r_addend; in elf_machine_rela() 246 *reloc_addr = (sym == NULL ? 0 : sym->st_value) + reloc->r_addend; in elf_machine_rela() 252 *reloc_addr = sym->st_value + reloc->r_addend + in elf_machine_rela() 258 *reloc_addr = sym->st_value + reloc->r_addend + in elf_machine_rela() [all …]
|
/glibc-2.36/sysdeps/loongarch/ |
D | dl-machine.h | 124 #define elf_machine_plt_value(map, reloc, value) (value) argument 129 const ElfW (Rela) *reloc, ElfW (Addr) *reloc_addr, in elf_machine_fixup_plt() 145 const ElfW (Rela) *reloc, in elf_machine_rela() 150 ElfW (Addr) r_info = reloc->r_info; in elf_machine_rela() 157 value = SYMBOL_ADDRESS (sym_map, sym, true) + reloc->r_addend; in elf_machine_rela() 185 *addr_field = TLS_DTPREL_VALUE (sym) + reloc->r_addend; in elf_machine_rela() 191 *addr_field = TLS_TPREL_VALUE (sym_map, sym) + reloc->r_addend; in elf_machine_rela() 218 *addr_field = map->l_addr + reloc->r_addend; in elf_machine_rela() 222 value = map->l_addr + reloc->r_addend; in elf_machine_rela() 237 elf_machine_rela_relative (ElfW (Addr) l_addr, const ElfW (Rela) *reloc, in elf_machine_rela_relative() argument [all …]
|
/glibc-2.36/sysdeps/arm/ |
D | dl-machine.h | 208 const Elf32_Rel *reloc, in elf_machine_fixup_plt() argument 216 elf_machine_plt_value (struct link_map *map, const Elf32_Rel *reloc, in elf_machine_plt_value() argument 288 const Elf32_Rel *reloc, const Elf32_Sym *sym, in elf_machine_rel() argument 293 const unsigned int r_type = ELF32_R_TYPE (reloc->r_info); in elf_machine_rel() 384 if (ELF32_R_SYM (reloc->r_info) == STN_UNDEF) in elf_machine_rel() 454 const Elf32_Rela *reloc, const Elf32_Sym *sym, in elf_machine_rela() argument 459 const unsigned int r_type = ELF32_R_TYPE (reloc->r_info); in elf_machine_rela() 462 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela() 501 *reloc_addr = value + reloc->r_addend; in elf_machine_rela() 504 relocate_pc24 (map, value, reloc_addr, reloc->r_addend); in elf_machine_rela() [all …]
|
/glibc-2.36/sysdeps/powerpc/powerpc32/ |
D | dl-machine.h | 235 const Elf32_Rela *reloc, in elf_machine_fixup_plt() argument 248 elf_machine_plt_value (struct link_map *map, const Elf32_Rela *reloc, in elf_machine_plt_value() argument 251 return value + reloc->r_addend; in elf_machine_plt_value() 266 const Elf32_Rela *reloc, 287 const Elf32_Rela *reloc, const Elf32_Sym *sym, in elf_machine_rela() argument 294 const int r_type = ELF32_R_TYPE (reloc->r_info); in elf_machine_rela() 299 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela() 319 value += reloc->r_addend; in elf_machine_rela() 387 *reloc_addr = TLS_TPREL_VALUE (sym_map, sym, reloc); in elf_machine_rela() 399 *reloc_addr = TLS_TPREL_VALUE (sym_map, sym, reloc); in elf_machine_rela() [all …]
|
/glibc-2.36/sysdeps/powerpc/powerpc64/ |
D | dl-machine.h | 482 const Elf64_Rela *reloc, in elf_machine_fixup_plt() argument 546 elf_machine_plt_value (struct link_map *map, const Elf64_Rela *reloc, in elf_machine_plt_value() argument 549 return value + reloc->r_addend; in elf_machine_plt_value() 605 elf_machine_rela_relative (Elf64_Addr l_addr, const Elf64_Rela *reloc, in elf_machine_rela_relative() argument 609 *reloc_addr = l_addr + reloc->r_addend; in elf_machine_rela_relative() 617 const Elf64_Rela *reloc) in elf_machine_tprel() argument 624 return TLS_TPREL_VALUE (sym_map, sym, reloc); in elf_machine_tprel() 662 const Elf64_Rela *reloc, in elf_machine_rela() argument 669 const int r_type = ELF64_R_TYPE (reloc->r_info); in elf_machine_rela() 680 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela() [all …]
|
/glibc-2.36/sysdeps/riscv/ |
D | dl-machine.h | 140 #define elf_machine_plt_value(map, reloc, value) (value) argument 145 const ElfW(Rela) *reloc, in elf_machine_fixup_plt() 157 elf_machine_rela_relative (ElfW(Addr) l_addr, const ElfW(Rela) *reloc, in elf_machine_rela_relative() argument 162 ElfW(Addr) value = l_addr + reloc->r_addend; in elf_machine_rela_relative() 173 const ElfW(Rela) *reloc, const ElfW(Sym) *sym, in elf_machine_rela() 177 ElfW(Addr) r_info = reloc->r_info; in elf_machine_rela() 184 value = SYMBOL_ADDRESS (sym_map, sym, true) + reloc->r_addend; in elf_machine_rela() 196 elf_machine_rela_relative (map->l_addr, reloc, addr_field); in elf_machine_rela() 211 *addr_field = TLS_DTPREL_VALUE (sym) + reloc->r_addend; in elf_machine_rela() 218 *addr_field = TLS_TPREL_VALUE (sym_map, sym) + reloc->r_addend; in elf_machine_rela() [all …]
|
/glibc-2.36/sysdeps/ia64/ |
D | dl-machine.h | 294 const Elf64_Rela *reloc, in elf_machine_fixup_plt() argument 309 elf_machine_plt_value (struct link_map *map, const Elf64_Rela *reloc, in elf_machine_plt_value() argument 313 return (struct fdesc) { value.ip + reloc->r_addend, value.gp }; in elf_machine_plt_value() 334 const Elf64_Rela *reloc, in elf_machine_rela() argument 341 const unsigned long int r_type = ELF64_R_TYPE (reloc->r_info); in elf_machine_rela() 351 assert (ELF64_R_TYPE (reloc->r_info) == R_IA64_REL64LSB); in elf_machine_rela() 366 value = SYMBOL_ADDRESS (sym_map, sym, true) + reloc->r_addend; in elf_machine_rela() 372 elf_machine_fixup_plt (NULL, NULL, NULL, NULL, reloc, reloc_addr, in elf_machine_rela() 425 elf_machine_rela_relative (Elf64_Addr l_addr, const Elf64_Rela *reloc, in elf_machine_rela_relative() argument 430 assert (ELF64_R_TYPE (reloc->r_info) == R_IA64_REL64LSB); in elf_machine_rela_relative() [all …]
|
/glibc-2.36/sysdeps/arc/ |
D | dl-machine.h | 200 const ElfW(Rela) *reloc, in elf_machine_fixup_plt() 207 #define elf_machine_plt_value(map, reloc, value) (value) argument 220 const ElfW(Rela) *reloc, const ElfW(Sym) *sym, in elf_machine_rela() 224 ElfW(Addr) r_info = reloc->r_info; in elf_machine_rela() 287 *reloc_addr = sym_map->l_tls_offset + sym->st_value + reloc->r_addend; in elf_machine_rela() 292 *reloc_addr += value + reloc->r_addend; in elf_machine_rela() 296 *reloc_addr += value + reloc->r_addend - (unsigned long int) reloc_addr; in elf_machine_rela() 308 elf_machine_rela_relative (ElfW(Addr) l_addr, const ElfW(Rela) *reloc, in elf_machine_rela_relative() argument 318 ElfW(Addr) l_addr, const ElfW(Rela) *reloc, in elf_machine_lazy_rel() 321 ElfW(Addr) *const reloc_addr = (void *) (l_addr + reloc->r_offset); in elf_machine_lazy_rel() [all …]
|
/glibc-2.36/sysdeps/alpha/ |
D | dl-machine.h | 221 const Elf64_Rela *reloc, in elf_machine_fixup_plt() argument 241 plte += 3 * (reloc - rela_plt); in elf_machine_fixup_plt() 305 elf_machine_plt_value (struct link_map *map, const Elf64_Rela *reloc, in elf_machine_plt_value() argument 308 return value + reloc->r_addend; in elf_machine_plt_value() 324 const Elf64_Rela *reloc, in elf_machine_rela() argument 331 unsigned long int const r_type = ELF64_R_TYPE (reloc->r_info); in elf_machine_rela() 361 sym_raw_value = sym_value = reloc->r_addend; in elf_machine_rela() 371 elf_machine_fixup_plt (map, 0, 0, 0, reloc, reloc_addr, sym_value); in elf_machine_rela() 422 elf_machine_rela_relative (Elf64_Addr l_addr, const Elf64_Rela *reloc, in elf_machine_rela_relative() argument 440 Elf64_Addr l_addr, const Elf64_Rela *reloc, in elf_machine_lazy_rel() argument [all …]
|
/glibc-2.36/elf/ |
D | dl-runtime.c | 53 const PLTREL *const reloc in attribute_hidden() local 56 const ElfW(Sym) *sym = &symtab[ELFW(R_SYM) (reloc->r_info)]; in attribute_hidden() 58 void *const rel_addr = (void *)(l->l_addr + reloc->r_offset); in attribute_hidden() 63 assert (ELFW(R_TYPE)(reloc->r_info) == ELF_MACHINE_JMP_SLOT); in attribute_hidden() 75 ElfW(Half) ndx = vernum[ELFW(R_SYM) (reloc->r_info)] & 0x7fff; in attribute_hidden() 121 value = elf_machine_plt_value (l, reloc, value); in attribute_hidden() 162 return elf_machine_fixup_plt (l, result, refsym, sym, reloc, rel_addr, value); in attribute_hidden() 242 const PLTREL *const reloc in DL_FIXUP_VALUE_TYPE() local 245 const ElfW(Sym) *refsym = &symtab[ELFW(R_SYM) (reloc->r_info)]; in DL_FIXUP_VALUE_TYPE() 250 assert (ELFW(R_TYPE)(reloc->r_info) == ELF_MACHINE_JMP_SLOT); in DL_FIXUP_VALUE_TYPE() [all …]
|