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

12

/haiku-buildtools/binutils/gold/
H A Dx86_64.cc252 unsigned int plt_offset,
256 got_offset, plt_offset, plt_index);
266 unsigned int plt_offset)
269 tlsdesc_got_offset, plt_offset);
286 unsigned int plt_offset,
295 unsigned int plt_offset) = 0;
402 unsigned int plt_offset,
411 unsigned int plt_offset);
489 unsigned int plt_offset,
498 unsigned int plt_offset);
248 fill_plt_entry(unsigned char* pov, typename elfcpp::Elf_types<size>::Elf_Addr got_address, typename elfcpp::Elf_types<size>::Elf_Addr plt_address, unsigned int got_offset, unsigned int plt_offset, unsigned int plt_index) argument
261 fill_tlsdesc_entry(unsigned char* pov, typename elfcpp::Elf_types<size>::Elf_Addr got_address, typename elfcpp::Elf_types<size>::Elf_Addr plt_address, typename elfcpp::Elf_types<size>::Elf_Addr got_base, unsigned int tlsdesc_got_offset, unsigned int plt_offset) argument
1475 off_t plt_offset; local
1554 unsigned int plt_offset = this->irelative_count_ * this->get_plt_entry_size(); local
1744 do_fill_plt_entry( unsigned char* pov, typename elfcpp::Elf_types<size>::Elf_Addr got_address, typename elfcpp::Elf_types<size>::Elf_Addr plt_address, unsigned int got_offset, unsigned int plt_offset, unsigned int plt_index) argument
1788 do_fill_tlsdesc_entry( unsigned char* pov, typename elfcpp::Elf_types<size>::Elf_Addr got_address, typename elfcpp::Elf_types<size>::Elf_Addr plt_address, typename elfcpp::Elf_types<size>::Elf_Addr got_base, unsigned int tlsdesc_got_offset, unsigned int plt_offset) argument
1815 unsigned int plt_offset = gsym->plt_offset(); local
1833 unsigned int plt_offset = ((object->local_plt_offset(r_sym) - plt_entry_size) local
1911 do_fill_plt_entry( unsigned char* pov, elfcpp::Elf_types<64>::Elf_Addr, elfcpp::Elf_types<64>::Elf_Addr, unsigned int, unsigned int plt_offset, unsigned int plt_index) argument
1926 fill_aplt_entry( unsigned char* pov, elfcpp::Elf_types<64>::Elf_Addr got_address, elfcpp::Elf_types<64>::Elf_Addr plt_address, unsigned int got_offset, unsigned int plt_offset, unsigned int plt_index) argument
1960 do_fill_tlsdesc_entry( unsigned char* pov, elfcpp::Elf_types<64>::Elf_Addr got_address, elfcpp::Elf_types<64>::Elf_Addr plt_address, elfcpp::Elf_types<64>::Elf_Addr got_base, unsigned int tlsdesc_got_offset, unsigned int plt_offset) argument
2099 unsigned int plt_offset = this->get_plt_entry_size(); local
2179 unsigned int plt_offset = plt_entry_size; local
2354 unsigned int plt_offset = this->plt_->add_local_ifunc_entry(symtab, layout, local
3845 unsigned int plt_offset = this->plt_->get_tlsdesc_plt_offset(); local
5621 do_fill_plt_entry( unsigned char* pov, typename elfcpp::Elf_types<size>::Elf_Addr got_address, typename elfcpp::Elf_types<size>::Elf_Addr plt_address, unsigned int got_offset, unsigned int plt_offset, unsigned int plt_index) argument
5667 do_fill_tlsdesc_entry( unsigned char* pov, typename elfcpp::Elf_types<size>::Elf_Addr got_address, typename elfcpp::Elf_types<size>::Elf_Addr plt_address, typename elfcpp::Elf_types<size>::Elf_Addr got_base, unsigned int tlsdesc_got_offset, unsigned int plt_offset) argument
[all...]
H A Dsparc.cc1492 section_offset_type plt_offset; local
1499 plt_offset = plt_index_to_offset(index);
1500 gsym->set_plt_offset(plt_offset);
1512 plt_offset = plt_index_to_offset(this->count_ + 4);
1513 gsym->set_plt_offset(plt_offset);
1517 plt_offset, 0);
1534 section_offset_type plt_offset; local
1536 plt_offset = plt_index_to_offset(index);
1548 return plt_offset;
1563 section_offset_type plt_offset; local
1577 section_offset_type plt_offset; local
1682 unsigned int plt_offset = base_plt_entry_size * 4; local
1866 unsigned int plt_offset = this->plt_->add_local_ifunc_entry(symtab, layout, local
[all...]
H A Di386.cc163 unsigned int plt_offset,
167 plt_offset, plt_rel_offset);
181 unsigned int plt_offset,
307 unsigned int plt_offset,
337 unsigned int plt_offset,
1152 unsigned int plt_offset = this->irelative_count_ * this->get_plt_entry_size(); local
1173 return plt_offset;
1242 return this->address() + offset + gsym->plt_offset();
1312 unsigned int plt_offset,
1319 elfcpp::Swap<32, false>::writeval(pov + 12, - (plt_offset
160 fill_plt_entry(unsigned char* pov, elfcpp::Elf_types<32>::Elf_Addr got_address, unsigned int got_offset, unsigned int plt_offset, unsigned int plt_rel_offset) argument
1308 do_fill_plt_entry( unsigned char* pov, elfcpp::Elf_types<32>::Elf_Addr got_address, unsigned int got_offset, unsigned int plt_offset, unsigned int plt_rel_offset) argument
1336 do_fill_plt_entry(unsigned char* pov, elfcpp::Elf_types<32>::Elf_Addr, unsigned int got_offset, unsigned int plt_offset, unsigned int plt_rel_offset) argument
1434 unsigned int plt_offset = this->get_plt_entry_size(); local
1547 unsigned int plt_offset = this->plt_->add_local_ifunc_entry(symtab, layout, local
4296 do_fill_plt_entry( unsigned char* pov, elfcpp::Elf_types<32>::Elf_Addr got_address, unsigned int got_offset, unsigned int plt_offset, unsigned int plt_rel_offset) argument
4339 do_fill_plt_entry( unsigned char* pov, elfcpp::Elf_types<32>::Elf_Addr, unsigned int got_offset, unsigned int plt_offset, unsigned int plt_rel_offset) argument
[all...]
H A Ds390.cc207 unsigned int plt_offset,
1044 off_t plt_offset; local
1072 plt_offset = plt_index * plt_entry_size;
1089 plt_offset = this->free_list_.allocate(plt_entry_size,
1091 if (plt_offset == -1)
1098 plt_index = plt_offset / plt_entry_size - 1;
1102 gsym->set_plt_offset(plt_offset);
1123 unsigned int plt_offset = this->irelative_count_ * plt_entry_size; local
1138 return plt_offset;
1214 return this->address() + offset + gsym->plt_offset();
1395 fill_plt_entry( unsigned char* pov, typename elfcpp::Elf_types<size>::Elf_Addr got_address, typename elfcpp::Elf_types<size>::Elf_Addr plt_address, unsigned int got_offset, unsigned int plt_offset, unsigned int plt_rel_offset) argument
1548 unsigned int plt_offset = this->get_plt_entry_size(); local
1771 unsigned int plt_offset = this->plt_->add_local_ifunc_entry(symtab, layout, local
[all...]
H A Dtilegx.cc2012 off_t plt_offset; local
2062 plt_offset = plt_index * this->get_plt_entry_size();
2064 plt_offset = (plt_index + 1) * this->get_plt_entry_size();
2081 plt_offset = this->free_list_.allocate(this->get_plt_entry_size(),
2083 if (plt_offset == -1)
2090 plt_index = plt_offset / this->get_plt_entry_size() - 1;
2094 gsym->set_plt_offset(plt_offset);
2115 unsigned int plt_offset = local
2131 return plt_offset;
2209 return this->address() + offset + gsym->plt_offset();
2382 fill_plt_entry( unsigned char* pov, typename elfcpp::Elf_types<size>::Elf_Addr gotplt_base, unsigned int got_offset, typename elfcpp::Elf_types<size>::Elf_Addr plt_base, unsigned int plt_offset, unsigned int plt_index) argument
2491 unsigned int plt_offset = this->get_plt_entry_size(); local
2579 unsigned int plt_offset = this->plt_->add_local_ifunc_entry(symtab, layout, local
[all...]
H A Dsymtab.h450 plt_offset() const function in class:gold::Symbol
458 set_plt_offset(unsigned int plt_offset) argument
460 gold_assert(plt_offset != -1U);
461 this->plt_offset_ = plt_offset;
H A Daarch64.cc4243 unsigned int plt_offset)
4246 got_offset, plt_offset);
4256 unsigned int plt_offset)
4259 tlsdesc_got_offset, plt_offset);
4281 unsigned int plt_offset) = 0;
4289 unsigned int plt_offset) = 0;
4419 unsigned int plt_offset = this->irelative_count_ * this->get_plt_entry_size(); local
4434 return plt_offset;
4532 return this->address() + offset + gsym->plt_offset();
4608 unsigned int plt_offset);
4239 fill_plt_entry(unsigned char* pov, Address got_address, Address plt_address, unsigned int got_offset, unsigned int plt_offset) argument
4251 fill_tlsdesc_entry(unsigned char* pov, Address gotplt_address, Address plt_address, Address got_base, unsigned int tlsdesc_got_offset, unsigned int plt_offset) argument
4792 do_fill_plt_entry( unsigned char* pov, Address got_address, Address plt_address, unsigned int got_offset, unsigned int plt_offset) argument
4887 do_fill_tlsdesc_entry( unsigned char* pov, Address gotplt_address, Address plt_address, Address got_base, unsigned int tlsdesc_got_offset, unsigned int plt_offset) argument
4965 unsigned int plt_offset = this->first_plt_entry_offset(); local
6724 unsigned int plt_offset = this->plt_->add_local_ifunc_entry(symtab, layout, local
6852 unsigned int plt_offset = this->plt_->get_tlsdesc_plt_offset(); local
[all...]
H A Darm.cc2268 // address calculation is not as straightforward as plt_address + plt_offset.
2274 // address calculation is not as straightforward as plt_address + plt_offset.
7546 unsigned int plt_offset)
7547 { do_fill_plt_entry(pov, got_address, plt_address, got_offset, plt_offset); }
7565 unsigned int plt_offset) = 0;
7665 // plt_offset" is no longer correct. Use target->plt_address_for_global() or
7723 // Notice, when computingthe plt entry address, "plt_address + plt_offset" is
7725 unsigned int plt_offset = this->irelative_count_ * this->get_plt_entry_size();
7740 return plt_offset;
7820 return this->address() + begin_offset + gsym->plt_offset();
[all...]
/haiku-buildtools/legacy/binutils/bfd/
H A Delf32-xstormy16.c844 bfd_vma *plt_offset;
847 plt_offset = &h->plt.offset;
849 plt_offset = elf_local_got_offsets (input_bfd) + r_symndx;
855 BFD_ASSERT (*plt_offset == (bfd_vma) -1);
861 BFD_ASSERT (*plt_offset != (bfd_vma) -1);
865 if ((*plt_offset & 1) == 0)
872 bfd_put_32 (input_bfd, x, splt->contents + *plt_offset);
873 *plt_offset |= 1;
878 + (*plt_offset & -2));
841 bfd_vma *plt_offset; local
H A Dsunos.c591 bfd_vma plt_offset;
665 ret->plt_offset = 0;
1353 BFD_ASSERT (h->plt_offset != 0
1385 if (h->plt_offset == 0)
1389 h->plt_offset = splt->size;
1622 || h->plt_offset != 0
1661 if (h->plt_offset == 0)
1665 h->plt_offset = splt->size;
2125 if (h->plt_offset != 0)
2134 p = splt->contents + h->plt_offset;
590 bfd_vma plt_offset; member in struct:sunos_link_hash_entry
[all...]
H A Delf32-m32c.c451 bfd_vma *plt_offset;
454 plt_offset = &h->plt.offset;
456 plt_offset = elf_local_got_offsets (input_bfd) + r_symndx;
459 relocation, *plt_offset);*/
464 BFD_ASSERT (*plt_offset == (bfd_vma) -1);
470 BFD_ASSERT (*plt_offset != (bfd_vma) -1);
474 if ((*plt_offset & 1) == 0)
480 bfd_put_32 (input_bfd, x, splt->contents + *plt_offset);
481 *plt_offset |= 1;
486 + (*plt_offset
449 bfd_vma *plt_offset; local
[all...]
H A Delf64-alpha.c142 int plt_offset;
1690 gotent->plt_offset = -1;
2443 gotent->plt_offset = splt->size;
4627 BFD_ASSERT (gotent->plt_offset != -1);
4634 + gotent->plt_offset);
4636 plt_index = (gotent->plt_offset-PLT_HEADER_SIZE) / PLT_ENTRY_SIZE;
4641 disp = (PLT_HEADER_SIZE - 4) - (gotent->plt_offset + 4);
4644 splt->contents + gotent->plt_offset);
4646 plt_index = ((gotent->plt_offset - NEW_PLT_HEADER_SIZE)
4651 disp = -(gotent->plt_offset
140 int plt_offset; member in struct:alpha_elf_link_hash_entry::alpha_elf_got_entry
[all...]
H A Delfxx-sparc.c3546 bfd_vma plt_offset, bfd_vma plt_index,
3571 htab->splt->contents + plt_offset);
3573 htab->splt->contents + plt_offset + 4);
3575 htab->splt->contents + plt_offset + 8);
3577 htab->splt->contents + plt_offset + 12);
3579 htab->splt->contents + plt_offset + 16);
3581 htab->splt->contents + plt_offset + 20);
3584 bfd_put_32 (output_bfd, plt_entry[6] + (((-plt_offset - 24) >> 2)
3586 htab->splt->contents + plt_offset + 24);
3588 htab->splt->contents + plt_offset
3540 sparc_vxworks_build_plt_entry(bfd *output_bfd, struct bfd_link_info *info, bfd_vma plt_offset, bfd_vma plt_index, bfd_vma got_offset) argument
[all...]
H A Delf64-hppa.c56 bfd_vma plt_offset; member in struct:elf64_hppa_dyn_hash_entry
1078 dyn_h->plt_offset = x->ofs;
1080 if (dyn_h->plt_offset < 0x2000)
1081 elf64_hppa_hash_table (x->info)->gp_offset = dyn_h->plt_offset;
1981 plt_offset is the offset within the PLT section at which to
1987 bfd_put_64 (splt->owner, value, splt->contents + dyn_h->plt_offset);
1989 bfd_put_64 (splt->owner, value, splt->contents + dyn_h->plt_offset + 0x8);
1997 rel.r_offset = (dyn_h->plt_offset + splt->output_offset
2028 Note the plt_offset value is the value of the PLT entry relative to
2034 value = dyn_h->plt_offset
[all...]
/haiku-buildtools/binutils/bfd/
H A Delf32-xstormy16.c863 bfd_vma *plt_offset;
866 plt_offset = &h->plt.offset;
868 plt_offset = elf_local_got_offsets (input_bfd) + r_symndx;
874 BFD_ASSERT (*plt_offset == (bfd_vma) -1);
880 BFD_ASSERT (*plt_offset != (bfd_vma) -1);
884 if ((*plt_offset & 1) == 0)
891 bfd_put_32 (input_bfd, x, splt->contents + *plt_offset);
892 *plt_offset |= 1;
897 + (*plt_offset & -2));
860 bfd_vma *plt_offset; local
H A Dsunos.c592 bfd_vma plt_offset;
666 ret->plt_offset = 0;
1334 BFD_ASSERT (h->plt_offset != 0
1366 if (h->plt_offset == 0)
1370 h->plt_offset = splt->size;
1603 || h->plt_offset != 0
1642 if (h->plt_offset == 0)
1646 h->plt_offset = splt->size;
2103 if (h->plt_offset != 0)
2112 p = splt->contents + h->plt_offset;
591 bfd_vma plt_offset; member in struct:sunos_link_hash_entry
[all...]
H A Delf64-x86-64.c4266 bfd_vma off, offplt, plt_offset;
4488 plt_offset = eh->plt_bnd.offset;
4493 plt_offset = h->plt.offset;
4499 plt_offset = h->plt.offset;
4503 + resolved_plt->output_offset + plt_offset);
4830 plt_offset = eh->plt_got.offset;
4835 plt_offset = eh->plt_bnd.offset;
4840 plt_offset = h->plt.offset;
4845 + plt_offset);
4878 plt_offset
4264 bfd_vma off, offplt, plt_offset; local
5810 bfd_vma got_offset, plt_offset, plt_plt_offset, plt_got_offset; local
6003 bfd_vma got_offset, plt_offset, plt_got_offset, plt_got_insn_size; local
6595 bfd_vma plt_offset; local
[all...]
H A Delf32-m32c.c504 bfd_vma *plt_offset;
507 plt_offset = &h->plt.offset;
509 plt_offset = elf_local_got_offsets (input_bfd) + r_symndx;
512 relocation, *plt_offset);*/
517 BFD_ASSERT (*plt_offset == (bfd_vma) -1);
523 BFD_ASSERT (*plt_offset != (bfd_vma) -1);
527 if ((*plt_offset & 1) == 0)
533 bfd_put_32 (input_bfd, x, splt->contents + *plt_offset);
534 *plt_offset |= 1;
539 + (*plt_offset
502 bfd_vma *plt_offset; local
[all...]
H A Delf64-alpha.c123 int plt_offset;
1743 gotent->plt_offset = -1;
2607 gotent->plt_offset = splt->size;
4907 BFD_ASSERT (gotent->plt_offset != -1);
4914 + gotent->plt_offset);
4916 plt_index = (gotent->plt_offset-PLT_HEADER_SIZE) / PLT_ENTRY_SIZE;
4921 disp = (PLT_HEADER_SIZE - 4) - (gotent->plt_offset + 4);
4924 splt->contents + gotent->plt_offset);
4926 plt_index = ((gotent->plt_offset - NEW_PLT_HEADER_SIZE)
4931 disp = -(gotent->plt_offset
121 int plt_offset; member in struct:alpha_elf_got_entry
[all...]
H A Delf32-rl78.c762 bfd_vma *plt_offset;
765 plt_offset = &h->plt.offset;
767 plt_offset = elf_local_got_offsets (input_bfd) + r_symndx;
773 if ((*plt_offset & 1) == 0)
779 bfd_put_32 (input_bfd, x, splt->contents + *plt_offset);
780 *plt_offset |= 1;
785 + (*plt_offset & -2));
796 (*plt_offset & -2),
760 bfd_vma *plt_offset; local
H A Delf32-i386.c3814 bfd_vma off, offplt, plt_offset;
4480 plt_offset = h->plt.offset;
4485 plt_offset = eh->plt_got.offset;
4490 + plt_offset);
5505 bfd_vma got_offset, plt_offset;
5539 plt_offset = eh->plt_got.offset;
5540 memcpy (plt->contents + plt_offset, got_plt_entry,
5543 plt->contents + plt_offset + plt_got_offset);
6042 bfd_vma plt_offset;
6074 plt_offset
3811 bfd_vma off, offplt, plt_offset; local
5502 bfd_vma got_offset, plt_offset; local
6039 bfd_vma plt_offset; local
[all...]
H A Delfxx-sparc.c4263 bfd_vma plt_offset, bfd_vma plt_index,
4290 htab->elf.splt->contents + plt_offset);
4292 htab->elf.splt->contents + plt_offset + 4);
4294 htab->elf.splt->contents + plt_offset + 8);
4296 htab->elf.splt->contents + plt_offset + 12);
4298 htab->elf.splt->contents + plt_offset + 16);
4300 htab->elf.splt->contents + plt_offset + 20);
4303 bfd_put_32 (output_bfd, plt_entry[6] + (((-plt_offset - 24) >> 2)
4305 htab->elf.splt->contents + plt_offset + 24);
4307 htab->elf.splt->contents + plt_offset
4257 sparc_vxworks_build_plt_entry(bfd *output_bfd, struct bfd_link_info *info, bfd_vma plt_offset, bfd_vma plt_index, bfd_vma got_offset) argument
[all...]
H A Delf64-hppa.c58 bfd_vma plt_offset; member in struct:elf64_hppa_link_hash_entry
1005 hh->plt_offset = x->ofs;
1007 if (hh->plt_offset < 0x2000)
1015 hppa_info->gp_offset = hh->plt_offset;
2009 plt_offset is the offset within the PLT section at which to
2015 bfd_put_64 (splt->owner, value, splt->contents + hh->plt_offset);
2017 bfd_put_64 (splt->owner, value, splt->contents + hh->plt_offset + 0x8);
2025 rel.r_offset = (hh->plt_offset + splt->output_offset
2056 Note the plt_offset value is the value of the PLT entry relative to
2062 value = hh->plt_offset
[all...]
H A Delfxx-mips.c10778 bfd_vma plt_offset;
10780 plt_offset = htab->plt_header_size + h->plt.plist->mips_offset; local
10782 BFD_ASSERT (plt_offset <= htab->root.splt->size);
10785 loc = htab->root.splt->contents + plt_offset;
10816 bfd_vma plt_offset;
10818 plt_offset = (htab->plt_header_size + htab->plt_mips_offset
10821 BFD_ASSERT (plt_offset <= htab->root.splt->size);
10824 loc = htab->root.splt->contents + plt_offset;
10861 + htab->root.splt->output_offset + plt_offset);
11230 bfd_vma plt_offset;
10742 bfd_vma plt_offset; local
11194 bfd_vma plt_offset; local
16133 bfd_vma plt_offset; local
[all...]
H A Delf64-s390.c3356 bfd_vma plt_offset,
3371 plt_index = plt_offset / PLT_ENTRY_SIZE;
3379 memcpy (plt->contents + plt_offset, elf_s390x_plt_entry,
3388 plt_offset))/2,
3389 plt->contents + plt_offset + 2);
3393 plt->contents + plt_offset + 24);
3397 plt->contents + plt_offset + 28);
3404 + plt_offset
3352 elf_s390_finish_ifunc_symbol(bfd *output_bfd, struct bfd_link_info *info, struct elf_link_hash_entry *h, struct elf_s390_link_hash_table *htab, bfd_vma plt_offset, bfd_vma resolver_address) argument

Completed in 293 milliseconds

12