/opensolaris-onvv-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;
|
/opensolaris-onvv-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 | 90 * (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 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 | 101 * (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 D | amd64_elf.c | 70 * (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 D | i386_elf.c | 73 * (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 D | Psymtab.c | 1635 } *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 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
|
/opensolaris-onvv-gate/usr/src/cmd/sgs/packages/common/ |
H A D | SUNWonld-README | 100 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
|