Searched refs:plt (Results 1 - 12 of 12) sorted by relevance

/opensolaris-onvv-gate/usr/src/uts/common/io/ppp/sppp/
H A Ds_common.c116 struct ppp_ls *plt; local
118 if ((mp = allocb(sizeof (*plt), BPRI_HI)) == NULL) {
126 mp->b_wptr += sizeof (*plt);
127 plt = (struct ppp_ls *)mp->b_rptr;
128 plt->magic = PPPLSMAGIC;
129 plt->ppp_message = ls_type;
/opensolaris-onvv-gate/usr/src/cmd/sgs/rtld/sparc/
H A Dboot_elf.s59 * to the offset to the plt entry in %g1 to calculate the plt entry address
63 * the plt entry is rewritten:
96 ! calculate plt relocation entry
136 * Initialize the first plt entry so that function calls go to elf_rtbndr
138 * The first plt entry (PLT0) is:
149 elf_plt_init(void *plt, caddr_t lmp)
151 *((uint_t *)plt + 0) = (unsigned long) M_SAVESP64;
152 *((uint_t *)plt + 4) = M_CALL | (((unsigned long)elf_rtbndr -
153 ((unsigned long)plt)) >>
[all...]
H A Dboot_a.out.s51 * to the offset to the plt entry in %g1 to calculate the plt entry address
55 * the plt entry is rewritten:
90 * After the first call to a plt, aout_bndr() will have determined the true
91 * address of the function being bound. The plt is now rewritten so that
94 * the new plt entry is:
121 st %o3, [%o0] ! Store instruction in plt[0]
127 st %o3, [%o0 + 4] ! Store instruction in plt[1]
H A Dsparc_a.out.c205 aout_reloc(Rt_map *lmp, uint_t plt, int *in_nfavl, APlist **textrel) argument
220 DBG_CALL(Dbg_reloc_run(lmp, SHT_RELA, plt, DBG_REL_START));
227 if (plt)
H A Dsparc_elf.c90 * (as if ld.so had dlopened them), so initialize the plt and the
100 * be used instead of a jmpl - we will fill the plt in with
210 * the dynamic plt entry is:
264 * Have we initialized this dynamic plt entry yet? If we haven't do it
266 * different plt (ie. from another shared object). In that case
267 * we just set the plt to point to the new dyn_plt.
379 * Must calculate true plt relocation address from reloc.
381 * by PLT entry size, which should give the index of the plt
385 * plt relocation entry from the start of them given by JMPREL(lm).
392 * or the plt offse
533 elf_reloc(Rt_map *lmp, uint_t plt, int *in_nfavl, APlist **textrel) argument
[all...]
/opensolaris-onvv-gate/usr/src/cmd/sgs/rtld/sparcv9/
H A Dboot_elf.s62 * to the offset to the plt entry in %g1 to calculate the plt entry address
157 * Initialize a plt entry so that function calls go to 'bindfunc'
162 * The plt entries (PLT0 and PLT1) look like:
192 elf_plt_init(void *plt, caddr_t bindfunc)
196 _plt = (uint_t *)plt;
213 st %o0, [%i0] ! Store in plt[0]
218 st %o4, [%i0 + 0x4] ! Store instruction in plt[1]
224 st %o4, [%i0 + 0x8] ! Store instruction in plt[2]
231 st %o4, [%i0 + 0xc] ! Store instruction in plt[
[all...]
H A Dsparc_elf.c101 * (as if ld.so had dlopened them), so initialize the plt and the
133 * be used instead of a jmpl - we will fill the plt in with
279 * the dynamic plt entry is:
412 * Have we initialized this dynamic plt entry yet? If we haven't do it
414 * different plt (ie. from another shared object). In that case
415 * we just set the plt to point to the new dyn_plt.
507 * Must calculate true plt relocation address from reloc.
509 * by PLT entry size, which should give the index of the plt
513 * plt relocation entry from the start of them given by JMPREL(lm).
532 * or the plt offse
677 void *plt; local
738 elf_reloc(Rt_map *lmp, uint_t plt, int *in_nfavl, APlist **textrel) argument
1304 void * plt = 0; local
[all...]
/opensolaris-onvv-gate/usr/src/cmd/sgs/rtld/amd64/
H A Damd64_elf.c70 * (as if ld.so had dlopened them), so initialize the plt and the
106 * the dynamic plt entry is:
140 * Have we initialized this dynamic plt entry yet? If we haven't do it
142 * different plt (ie. from another shared object). In that case
143 * we just set the plt to point to the new dyn_plt.
379 elf_reloc(Rt_map *lmp, uint_t plt, int *in_nfavl, APlist **textrel) argument
402 if ((plt == 0) && PLTGOT(lmp)) {
419 * Initialize the plt start and end addresses.
432 * RTLD_NOW then we're only interested in scaning the .plt table.
433 * An uninitialized .plt i
[all...]
/opensolaris-onvv-gate/usr/src/cmd/sgs/rtld/i386/
H A Di386_elf.c73 * (as if ld.so had dlopened them), so initialize the plt and the
89 * the dynamic plt entry is:
120 * Have we initialized this dynamic plt entry yet? If we haven't do it
122 * different plt (ie. from another shared object). In that case
123 * we just set the plt to point to the new dyn_plt.
358 elf_reloc(Rt_map *lmp, uint_t plt, int *in_nfavl, APlist **textrel) argument
380 if ((plt == 0) && PLTGOT(lmp)) {
397 * Initialize the plt start and end addresses.
410 * RTLD_NOW then we're only interested in scaning the .plt table.
411 * An uninitialized .plt i
[all...]
/opensolaris-onvv-gate/usr/src/lib/libproc/common/
H A DPsymtab.c1635 } *cp, *cache = NULL, *dyn = NULL, *plt = NULL, *ctf = NULL; local
1778 * for the .symtab, .dynsym, .SUNW_ldynsym, .dynamic, .plt,
1830 } else if (strcmp(cp->c_name, ".plt") == 0) {
1831 plt = cp;
1900 fptr->file_plt_size = (plt != NULL) ? plt->c_shdr.sh_size : 0;
/opensolaris-onvv-gate/usr/src/cmd/sgs/lari/
H A Dlari.pl99 $Plta = 0x00800; # symbol bound to executables plt address
660 if ($BndInfo =~ /plt-addr/) {
909 # copy-relocations, rejections, and plt address
985 # Is this symbol an executables .plt address.
1068 # (copy-relocations, or plt addresses), no-direct bindings, and the
1150 # . Non-plt relocations to functions that are referenced by the
1151 # executable will bind to the .plt in the executable. This
/opensolaris-onvv-gate/usr/src/cmd/sgs/packages/common/
H A DSUNWonld-README100 4234657 103627-08 breaks purify 4.2 (plt padding should not be enabled for
740 4900684 shared libraries with more then 32768 plt's fail for sparc ELF64
1142 6390410 64-bit LD_PROFILE can fail: relocation error when binding profile plt

Completed in 176 milliseconds