Home
last modified time | relevance | path

Searched refs:plt (Results 1 – 14 of 14) sorted by relevance

/titanic_41/usr/src/uts/common/io/ppp/sppp/
H A Ds_common.c116 struct ppp_ls *plt; in create_lsmsg() local
118 if ((mp = allocb(sizeof (*plt), BPRI_HI)) == NULL) { in create_lsmsg()
126 mp->b_wptr += sizeof (*plt); in create_lsmsg()
127 plt = (struct ppp_ls *)mp->b_rptr; in create_lsmsg()
128 plt->magic = PPPLSMAGIC; in create_lsmsg()
129 plt->ppp_message = ls_type; in create_lsmsg()
/titanic_41/usr/src/cmd/sgs/rtld/sparc/
H A Dboot_elf.s96 ! calculate plt relocation entry
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)) >> 2);
154 *((uint_t *)plt + 8) = M_NOP;
155 *((uint_t *)plt + 12) = (unsigned long) lmp;
172 st %o0, [%i0] ! Store in plt[0]
176 inc 4, %i0 ! Bump plt to point to plt[1]
178 ! offset from plt[1]
[all …]
H A Dsparc_elf.c535 elf_reloc(Rt_map *lmp, uint_t plt, int *in_nfavl, APlist **textrel) in elf_reloc() argument
555 if ((plt == 0) && (FLAGS(lmp) & FLG_RT_REGSYMS)) { in elf_reloc()
565 if ((plt == 0) && PLTGOT(lmp)) { in elf_reloc()
591 if (plt) { in elf_reloc()
626 DBG_CALL(Dbg_reloc_run(lmp, 0, plt, DBG_REL_NONE)); in elf_reloc()
633 DBG_CALL(Dbg_reloc_run(lmp, M_REL_SHT_TYPE, plt, DBG_REL_START)); in elf_reloc()
722 if (plt) { in elf_reloc()
H A Dsparc_a.out.c205 aout_reloc(Rt_map *lmp, uint_t plt, int *in_nfavl, APlist **textrel) in aout_reloc() argument
220 DBG_CALL(Dbg_reloc_run(lmp, SHT_RELA, plt, DBG_REL_START)); in aout_reloc()
227 if (plt) in aout_reloc()
H A Dboot_a.out.s121 st %o3, [%o0] ! Store instruction in plt[0]
/titanic_41/usr/src/cmd/sgs/rtld/sparcv9/
H A Dboot_elf.s192 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[3]
236 st %o4, [%i0 + 0x10] ! Store instruction in plt[4]
240 st %o4, [%i0 + 0x14] ! Store instruction in plt[5]
247 st %o4, [%i0 + 0x18] ! Store instruction in plt[6]
251 st %o4, [%i0 + 0x1c] ! Store instruction in plt[7]
[all …]
H A Dsparc_elf.c679 void *plt; in bindpltpad() local
695 plt = PLTPAD(lmp); in bindpltpad()
696 pltoff = (uintptr_t)plt - (uintptr_t)ADDR(lmp); in bindpltpad()
716 ((uint_t *)plt)[i] = M_NOP; in bindpltpad()
718 iflush_range((caddr_t)plt, M_PLT_ENTSIZE); in bindpltpad()
723 ppi.pp_plt = plt; in bindpltpad()
729 *pltaddr = plt; in bindpltpad()
740 elf_reloc(Rt_map *lmp, uint_t plt, int *in_nfavl, APlist **textrel) in elf_reloc() argument
763 if ((plt == 0) && (FLAGS(lmp) & FLG_RT_REGSYMS)) { in elf_reloc()
773 if ((plt == 0) && PLTGOT(lmp)) { in elf_reloc()
[all …]
/titanic_41/usr/src/cmd/sgs/rtld/amd64/
H A Damd64_elf.c381 elf_reloc(Rt_map *lmp, uint_t plt, int *in_nfavl, APlist **textrel) in elf_reloc() argument
404 if ((plt == 0) && PLTGOT(lmp)) { in elf_reloc()
439 if (plt) { in elf_reloc()
499 DBG_CALL(Dbg_reloc_run(lmp, 0, plt, DBG_REL_NONE)); in elf_reloc()
502 DBG_CALL(Dbg_reloc_run(lmp, M_REL_SHT_TYPE, plt, DBG_REL_START)); in elf_reloc()
556 if (plthint && (plt == 0) && in elf_reloc()
587 if (plt && ((*(ulong_t *)roffset < _pltbgn) || in elf_reloc()
/titanic_41/usr/src/cmd/sgs/rtld/i386/
H A Di386_elf.c360 elf_reloc(Rt_map *lmp, uint_t plt, int *in_nfavl, APlist **textrel) in elf_reloc() argument
382 if ((plt == 0) && PLTGOT(lmp)) { in elf_reloc()
417 if (plt) { in elf_reloc()
477 DBG_CALL(Dbg_reloc_run(lmp, 0, plt, DBG_REL_NONE)); in elf_reloc()
480 DBG_CALL(Dbg_reloc_run(lmp, M_REL_SHT_TYPE, plt, DBG_REL_START)); in elf_reloc()
534 if (plthint && (plt == 0) && in elf_reloc()
564 if (plt && ((*(ulong_t *)roffset < _pltbgn) || in elf_reloc()
/titanic_41/usr/src/cmd/sgs/librtld_db/common/
H A Dlibrtld_db.sparcv9.msg32 @ MSG_DB_BADFPLT "rtld_db: rpr: bad plt instruction found: \
/titanic_41/usr/src/lib/libproc/common/
H A DPsymtab.c1590 } *cp, *cache = NULL, *dyn = NULL, *plt = NULL, *ctf = NULL; in Pbuild_file_symtab() local
1801 plt = cp; in Pbuild_file_symtab()
1870 fptr->file_plt_size = (plt != NULL) ? plt->c_shdr.sh_size : 0; in Pbuild_file_symtab()
/titanic_41/usr/src/cmd/sgs/liblddbg/common/
H A Dliblddbg.msg572 @ MSG_BND_PLT "binding file=%s (%#llx:%#llx) at plt[%lld]:%s to \
612 @ MSG_REL_PLT " (plt processing only)"
1547 @ MSG_SCN_PLT ".plt"
1639 @ MSG_BINFO_PLTADDR "plt-addr"
/titanic_41/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
/titanic_41/usr/src/cmd/sgs/libld/common/
H A Dlibld.msg803 @ MSG_SCN_PLT ".plt"