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

/illumos-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;
/illumos-gate/usr/src/boot/sys/boot/efi/loader/arch/arm/
H A Dldscript.arm42 *(.got.plt .got)
51 .plt : { *(.plt) }
/illumos-gate/usr/src/boot/sys/boot/arm/uboot/
H A Dldscript.arm39 .rela.plt : { *(.rela.plt) }
78 .got.plt : { *(.got.plt) }
94 .plt : { *(.plt) }
/illumos-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.c91 * (as if ld.so had dlopened them), so initialize the plt and the
101 * be used instead of a jmpl - we will fill the plt in with
211 * the dynamic plt entry is:
265 * Have we initialized this dynamic plt entry yet? If we haven't do it
267 * different plt (ie. from another shared object). In that case
268 * we just set the plt to point to the new dyn_plt.
380 * Must calculate true plt relocation address from reloc.
382 * by PLT entry size, which should give the index of the plt
386 * plt relocation entry from the start of them given by JMPREL(lm).
393 * or the plt offse
535 elf_reloc(Rt_map *lmp, uint_t plt, int *in_nfavl, APlist **textrel) argument
[all...]
/illumos-gate/usr/src/boot/sys/boot/efi/loader/arch/arm64/
H A Dldscript.arm6417 *(.plt)
49 *(.got.plt .got)
67 *(.rela.plt)
/illumos-gate/usr/src/boot/sys/boot/efi/loader/arch/i386/
H A Dldscript.i38616 *(.plt)
41 *(.got.plt .got)
60 *(.rel.plt)
/illumos-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.c102 * (as if ld.so had dlopened them), so initialize the plt and the
134 * be used instead of a jmpl - we will fill the plt in with
280 * the dynamic plt entry is:
413 * Have we initialized this dynamic plt entry yet? If we haven't do it
415 * different plt (ie. from another shared object). In that case
416 * we just set the plt to point to the new dyn_plt.
508 * Must calculate true plt relocation address from reloc.
510 * by PLT entry size, which should give the index of the plt
514 * plt relocation entry from the start of them given by JMPREL(lm).
533 * or the plt offse
679 void *plt; local
740 elf_reloc(Rt_map *lmp, uint_t plt, int *in_nfavl, APlist **textrel) argument
1306 void * plt = 0; local
[all...]
/illumos-gate/usr/src/cmd/sgs/rtld/amd64/
H A Damd64_elf.c71 * (as if ld.so had dlopened them), so initialize the plt and the
107 * the dynamic plt entry is:
141 * Have we initialized this dynamic plt entry yet? If we haven't do it
143 * different plt (ie. from another shared object). In that case
144 * we just set the plt to point to the new dyn_plt.
381 elf_reloc(Rt_map *lmp, uint_t plt, int *in_nfavl, APlist **textrel) argument
404 if ((plt == 0) && PLTGOT(lmp)) {
421 * Initialize the plt start and end addresses.
434 * RTLD_NOW then we're only interested in scaning the .plt table.
435 * An uninitialized .plt i
[all...]
/illumos-gate/usr/src/cmd/sgs/rtld/i386/
H A Di386_elf.c74 * (as if ld.so had dlopened them), so initialize the plt and the
90 * the dynamic plt entry is:
121 * Have we initialized this dynamic plt entry yet? If we haven't do it
123 * different plt (ie. from another shared object). In that case
124 * we just set the plt to point to the new dyn_plt.
360 elf_reloc(Rt_map *lmp, uint_t plt, int *in_nfavl, APlist **textrel) argument
382 if ((plt == 0) && PLTGOT(lmp)) {
399 * Initialize the plt start and end addresses.
412 * RTLD_NOW then we're only interested in scaning the .plt table.
413 * An uninitialized .plt i
[all...]
/illumos-gate/usr/src/lib/libproc/common/
H A DPsymtab.c1590 } *cp, *cache = NULL, *dyn = NULL, *plt = NULL, *ctf = NULL; local
1748 * for the .symtab, .dynsym, .SUNW_ldynsym, .dynamic, .plt,
1800 } else if (strcmp(cp->c_name, ".plt") == 0) {
1801 plt = cp;
1870 fptr->file_plt_size = (plt != NULL) ? plt->c_shdr.sh_size : 0;
/illumos-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

Completed in 89 milliseconds