HomeSort by relevance Sort by last modified time
    Searched defs:plt (Results 1 - 25 of 38) sorted by null

1 2

  /toolchain/binutils/binutils-2.25/bfd/
elf-ifunc.c 72 /* We need to create .iplt, .rel[a].iplt, .igot and .igot.plt
90 /* We don't need the .igot section if we have the .igot.plt
93 s = bfd_make_section_with_flags (abfd, ".igot.plt", flags);
106 /* Allocate space in .plt, .got and associated reloc sections for
117 asection *plt, *gotplt, *relplt; local
125 But in non-shared executable, the address of its .plt slot may
157 if (h->plt.refcount <= 0 && h->got.refcount <= 0)
160 h->plt = htab->init_plt_offset;
169 if (h->plt.refcount > 0
173 h->plt = htab->init_plt_offset
    [all...]
elf32-i370.c 580 bfd_boolean plt;
625 plt = FALSE;
639 if (strcmp (name, ".plt") == 0)
641 /* Remember whether there is a PLT. */
642 plt = s->size != 0;
683 .rela.plt. We must create both sections in
719 if (plt)
896 splt = bfd_get_linker_section (dynobj, ".plt");
911 case DT_PLTGOT: name = ".plt"; size = FALSE; break;
912 case DT_PLTRELSZ: name = ".rela.plt"; size = TRUE; break
574 bfd_boolean plt; local
    [all...]
elf32-cr16.c 616 s = bfd_make_section_anyway_with_flags (abfd, ".got.plt", flags);
623 (or .got.plt) section. We don't do this in the linker script
2451 bfd_boolean plt; local
    [all...]
elf32-vax.c 364 0, 0, 0, 0, /* offset to .plt.got + 4 */
366 0, 0, 0, 0, /* offset to .plt.got + 8 */
375 0, 0, 0, 0, /* replaced with offset to start of .plt */
376 0, 0, 0, 0, /* index into .rela.plt */
680 if (h->plt.refcount == -1)
681 h->plt.refcount = 1;
683 h->plt.refcount++;
709 /* Make sure a plt entry is created for this symbol if
712 if (h->plt.refcount == -1)
713 h->plt.refcount = 1
1109 bfd_boolean plt; local
    [all...]
elf-m10300.c 725 s = bfd_make_section_anyway_with_flags (abfd, ".plt", pltflags);
732 .plt section. */
750 s = bfd_make_section_anyway_with_flags (abfd, ".got.plt", flags);
758 (or .got.plt) section. We don't do this in the linker script
881 this reloc and the PLT reloc. */
5039 bfd_boolean plt; local
    [all...]
elf32-cris.c 275 /* Like R_CRIS_32_GOT, but referring to (and requesting a) PLT part of
321 /* A 32-bit offset from GOT to entry for this symbol in PLT and request
322 to create PLT entry for symbol. */
338 entry for this symbol in PLT and request to create PLT entry for
645 0xff, 0xff /* Replaced with offset to start of .plt. */
697 0xec, 0xff, /* Replaced with offset to start of .plt. */
711 0, 0, 0, 0, /* Replaced with offset to start of .plt. */
755 both a general GOT and a PLT-specific GOT entry for the same symbol,
763 this with gotplt_refcount in a union, like the got and plt unions i
3750 bfd_boolean plt; local
    [all...]
elf32-s390.c 466 The code for position independent PLT entries looks like this:
468 r12 holds addr of the current GOT at entry to the PLT
470 The GOT holds the address in the PLT to be executed.
473 28(15) = Offset into rela.plt
488 BRC 15,-x # 4 bytes Jump to start of PLT
491 .long ? # 4 bytes offset into rela.plt
493 This was the general case. There are two additional, optimizes PLT
501 L 1,14(1) # 4 bytes Load offset in rela.plt in r1
502 BRC 15,-x # 4 bytes Jump to start of PLT
504 .long ? # 4 bytes offset into rela.plt
688 } plt; member in struct:plt_entry
1019 struct plt_entry *plt; local
1515 struct plt_entry *plt = elf_s390_local_plt (abfd); local
3396 asection *plt, *gotplt, *relplt; local
    [all...]
