HomeSort by: relevance | last modified time | path
    Searched defs:plt (Results 1 - 25 of 109) sorted by relevancy

1 2 3 4 5

  /src/external/gpl3/binutils/dist/bfd/
elf-ifunc.c 71 /* We need to create .iplt, .rel[a].iplt, .igot and .igot.plt
88 /* We don't need the .igot section if we have the .igot.plt
91 s = bfd_make_section_with_flags (abfd, ".igot.plt", flags);
103 /* Allocate space in .plt, .got and associated reloc sections for
115 asection *plt, *gotplt, *relplt; local
120 /* If AVOID_PLT is TRUE, don't use PLT if possible. */
121 bool use_plt = !avoid_plt || h->plt.refcount > 0;
125 in executable or it isn't referenced via PLT, the address of
127 the address of its .plt slot may be used. Pointer equality may
128 not work correctly. PIE or non-PLT reference should be used i
    [all...]
elf32-i386.c 568 0, 0, 0, 0 /* replaced with offset to start of .plt. */
591 0, 0, 0, 0 /* replaced with offset to start of .plt. */
647 as the lazy PLT entry. */
658 PLT entry. */
667 /* .eh_frame covering the lazy .plt section. */
686 0, 0, 0, 0, /* R_386_PC32 .plt goes here */
687 0, 0, 0, 0, /* .plt size goes here */
702 /* .eh_frame covering the lazy .plt section with IBT-enabled. */
721 0, 0, 0, 0, /* R_386_PC32 .plt goes here */
722 0, 0, 0, 0, /* .plt size goes here *
3673 asection *plt, *resolved_plt, *gotplt, *relplt; local
3860 asection *plt, *got, *gotplt; local
3981 asection *plt; local
4309 asection *plt; local
    [all...]
elf32-or1k.c 263 /* A 26 bit PLT relocation. Shifted by 2. */
801 /* A 26 bit PLT relocation, using ADRP. Shifted by 2. */
931 /* For calculating PLT size. */
1420 /* If the call is not local, redirect the branch to the PLT.
1423 && h->plt.offset != (bfd_vma) -1)
1424 relocation = plt_base + h->plt.offset;
1430 (_("%pB: addend should be zero for plt relocations"),
1569 /* For a non-shared link, these will reference plt or call the
1584 /* For a non-shared link, these will reference either the plt
2062 /* This relocation requires .plt entry. *
2384 unsigned plt[PLT_MAX_INSN_COUNT]; local
2457 unsigned int plt[PLT_MAX_INSN_COUNT]; local
    [all...]
elf32-s390.c 472 The code for position independent PLT entries looks like this:
474 r12 holds addr of the current GOT at entry to the PLT
476 The GOT holds the address in the PLT to be executed.
479 28(15) = Offset into rela.plt
494 BRC 15,-x # 4 bytes Jump to start of PLT
497 .long ? # 4 bytes offset into rela.plt
499 This was the general case. There are two additional, optimizes PLT
507 L 1,14(1) # 4 bytes Load offset in rela.plt in r1
508 BRC 15,-x # 4 bytes Jump to start of PLT
510 .long ? # 4 bytes offset into rela.plt
691 } plt; member in struct:plt_entry
936 struct plt_entry *plt; local
3167 asection *plt, *gotplt, *relplt; local
    [all...]
elf64-s390.c 504 The code for PLT entries looks like this:
506 The GOT holds the address in the PLT to be executed.
517 LGF 1,12(1) # 6 bytes Load rela.plt offset into r1
518 BRCL 15,-x # 6 bytes Jump to first PLT entry
519 .long ? # 4 bytes offset into .rela.plt
521 Total = 32 bytes per PLT entry
524 Fixup at offset 28: 32 bit offset into .rela.plt
527 .rela.plt sections up to a size of 2 gigabyte. A single dynamic
529 size. Having a .rela.plt of 2GB would already make the .plt
683 } plt; member in struct:plt_entry
939 struct plt_entry *plt; local
3516 asection *plt, *gotplt, *relplt; local
    [all...]
elfxx-x86.c 86 /* Allocate space in .plt, .got and associated reloc sections for
111 plt_entry_size = htab->plt.plt_entry_size;
115 /* We can't use the GOT PLT if pointer equality is needed since
122 && h->plt.refcount > 0
125 /* Don't use the regular PLT if there are both GOT and GOTPLT
127 h->plt.offset = (bfd_vma) -1;
129 /* Use the GOT PLT. */
133 /* Since STT_GNU_IFUNC symbol must go through PLT, we handle it
138 /* GOTOFF relocation needs PLT. */
140 h->plt.refcount = 1
3865 asection *plt; local
    [all...]
