Lines Matching refs:offset

284   int offset;
302 offset = 112;
310 size, note->descpos + offset);
357 /* The size in bytes of an entry in the global offset table. */
380 0, 0, 0, 0, /* replaced with offset to this symbol in .got. */
384 0, 0, 0, 0 /* replaced with offset to start of .plt0. */
475 /* The offset into splt of the PLT entry for the TLS descriptor
480 /* The offset into sgot of the GOT entry used by the PLT entry
486 bfd_vma offset;
739 calculate needed space in the global offset table, procedure
822 /* This symbol requires a global offset table entry. */
853 /* This is a global offset table entry for a local symbol. */
1309 h->plt.offset = (bfd_vma) -1;
1321 h->plt.offset = (bfd_vma) -1;
1341 only references to the symbol are via the global offset table.
1393 offset table. The dynamic linker will use the .dynsym entry to
1394 determine the address it must put in the global offset table, so
1456 h->plt.offset = s->size;
1467 h->root.u.def.value = h->plt.offset;
1483 h->plt.offset = (bfd_vma) -1;
1489 h->plt.offset = (bfd_vma) -1;
1502 h->got.offset = (bfd_vma) -1;
1523 h->got.offset = (bfd_vma) -2;
1529 h->got.offset = s->size;
1556 h->got.offset = (bfd_vma) -1;
1808 htab->tls_ld_got.offset = htab->sgot->size;
1813 htab->tls_ld_got.offset = -1;
2029 is_32bit_relative_branch (bfd_byte *contents, bfd_vma offset)
2035 return ((offset > 0
2036 && (contents [offset - 1] == 0xe8
2037 || contents [offset - 1] == 0xe9))
2038 || (offset > 1
2039 && contents [offset - 2] == 0x0f
2040 && (contents [offset - 1] & 0xf0) == 0x80));
2138 offset table. */
2141 /* Use global offset table entry as symbol value. */
2145 that we must calculate the GOT slot offset from the PLT
2146 offset, if this symbol got a PLT entry (it was global).
2148 GOT offset is relative to .got.plt, not to .got. */
2158 off = h->got.offset;
2160 && h->plt.offset != (bfd_vma)-1
2163 /* We can't use h->got.offset here to save
2164 state, or even just remember the offset, as
2165 finish_dynamic_symbol would use that as offset into
2167 bfd_vma plt_index = h->plt.offset / PLT_ENTRY_SIZE - 1;
2183 must initialize this entry in the global offset table.
2184 Since the offset must always be a multiple of 8, we
2199 h->got.offset |= 1;
2212 /* The offset must always be a multiple of 8. We use
2260 /* Relocation is relative to the start of the global offset
2290 /* Use global offset table as symbol value. */
2301 && h->plt.offset != (bfd_vma) -1
2306 + h->plt.offset);
2323 if (h->plt.offset == (bfd_vma) -1
2334 + h->plt.offset);
2574 32-bit offset into any register, although it's
2687 off = h->got.offset;
2786 h->got.offset |= 1;
2861 offset into any register, although it's probably
2950 off = htab->tls_ld_got.offset;
2973 htab->tls_ld_got.offset |= 1;
3066 if (h->plt.offset != (bfd_vma) -1)
3085 plt_index = h->plt.offset / PLT_ENTRY_SIZE - 1;
3087 /* Get the offset into the .got table of the entry that
3093 memcpy (htab->splt->contents + h->plt.offset, elf64_x86_64_plt_entry,
3099 /* Put offset for jmp *name@GOTPCREL(%rip), since the
3107 - h->plt.offset
3109 htab->splt->contents + h->plt.offset + 2);
3112 htab->splt->contents + h->plt.offset + 7);
3113 /* Put offset for jmp .PLT0. */
3114 bfd_put_32 (output_bfd, - (h->plt.offset + PLT_ENTRY_SIZE),
3115 htab->splt->contents + h->plt.offset + 12);
3117 /* Fill in the entry in the global offset table, initially this
3118 points to the pushq instruction in the PLT which is at offset 6. */
3121 + h->plt.offset + 6),
3149 if (h->got.offset != (bfd_vma) -1
3156 /* This symbol has an entry in the global offset table. Set it
3163 + (h->got.offset &~ (bfd_vma) 1));
3168 The entry in the global offset table will already have been
3173 BFD_ASSERT((h->got.offset & 1) != 0);
3181 BFD_ASSERT((h->got.offset & 1) == 0);
3183 htab->sgot->contents + h->got.offset);
3328 /* Add offset for pushq GOT+8(%rip), since the instruction
3338 /* Add offset for jmp *GOT+16(%rip). The 12 is the offset to
3361 /* Add offset for pushq GOT+8(%rip), since the
3372 /* Add offset for jmp *GOT+TDG(%rip), where TGD stands for
3373 htab->tlsdesc_got. The 12 is the offset to the end of
3390 /* Fill in the first three entries in the global offset table. */
3393 /* Set the first entry in the global offset table to the address of
3617 if (h->plt.offset != (bfd_vma) -1