elf64-hppa.c 40 value out of the PLT, then do an external branch to the target
77 /* Used to count non-got, non-plt relocations for delayed sizing
126 /* Offset of __gp within .plt section. When the PLT gets large we want
127 to slide __gp into the PLT section so that we can continue to use
128 single DP relative instructions to load values out of the PLT. */
467 /* Return a pointer to the local DLT, PLT and OPD reference counts
481 /* Allocate space for local DLT, PLT and OPD reference
696 may need to make a stub for them. The stub uses the PLT, so we
697 need to create PLT entries for these symbols too. *
1184 asection *plt; local
1534 bfd_boolean plt; local
    [all...]
elf64-s390.c 491 The code for PLT entries looks like this:
493 The GOT holds the address in the PLT to be executed.
505 BRCL 15,-x # 6 bytes Jump to start of PLT
506 .long ? # 4 bytes offset into .rela.plt
508 Total = 32 bytes per PLT entry
511 Fixup at offset 28: 32 bit offset into .rela.plt
514 .rela.plt sections up to a size of 2 gigabyte. A single dynamic
516 size. Having a .rela.plt of 2GB would already make the .plt
526 0xc0, 0xf4, 0x00, 0x00, 0x00, 0x00, /* jg first plt */
601 } plt; member in struct:plt_entry
942 struct plt_entry *plt; local
1451 struct plt_entry *plt = elf_s390_local_plt (abfd); local
3321 asection *plt, *gotplt, *relplt; local
    [all...]
elf64-sh64.c 40 /* Return size of a PLT entry. */
43 /* Return offset of the PLT0 address in an absolute PLT entry. */
49 /* Return offset of the trampoline in PLT entry */
52 /* Return offset of the symbol in PLT entry. */
55 /* Return offset of the relocation in PLT entry. */
3418 bfd_boolean plt; local
    [all...]
elfxx-sparc.c 4483 asection *plt; local
    [all...]
elf32-bfin.c 1906 unsigned plt:1; member in struct:bfinfdpic_relocs_info
    [all...]