elfxx-x86.h 150 section when PLT address can be used.
168 && (H)->plt.refcount > 0 \
280 /* TRUE if this is a PLT reference to a local IFUNC. */
296 #define VERIFY_PLT_ENTRY(INFO, H, PLT, GOTPLT, RELPLT, LOCAL_UNDEFWEAK) \
304 || (PLT) == NULL \
332 /* Bit 0: Symbol has no GOT nor PLT relocations.
333 Bit 1: Symbol has non-GOT/non-PLT relocations in text sections.
360 /* TRUE if symbol is referenced by a non-GOT/non-PLT relocation in a
376 /* Information about the GOT PLT entry. Filled when there are both
377 GOT and PLT relocations against the same function. *
616 struct elf_x86_plt_layout plt; member in struct:elf_x86_link_hash_table
    [all...]
  /src/external/gpl3/binutils.old/dist/bfd/
elf-ifunc.c 71 /* We need to create .iplt, .rel[a].iplt, .igot and .igot.plt
88 /* We don't need the .igot section if we have the .igot.plt
91 s = bfd_make_section_with_flags (abfd, ".igot.plt", flags);
103 /* Allocate space in .plt, .got and associated reloc sections for
115 asection *plt, *gotplt, *relplt; local
120 /* If AVOID_PLT is TRUE, don't use PLT if possible. */
121 bool use_plt = !avoid_plt || h->plt.refcount > 0;
125 in executable or it isn't referenced via PLT, the address of
127 the address of its .plt slot may be used. Pointer equality may
128 not work correctly. PIE or non-PLT reference should be used i
    [all...]
elf32-i386.c 568 0, 0, 0, 0 /* replaced with offset to start of .plt. */
591 0, 0, 0, 0 /* replaced with offset to start of .plt. */
647 as the lazy PLT entry. */
658 PLT entry. */
667 /* .eh_frame covering the lazy .plt section. */
686 0, 0, 0, 0, /* R_386_PC32 .plt goes here */
687 0, 0, 0, 0, /* .plt size goes here */
702 /* .eh_frame covering the lazy .plt section with IBT-enabled. */
721 0, 0, 0, 0, /* R_386_PC32 .plt goes here */
722 0, 0, 0, 0, /* .plt size goes here *
3662 asection *plt, *resolved_plt, *gotplt, *relplt; local
3849 asection *plt, *got, *gotplt; local
3970 asection *plt; local
4295 asection *plt; local
    [all...]
elf32-or1k.c 263 /* A 26 bit PLT relocation. Shifted by 2. */
801 /* A 26 bit PLT relocation, using ADRP. Shifted by 2. */
931 /* For calculating PLT size. */
1419 /* If the call is not local, redirect the branch to the PLT.
1422 && h->plt.offset != (bfd_vma) -1)
1423 relocation = plt_base + h->plt.offset;
1429 (_("%pB: addend should be zero for plt relocations"),
1568 /* For a non-shared link, these will reference plt or call the
1583 /* For a non-shared link, these will reference either the plt
2061 /* This relocation requires .plt entry. *
2382 unsigned plt[PLT_MAX_INSN_COUNT]; local
2455 unsigned int plt[PLT_MAX_INSN_COUNT]; local
    [all...]
elf32-s390.c 472 The code for position independent PLT entries looks like this:
474 r12 holds addr of the current GOT at entry to the PLT
476 The GOT holds the address in the PLT to be executed.
479 28(15) = Offset into rela.plt
494 BRC 15,-x # 4 bytes Jump to start of PLT
497 .long ? # 4 bytes offset into rela.plt
499 This was the general case. There are two additional, optimizes PLT
507 L 1,14(1) # 4 bytes Load offset in rela.plt in r1
508 BRC 15,-x # 4 bytes Jump to start of PLT
510 .long ? # 4 bytes offset into rela.plt
691 } plt; member in struct:plt_entry
936 struct plt_entry *plt; local
3159 asection *plt, *gotplt, *relplt; local
    [all...]
elf64-hppa.c 43 value out of the PLT, then do an external branch to the target
80 /* Used to count non-got, non-plt relocations for delayed sizing
127 /* Offset of __gp within .plt section. When the PLT gets large we want
128 to slide __gp into the PLT section so that we can continue to use
129 single DP relative instructions to load values out of the PLT. */
465 /* Return a pointer to the local DLT, PLT and OPD reference counts
479 /* Allocate space for local DLT, PLT and OPD reference
692 may need to make a stub for them. The stub uses the PLT, so we
693 need to create PLT entries for these symbols too. *
1180 asection *plt; local
    [all...]
elf64-s390.c 504 The code for PLT entries looks like this:
506 The GOT holds the address in the PLT to be executed.
517 LGF 1,12(1) # 6 bytes Load rela.plt offset into r1
518 BRCL 15,-x # 6 bytes Jump to first PLT entry
519 .long ? # 4 bytes offset into .rela.plt
521 Total = 32 bytes per PLT entry
524 Fixup at offset 28: 32 bit offset into .rela.plt
527 .rela.plt sections up to a size of 2 gigabyte. A single dynamic
529 size. Having a .rela.plt of 2GB would already make the .plt
683 } plt; member in struct:plt_entry
939 struct plt_entry *plt; local
3494 asection *plt, *gotplt, *relplt; local
    [all...]
elfxx-x86.c 78 /* Allocate space in .plt, .got and associated reloc sections for
103 plt_entry_size = htab->plt.plt_entry_size;
107 /* We can't use the GOT PLT if pointer equality is needed since
114 && h->plt.refcount > 0
117 /* Don't use the regular PLT if there are both GOT and GOTPLT
119 h->plt.offset = (bfd_vma) -1;
121 /* Use the GOT PLT. */
125 /* Since STT_GNU_IFUNC symbol must go through PLT, we handle it
130 /* GOTOFF relocation needs PLT. */
132 h->plt.refcount = 1
3824 asection *plt; local
    [all...]
