/freebsd-11.0-release/libexec/rtld-elf/amd64/ |
H A D | elf_rtld.x | 43 .rel.plt : { *(.rel.plt) } 44 .rela.plt : { *(.rela.plt) } 46 .plt : { *(.plt) } 78 .got : { *(.got.plt) *(.got) }
|
/freebsd-11.0-release/libexec/rtld-elf/i386/ |
H A D | elf_rtld.x | 43 .rel.plt : { *(.rel.plt) } 44 .rela.plt : { *(.rela.plt) } 46 .plt : { *(.plt) } 78 .got : { *(.got.plt) *(.got) }
|
/freebsd-11.0-release/contrib/binutils/bfd/ |
H A D | elf32-ppc.c | 60 /* For new-style .glink and .plt. */ 64 /* VxWorks uses its own plt layout, filled in by the static linker. */ 121 .rela.plt.unloaded, for the kernel loader. */ 1760 /* Flags used to auto-detect plt type. */ 1932 const asection *plt ATTRIBUTE_UNUSED, 2010 { STRING_COMMA_LEN (".plt"), 0, SHT_NOBITS, SHF_ALLOC + SHF_EXECINSTR }, 2022 /* This is what we want for new plt/got. */ 2024 { STRING_COMMA_LEN (".plt"), 0, SHT_PROGBITS, SHF_ALLOC }; 2377 } plt; 2462 asection *plt; 2372 } plt; member in struct:plt_entry 2457 asection *plt; member in struct:ppc_elf_link_hash_table 7275 bfd_vma plt; local [all...] |
H A D | elf32-s390.c | 822 htab->sgotplt = bfd_get_section_by_name (dynobj, ".got.plt"); 838 /* Create .plt, .rela.plt, .got, .got.plt, .rela.got, .dynbss, and 856 htab->splt = bfd_get_section_by_name (dynobj, ".plt"); 857 htab->srelplt = bfd_get_section_by_name (dynobj, ".rela.plt"); 1097 h->plt.refcount += 1; 1110 to create a plt entry or a local got entry. To be able to 1118 h->plt.refcount += 1; 1228 /* We may need a .plt entr 3514 elf_s390_plt_sym_val(bfd_vma i, const asection *plt, const arelent *rel ATTRIBUTE_UNUSED) argument [all...] |
H A D | elf64-s390.c | 777 htab->sgotplt = bfd_get_section_by_name (dynobj, ".got.plt"); 793 /* Create .plt, .rela.plt, .got, .got.plt, .rela.got, .dynbss, and 811 htab->splt = bfd_get_section_by_name (dynobj, ".plt"); 812 htab->srelplt = bfd_get_section_by_name (dynobj, ".rela.plt"); 1059 h->plt.refcount += 1; 1073 to create a plt entry or a local got entry. To be able to 1081 h->plt.refcount += 1; 1194 /* We may need a .plt entr 3388 elf_s390_plt_sym_val(bfd_vma i, const asection *plt, const arelent *rel ATTRIBUTE_UNUSED) argument [all...] |
H A D | elf64-x86-64.c | 583 htab->sgotplt = bfd_get_section_by_name (dynobj, ".got.plt"); 599 /* Create .plt, .rela.plt, .got, .got.plt, .rela.got, .dynbss, and 615 htab->splt = bfd_get_section_by_name (dynobj, ".plt"); 616 htab->srelplt = bfd_get_section_by_name (dynobj, ".rela.plt"); 844 h->plt.refcount += 1; 934 h->plt.refcount += 1; 943 h->plt.refcount += 1; 984 /* We may need a .plt entr 3419 elf64_x86_64_plt_sym_val(bfd_vma i, const asection *plt, const arelent *rel ATTRIBUTE_UNUSED) argument [all...] |
H A D | elf64-ppc.c | 121 /* The initial size of the plt reserved for the dynamic linker. */ 131 /* .plt call stub instructions. The normal stub is like this, but 132 sometimes the .plt entry crosses a 64k boundary and we need to 2625 { STRING_COMMA_LEN (".plt"), 0, SHT_NOBITS, 0 }, 3131 different: The call goes via a plt call stub, the opd information gets 3132 copied to the plt, and the linker patches the nop. 3149 . .section .plt 3158 sym .foo, while the dynamic relocation in the plt is emitted against 3234 } plt; 3282 presents a problem as a plt entr 3230 } plt; member in struct:plt_entry 3481 asection *plt; member in struct:ppc_link_hash_table [all...] |
H A D | elf32-i386.c | 534 0, 0, 0, 0 /* replaced with offset to start of .plt. */ 555 0, 0, 0, 0 /* replaced with offset to start of .plt. */ 558 /* On VxWorks, the .rel.plt.unloaded section has absolute relocations 666 /* The (unloaded but important) .rel.plt.unloaded section on VxWorks. */ 672 /* Value used to fill the last word of the first plt entry. */ 675 /* The index of the next unused R_386_TLS_DESC slot in .rel.plt. */ 781 htab->sgotplt = bfd_get_section_by_name (dynobj, ".got.plt"); 797 /* Create .plt, .rel.plt, .got, .got.plt, 3773 elf_i386_plt_sym_val(bfd_vma i, const asection *plt, const arelent *rel ATTRIBUTE_UNUSED) argument [all...] |
H A D | elfxx-sparc.c | 906 htab->sgotplt = bfd_get_section_by_name (dynobj, ".got.plt"); 914 /* Create .plt, .rela.plt, .got, .rela.got, .dynbss, and 931 htab->splt = bfd_get_section_by_name (dynobj, ".plt"); 932 htab->srelplt = bfd_get_section_by_name (dynobj, ".rela.plt"); 1329 h->plt.refcount += 1; 1384 /* We may need a .plt entry if the function this reloc 1386 h->plt.refcount += 1; 1680 if (h->plt.refcount > 0) 1681 h->plt 4094 _bfd_sparc_elf_plt_sym_val(bfd_vma i, const asection *plt, const arelent *rel) argument [all...] |
H A D | elf32-arm.c | 2142 used, we need to record the index into .got.plt instead of 2237 /* The (unloaded but important) VxWorks .rela.plt.unloaded section. */ 2316 htab->sgotplt = bfd_get_section_by_name (dynobj, ".got.plt"); 2333 /* Create .plt, .rel(a).plt, .got, .got.plt, .rel(a).got, .dynbss, and 2349 htab->splt = bfd_get_section_by_name (dynobj, ".plt"); 2351 RELOC_SECTION (htab, ".plt")); 3210 if (globals->splt != NULL && h->plt.offset != (bfd_vma) -1) 4547 splt = bfd_get_section_by_name (dynobj, ".plt"); 8541 bfd_boolean plt; local [all...] |
H A D | elf.c | 1531 ret->plt = htab->init_plt_refcount; 1578 if (ind->plt.refcount > htab->init_plt_refcount.refcount) 1580 if (dir->plt.refcount < 0) 1581 dir->plt.refcount = 0; 1582 dir->plt.refcount += ind->plt.refcount; 1583 ind->plt.refcount = htab->init_plt_refcount.refcount; 1602 h->plt = elf_hash_table (info)->init_plt_offset; 2402 { STRING_COMMA_LEN (".plt"), 0, SHT_PROGBITS, SHF_ALLOC + SHF_EXECINSTR }, 8804 asection *plt; 8793 asection *plt; local [all...] |
H A D | elfxx-mips.c | 739 0x3c190000, /* lui t9, %hi(<.got.plt slot>) */ 740 0x27390000, /* addiu t9, t9, %lo(<.got.plt slot>) */ 1931 h->esym.asym.value = (hd->root.plt.offset 2403 /* Return the offset from _GLOBAL_OFFSET_TABLE_ of the .got.plt entry 2404 for global symbol H. .got.plt comes before the GOT, so the offset 2415 BFD_ASSERT (h->plt.offset != (bfd_vma) -1); 2418 plt_index = (h->plt.offset - htab->plt_header_size) / htab->plt_entry_size; 2420 /* Calculate the address of the associated .got.plt entry. */ 3838 /* VxWorks also needs a .got.plt section. */ 3841 s = bfd_make_section_with_flags (abfd, ".got.plt", [all...] |
H A D | elf32-score.c | 2611 /* We need a stub, not a plt entry for the undefined function. But we record 2612 it as if it needs plt. See _bfd_elf_adjust_dynamic_symbol. */ 2856 h->plt.offset = s->size; 3210 if (h->plt.offset != MINUS_ONE) 3231 BFD_ASSERT (h->plt.offset <= s->size); 3232 memcpy (s->contents + h->plt.offset, stub, SCORE_FUNCTION_STUB_SIZE); 3234 /* Mark the symbol as undefined. plt.offset != -1 occurs 3241 sym->st_value = (s->output_section->vma + s->output_offset + h->plt.offset);
|
H A D | elf-bfd.h | 126 union gotplt_union plt; 222 function symbols not defined in an app are set to their .plt entry, 223 it's necessary for shared libs to also reference the .plt even 333 plt.refcount/offset in an elf_link_hash_entry. Set to zero when 339 /* The value to use for got.refcount/offset and plt.refcount/offset 692 desired. This function will normally create the .got and .plt 744 entry to the .plt or .got or some such section, and setting the 908 newly created and plt/got refcounts and dynamic indices should not 2063 about initializing any .plt and .got entries in relocate_section. */ 125 union gotplt_union plt; member in struct:elf_link_hash_entry
|
H A D | elflink.c | 107 s = bfd_make_section_with_flags (abfd, ".got.plt", flags); 116 (or .got.plt) section. We don't do this in the linker script 261 the .got and .plt sections. */ 280 /* We need to create .plt, .rel[a].plt, .got, .got.plt, .dynbss, and 295 s = bfd_make_section_with_flags (abfd, ".plt", pltflags); 301 .plt section. */ 313 ? ".rela.plt" : ".rel.plt"), [all...] |
H A D | elfxx-ia64.c | 95 /* Used to count non-got, non-plt relocations for delayed sizing 169 asection *plt_sec; /* the primary plt section (or NULL) */ 170 asection *pltoff_sec; /* private descriptors for plt (or NULL) */ 1874 /* Copy over the got and plt data. This would have been done 2148 ia64_info->plt_sec = bfd_get_section_by_name (abfd, ".plt"); 2923 need a full plt entry. Only skip if we know we'll not need 3095 need a full plt entry. Only skip if we know we'll not need 3439 dyn_i->h->plt.offset = ofs; 3445 plt entries. We can't share space with allocated FPTR entries, 3662 symbols need plt entrie [all...] |
H A D | configure | 1014 --enable-secureplt Default to creating read-only plt entries
|
/freebsd-11.0-release/sys/i386/linux/ |
H A D | linux_vdso.lds.s | 32 *(.got.plt) *(.got)
|
/freebsd-11.0-release/sys/amd64/linux/ |
H A D | linux_vdso.lds.s | 31 *(.got.plt) *(.got)
|
/freebsd-11.0-release/sys/amd64/linux32/ |
H A D | linux32_vdso.lds.s | 32 *(.got.plt) *(.got)
|
/freebsd-11.0-release/libexec/rtld-elf/powerpc/ |
H A D | rtld_start.S | 83 bl reloc_non_plt_self@plt /* reloc_non_plt_self(&_DYNAMIC,base) */ 98 bl _rtld@plt /* &_start = _rtld(sp, &exit_proc, &obj_main)*/
|
/freebsd-11.0-release/contrib/gcc/config/rs6000/ |
H A D | ppc-asm.h | 147 #define JUMP_TARGET(name) FUNC_NAME(name@plt)
|
/freebsd-11.0-release/sys/powerpc/include/ |
H A D | asm.h | 43 #define PIC_PLT(x) x@plt
|
/freebsd-11.0-release/contrib/gdb/gdb/ |
H A D | gdbarch.sh | 719 # trampoline code in the ".plt" section. IN_SOLIB_CALL_TRAMPOLINE evaluates
|
/freebsd-11.0-release/sys/dev/drm2/ |
H A D | drm_crtc.c | 1075 struct drm_plane *plane, *plt; local 1101 list_for_each_entry_safe(plane, plt, &dev->mode_config.plane_list,
|