elf32-frv.c 414 /* A 24-bit pc-relative relocation referencing the TLS PLT entry for
815 /* A pointer to the .plt section. */
817 /* A pointer to the .rel.plt section. */
821 /* Location of the first non-lazy PLT entry, i.e., the number of
822 bytes taken by lazy PLT entries. If locally-bound TLS
862 FIXME: if there's any TLS PLT entry that uses local-exec or
888 in PLT entries, that would be profitable to place in offsets
891 /* Total PLT size needed by lazy PLT entries. */
896 /* Total GOT size needed by TLS descriptors referenced in PLT
1052 unsigned plt:1; member in struct:frvfdpic_relocs_info
    [all...]
elf32-i386.c 561 0, 0, 0, 0 /* replaced with offset to start of .plt. */
582 0, 0, 0, 0 /* replaced with offset to start of .plt. */
585 /* .eh_frame covering the .plt section. */
608 0, 0, 0, 0, /* R_386_PC32 .plt goes here */
609 0, 0, 0, 0, /* .plt size goes here */
641 unsigned int plt_plt_offset; /* ... offset to start of .plt. */
652 /* .eh_frame covering the .plt section. */
658 get_elf_i386_backend_data (abfd)->plt->plt_entry_size
681 /* On VxWorks, the .rel.plt.unloaded section has absolute relocations
682 for the PLTResolve stub and then for each PLT entry. *
689 const struct elf_i386_plt_layout *plt; member in struct:elf_i386_backend_data
3337 asection *plt, *gotplt, *base_got; local
4444 asection *plt, *gotplt, *relplt; local
4650 asection *plt; local
    [all...]
  /external/opencv/cvaux/src/
_cvvectrack.h 90 CvPoint plt = {r1.x, r1.y}; local
92 return (PointInRect(plt, r2) && PointInRect(prb, r2));
  /external/webrtc/webrtc/modules/video_coding/test/
vcm_payload_sink_factory.cc 135 const PayloadTypes& plt = stream->payload_types(); local
136 for (PayloadTypesIterator it = plt.begin(); it != plt.end(); ++it) {
  /frameworks/compile/mclinker/lib/Target/Mips/
MipsPLT.cpp 29 0x3c0f0000, // lui $15, %hi(.got.plt entry)
30 0x8df90000, // l[wd] $25, %lo(.got.plt entry)($15)
32 0x25f80000 // addiu $24, $15, %lo(.got.plt entry)
42 class MipsPLT0 : public PLT::Entry<sizeof(PLT0)> {
44 MipsPLT0(SectionData& pParent) : PLT::Entry<sizeof(PLT0)>(pParent) {}
50 class MipsPLTA : public PLT::Entry<sizeof(PLTA)> {
52 MipsPLTA(SectionData& pParent) : PLT::Entry<sizeof(PLTA)>(pParent) {}
58 MipsPLT::MipsPLT(LDSection& pSection) : PLT(pSection) {
101 assert(m_Section.addr() && ".plt base address is NULL!");
106 PLTEntryBase* plt = &(llvm::cast<PLTEntryBase>(*it)) local
    [all...]
MipsLDBackend.cpp 103 // initialize .rel.plt
210 // set .rel.plt size
1277 LDSection& plt = fileFormat->getPLT(); local
1322 LDSection& plt = fileFormat->getPLT(); local
    [all...]
  /external/eigen/bench/
bench_norm.cpp 80 Packet4f internal::plt(const Packet4f& a, Packet4f& b) { return _mm_cmplt_ps(a,b); } function in class:internal
81 Packet2d internal::plt(const Packet2d& a, Packet2d& b) { return _mm_cmplt_pd(a,b); } function in class:internal
149 Packet maskBig = internal::plt(pb2,ax);
150 Packet maskSml = internal::plt(ax,pb1);
  /frameworks/compile/mclinker/lib/Target/AArch64/
AArch64LDBackend.cpp 103 // Otherwise, got should be seperated to two sections, .got and .got.plt
104 // initialize .got.plt
110 // initialize .plt
111 LDSection& plt = file_format->getPLT(); local
112 m_pPLT = new AArch64PLT(plt, *m_pGOTPLT);
114 // initialize .rela.plt
116 relaplt.setLink(&plt);
210 // set .plt size
224 // set .rela.plt size
238 // apply PLT
    [all...]
  /frameworks/compile/mclinker/lib/Target/X86/
X86LDBackend.cpp 87 // set .got.plt and .got sizes
92 // set .plt size
103 // set .rel.plt/.rela.plt size
203 assert(m_pPLT != NULL && "PLT section not exist");
208 assert(m_pPLT != NULL && "PLT section not exist");
223 assert(m_pRelPLT != NULL && ".rel.plt/.rela.plt section not exist");
228 assert(m_pRelPLT != NULL && ".rel.plt/.rela.plt section not exist")
358 LDSection& plt = file_format->getPLT(); local
625 LDSection& plt = file_format->getPLT(); local
    [all...]
  /toolchain/binutils/binutils-2.25/gold/
ehframe.h 176 // Create an FDE associated with a PLT.
177 Fde(Output_data* plt, const unsigned char* contents, size_t length,
182 this->u_.from_linker.plt = plt;
238 // The only linker generated FDEs are for PLT sections, and this
239 // points to the PLT section.
240 Output_data* plt; member in struct:gold::Fde::__anon75726::__anon75728
393 // Add a CIE and an FDE for a PLT section, to permit unwinding
394 // through a PLT. The FDE data should start with 8 bytes of zero,
396 // address of PLT and a 4 byte size of PLT
    [all...]
  /external/pdfium/core/src/fxge/dib/
fx_dib_convert.cpp 304 FX_DWORD plt[2]; local
306 plt[0] = FXCMYK_TODIB(src_plt[0]);
307 plt[1] = FXCMYK_TODIB(src_plt[1]);
309 uint8_t* bgr_ptr = (uint8_t*)plt;
319 pIccModule->TranslateScanline(pIccTransform, gray, (const uint8_t*)plt, 2);
366 FX_DWORD plt[256]; local
369 plt[i] = FXCMYK_TODIB(src_plt[i]);
372 uint8_t* bgr_ptr = (uint8_t*)plt;
381 pIccModule->TranslateScanline(pIccTransform, gray, (const uint8_t*)plt,
511 FX_DWORD plt[256] local
633 FX_ARGB* plt = dst_plt + i; local
706 FX_DWORD plt[2]; local
765 FX_DWORD plt[256]; local
    [all...]
  /frameworks/compile/mclinker/lib/Target/ARM/
ARMLDBackend.cpp 181 // initialize .plt
182 LDSection& plt = file_format->getPLT(); local
183 m_pPLT = new ARMPLT(plt, *m_pGOT);
185 // initialize .rel.plt
187 relplt.setLink(&plt);
300 // set .plt size
314 // set .rel.plt size
328 // apply PLT
330 // Since we already have the size of LDSection PLT, m_pPLT should not be
648 assert(m_pPLT != NULL && "PLT section not exist")
    [all...]
  /frameworks/compile/mclinker/lib/Target/Hexagon/
HexagonLDBackend.cpp 89 // set .got.plt and .got sizes
95 // set .plt size
106 // set .rela.plt size
240 assert(m_pPLT != NULL && "PLT section not exist");
245 assert(m_pPLT != NULL && "PLT section not exist");
260 assert(m_pRelaPLT != NULL && ".rela.plt section not exist");
265 assert(m_pRelaPLT != NULL && ".rela.plt section not exist");
292 // set .got.plt size
412 // initialize .got.plt
416 // initialize .plt
417 LDSection& plt = file_format->getPLT(); local
    [all...]

Completed in 4118 milliseconds

1 2