elfxx-x86.h 153 section when PLT address can be used.
171 && (H)->plt.refcount > 0 \
280 /* TRUE if this is a PLT reference to a local IFUNC. */
296 #define VERIFY_PLT_ENTRY(INFO, H, PLT, GOTPLT, RELPLT, LOCAL_UNDEFWEAK) \
304 || (PLT) == NULL \
332 /* Bit 0: Symbol has no GOT nor PLT relocations.
333 Bit 1: Symbol has non-GOT/non-PLT relocations in text sections.
360 /* TRUE if symbol is referenced by a non-GOT/non-PLT relocation in a
376 /* Information about the GOT PLT entry. Filled when there are both
377 GOT and PLT relocations against the same function. *
617 struct elf_x86_plt_layout plt; member in struct:elf_x86_link_hash_table
    [all...]
  /src/external/gpl3/gdb.old/dist/bfd/
elf-ifunc.c 71 /* We need to create .iplt, .rel[a].iplt, .igot and .igot.plt
88 /* We don't need the .igot section if we have the .igot.plt
91 s = bfd_make_section_with_flags (abfd, ".igot.plt", flags);
103 /* Allocate space in .plt, .got and associated reloc sections for
115 asection *plt, *gotplt, *relplt; local
120 /* If AVOID_PLT is TRUE, don't use PLT if possible. */
121 bool use_plt = !avoid_plt || h->plt.refcount > 0;
125 in executable or it isn't referenced via PLT, the address of
127 the address of its .plt slot may be used. Pointer equality may
128 not work correctly. PIE or non-PLT reference should be used i
    [all...]
