/illumos-gate/usr/src/uts/common/io/ppp/sppp/ |
H A D | s_common.c | 116 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 D | ldscript.arm | 42 *(.got.plt .got) 51 .plt : { *(.plt) }
|
/illumos-gate/usr/src/boot/sys/boot/arm/uboot/ |
H A D | ldscript.arm | 39 .rela.plt : { *(.rela.plt) } 78 .got.plt : { *(.got.plt) } 94 .plt : { *(.plt) }
|
/illumos-gate/usr/src/cmd/sgs/rtld/sparc/ |
H A D | boot_elf.s | 59 * 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 D | boot_a.out.s | 51 * 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 D | sparc_a.out.c | 205 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 D | sparc_elf.c | 91 * (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 D | ldscript.arm64 | 17 *(.plt) 49 *(.got.plt .got) 67 *(.rela.plt)
|
/illumos-gate/usr/src/boot/sys/boot/efi/loader/arch/i386/ |
H A D | ldscript.i386 | 16 *(.plt) 41 *(.got.plt .got) 60 *(.rel.plt)
|
/illumos-gate/usr/src/cmd/sgs/rtld/sparcv9/ |
H A D | boot_elf.s | 62 * 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 D | sparc_elf.c | 102 * (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 D | amd64_elf.c | 71 * (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 D | i386_elf.c | 74 * (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 D | Psymtab.c | 1590 } *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 D | lari.pl | 99 $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
|