/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...] |