elf32-i386.c 562 0, 0, 0, 0 /* replaced with offset to start of .plt. */
585 0, 0, 0, 0 /* replaced with offset to start of .plt. */
641 as the lazy PLT entry. */
652 PLT entry. */
661 /* .eh_frame covering the lazy .plt section. */
680 0, 0, 0, 0, /* R_386_PC32 .plt goes here */
681 0, 0, 0, 0, /* .plt size goes here */
696 /* .eh_frame covering the lazy .plt section with IBT-enabled. */
715 0, 0, 0, 0, /* R_386_PC32 .plt goes here */
716 0, 0, 0, 0, /* .plt size goes here *
3614 asection *plt, *resolved_plt, *gotplt, *relplt; local
3801 asection *plt, *got, *gotplt; local
3922 asection *plt; local
4247 asection *plt; local
    [all...]
elf32-or1k.c 263 /* A 26 bit PLT relocation. Shifted by 2. */
801 /* A 26 bit PLT relocation, using ADRP. Shifted by 2. */
931 /* For calculating PLT size. */
1419 /* If the call is not local, redirect the branch to the PLT.
1422 && h->plt.offset != (bfd_vma) -1)
1423 relocation = plt_base + h->plt.offset;
1429 (_("%pB: addend should be zero for plt relocations"),
1568 /* For a non-shared link, these will reference plt or call the
1583 /* For a non-shared link, these will reference either the plt
2061 /* This relocation requires .plt entry. *
2382 unsigned plt[PLT_MAX_INSN_COUNT]; local
2455 unsigned int plt[PLT_MAX_INSN_COUNT]; local
    [all...]
elf32-s390.c 472 The code for position independent PLT entries looks like this:
474 r12 holds addr of the current GOT at entry to the PLT
476 The GOT holds the address in the PLT to be executed.
479 28(15) = Offset into rela.plt
494 BRC 15,-x # 4 bytes Jump to start of PLT
497 .long ? # 4 bytes offset into rela.plt
499 This was the general case. There are two additional, optimizes PLT
507 L 1,14(1) # 4 bytes Load offset in rela.plt in r1
508 BRC 15,-x # 4 bytes Jump to start of PLT
510 .long ? # 4 bytes offset into rela.plt
691 } plt; member in struct:plt_entry
936 struct plt_entry *plt; local
3157 asection *plt, *gotplt, *relplt; local
    [all...]
  /src/external/gpl3/gdb/dist/bfd/
elf-ifunc.c 71 /* We need to create .iplt, .rel[a].iplt, .igot and .igot.plt
88 /* We don't need the .igot section if we have the .igot.plt
91 s = bfd_make_section_with_flags (abfd, ".igot.plt", flags);
103 /* Allocate space in .plt, .got and associated reloc sections for
115 asection *plt, *gotplt, *relplt; local
120 /* If AVOID_PLT is TRUE, don't use PLT if possible. */
121 bool use_plt = !avoid_plt || h->plt.refcount > 0;
125 in executable or it isn't referenced via PLT, the address of
127 the address of its .plt slot may be used. Pointer equality may
128 not work correctly. PIE or non-PLT reference should be used i
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/
drm_mode_config.c 476 struct drm_plane *plane, *plt; local
506 list_for_each_entry_safe(plane, plt, &dev->mode_config.plane_list,
  /src/external/gpl3/binutils/dist/gprofng/src/
Elf.h 141 unsigned int stabIndex, stabIndexStr, stabExcl, stabExclStr, info, plt; member in class:Elf
  /src/external/gpl3/binutils.old/dist/gprofng/src/
Elf.h 141 unsigned int stabIndex, stabIndexStr, stabExcl, stabExclStr, info, plt; member in class:Elf
  /src/external/gpl3/gdb.old/dist/gdb/
elfread.c 72 /* Minimal symbols located at the GOT entries for .plt - that is the real
77 #define SYMBOL_GOT_PLT_SUFFIX "@got.plt"
297 record the section where the PLT stub resides with the
321 section we think they correspond to. Normally, PLT symbols
323 for that section is ".plt". So, if there is a ".plt"
325 start with ".plt", we ignore that symbol. */
326 if (!startswith (sect->name, ".plt")
327 && bfd_get_section_by_name (abfd, ".plt") != NULL)
496 bool is_plt = is_at_symbol && strcmp (atsign, "@plt") == 0
569 asection *plt = bfd_get_section_by_name (obfd, ".plt"); local
842 asection *plt; member in struct:objfile
854 plt = bfd_get_section_by_name (obfd, ".plt"); member in struct:objfile
    [all...]
  /src/external/gpl3/gdb/dist/gdb/
elfread.c 72 /* Minimal symbols located at the GOT entries for .plt - that is the real
77 #define SYMBOL_GOT_PLT_SUFFIX "@got.plt"
297 record the section where the PLT stub resides with the
321 section we think they correspond to. Normally, PLT symbols
323 for that section is ".plt". So, if there is a ".plt"
325 start with ".plt", we ignore that symbol. */
326 if (!startswith (sect->name, ".plt")
327 && bfd_get_section_by_name (abfd, ".plt") != NULL)
496 bool is_plt = is_at_symbol && strcmp (atsign, "@plt") == 0
569 asection *plt = bfd_get_section_by_name (obfd, ".plt"); local
    [all...]

Completed in 51 milliseconds

1 2 3 4 5