Searched refs:plt (Results 1 - 25 of 25) sorted by relevance

/freebsd-11.0-release/libexec/rtld-elf/amd64/
H A Delf_rtld.x43 .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 Delf_rtld.x43 .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 Delf32-ppc.c60 /* 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 Delf32-s390.c822 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 Delf64-s390.c777 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 Delf64-x86-64.c583 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 Delf64-ppc.c121 /* 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 Delf32-i386.c534 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 Delfxx-sparc.c906 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 Delf32-arm.c2142 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 Delf.c1531 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 Delfxx-mips.c739 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 Delf32-score.c2611 /* 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 Delf-bfd.h126 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 Delflink.c107 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 Delfxx-ia64.c95 /* 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 Dconfigure1014 --enable-secureplt Default to creating read-only plt entries
/freebsd-11.0-release/sys/i386/linux/
H A Dlinux_vdso.lds.s32 *(.got.plt) *(.got)
/freebsd-11.0-release/sys/amd64/linux/
H A Dlinux_vdso.lds.s31 *(.got.plt) *(.got)
/freebsd-11.0-release/sys/amd64/linux32/
H A Dlinux32_vdso.lds.s32 *(.got.plt) *(.got)
/freebsd-11.0-release/libexec/rtld-elf/powerpc/
H A Drtld_start.S83 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 Dppc-asm.h147 #define JUMP_TARGET(name) FUNC_NAME(name@plt)
/freebsd-11.0-release/sys/powerpc/include/
H A Dasm.h43 #define PIC_PLT(x) x@plt
/freebsd-11.0-release/contrib/gdb/gdb/
H A Dgdbarch.sh719 # trampoline code in the ".plt" section. IN_SOLIB_CALL_TRAMPOLINE evaluates
/freebsd-11.0-release/sys/dev/drm2/
H A Ddrm_crtc.c1075 struct drm_plane *plane, *plt; local
1101 list_for_each_entry_safe(plane, plt, &dev->mode_config.plane_list,

Completed in 498 milliseconds