Home
last modified time | relevance | path

Searched refs:pltaddr (Results 1 – 12 of 12) sorted by relevance

/illumos-gate/usr/src/cmd/sgs/librtld_db/sparcv9/
H A Dplt64_resolution.c69 psaddr_t pltaddr; in plt64_resolution() local
91 pltaddr = pltbase + (M64_PLT_NEARPLTS * M64_PLT_ENTSIZE) + in plt64_resolution()
94 if (ps_pread(rap->rd_psp, pltaddr, (char *)instr, in plt64_resolution()
97 EC_ADDR(pltaddr))); in plt64_resolution()
104 EC_ADDR(pltaddr), EC_ADDR(instr[0]))); in plt64_resolution()
114 pltptr += pltaddr + 4; in plt64_resolution()
126 pltptrval += pltaddr + 4; in plt64_resolution()
145 psaddr_t pltaddr; in plt64_resolution() local
147 pltaddr = pltbase + in plt64_resolution()
150 if (ps_pread(rap->rd_psp, pltaddr, (char *)instr, in plt64_resolution()
[all …]
/illumos-gate/usr/src/cmd/sgs/librtld_db/i386/
H A Dplt32_resolution.c56 psaddr_t pltaddr; in rli_func() local
64 pltaddr = rli_data->rlid_pltaddr; in rli_func()
89 if ((pltaddr >= (phdr.p_vaddr + baseaddr)) && in rli_func()
90 (pltaddr < (phdr.p_vaddr + baseaddr + in rli_func()
149 psaddr_t pltoff, pltaddr; in plt32_resolution() local
158 pltaddr = pltbase + in plt32_resolution()
163 if (ps_pread(rap->rd_psp, pltaddr + 2, (char *)&addr, in plt32_resolution()
165 LOG(ps_plog(MSG_ORIG(MSG_DB_READFAIL_2), EC_ADDR(pltaddr + 2))); in plt32_resolution()
172 if (ps_pread(rap->rd_psp, pltaddr + 1, (char *)&ebx, in plt32_resolution()
174 LOG(ps_plog(MSG_ORIG(MSG_DB_READFAIL_2), EC_ADDR(pltaddr + 1))); in plt32_resolution()
[all …]
/illumos-gate/usr/src/cmd/sgs/librtld_db/amd64/
H A Dplt64_resolution.c54 psaddr_t pltoff, pltaddr; in plt64_resolution() local
63 pltaddr = pltbase + in plt64_resolution()
68 if (ps_pread(rap->rd_psp, pltaddr + 2, (char *)&pcrel, in plt64_resolution()
70 LOG(ps_plog(MSG_ORIG(MSG_DB_READFAIL_2), EC_ADDR(pltaddr + 2))); in plt64_resolution()
78 destaddr = pcrel + pltaddr + 6; in plt64_resolution()
88 if (destaddr == (pltaddr + 6)) { in plt64_resolution()
/illumos-gate/usr/src/cmd/sgs/librtld_db/sparc/
H A Dplt32_resolution.c54 psaddr_t pltoff, pltaddr; in plt32_resolution() local
58 pltaddr = pltbase + in plt32_resolution()
61 if (ps_pread(rap->rd_psp, pltaddr, (char *)instr, in plt32_resolution()
63 LOG(ps_plog(MSG_ORIG(MSG_DB_READFAIL_2), EC_ADDR(pltaddr))); in plt32_resolution()
120 destaddr = ((int)pltaddr + 4) + in plt32_resolution()
140 destaddr = ((int)pltaddr + 4) + in plt32_resolution()
/illumos-gate/usr/src/cmd/sgs/rtld/sparcv9/
H A Dsparc_elf.c150 uintptr_t vpltaddr, pltaddr; in elf_plt_write() local
154 pltaddr = addr + rel->r_offset; in elf_plt_write()
159 *((Sxword *)pltaddr) = (uintptr_t)symval + in elf_plt_write()
173 pltent = (uint_t *)pltaddr; in elf_plt_write()
214 plt_upper_32(pltaddr, symval); in elf_plt_write()
220 plt_upper_44(pltaddr, symval); in elf_plt_write()
230 plt_full_range(pltaddr, symval); in elf_plt_write()
674 bindpltpad(Rt_map *lmp, Alist **padlist, Addr value, void **pltaddr, in bindpltpad() argument
686 *pltaddr = ppip->pp_plt; in bindpltpad()
687 DBG_CALL(Dbg_bind_pltpad_from(lmp, (Addr)*pltaddr, in bindpltpad()
[all …]
/illumos-gate/usr/src/lib/libproc/sparc/
H A DPisadep.c49 Ppltdest(struct ps_prochandle *P, uintptr_t pltaddr) in Ppltdest() argument
51 map_info_t *mp = Paddr2mptr(P, pltaddr); in Ppltdest()
59 fp->file_plt_base == 0 || pltaddr < fp->file_plt_base || in Ppltdest()
60 pltaddr >= fp->file_plt_base + fp->file_plt_size) { in Ppltdest()
65 i = (pltaddr - fp->file_plt_base - in Ppltdest()
/illumos-gate/usr/src/lib/libproc/sparcv9/
H A DPisadep.c49 Ppltdest(struct ps_prochandle *P, uintptr_t pltaddr) in Ppltdest() argument
51 map_info_t *mp = Paddr2mptr(P, pltaddr); in Ppltdest()
58 fp->file_plt_base == 0 || pltaddr < fp->file_plt_base || in Ppltdest()
59 pltaddr >= fp->file_plt_base + fp->file_plt_size) { in Ppltdest()
68 pltoff = pltaddr - fp->file_plt_base; in Ppltdest()
70 i = (pltaddr - fp->file_plt_base - in Ppltdest()
97 i = (pltaddr - fp->file_plt_base - in Ppltdest()
/illumos-gate/usr/src/lib/libproc/i386/
H A DPisadep.c46 Ppltdest(struct ps_prochandle *P, uintptr_t pltaddr) in Ppltdest() argument
48 map_info_t *mp = Paddr2mptr(P, pltaddr); in Ppltdest()
57 pltaddr - fp->file_plt_base >= fp->file_plt_size) { in Ppltdest()
62 i = (pltaddr - fp->file_plt_base) / M_PLT_ENTSIZE - M_PLT_XNumber; in Ppltdest()
/illumos-gate/usr/src/lib/libproc/amd64/
H A DPisadep.c48 Ppltdest(struct ps_prochandle *P, uintptr_t pltaddr) in Ppltdest() argument
50 map_info_t *mp = Paddr2mptr(P, pltaddr); in Ppltdest()
57 pltaddr - fp->file_plt_base >= fp->file_plt_size) { in Ppltdest()
62 i = (pltaddr - fp->file_plt_base) / M_PLT_ENTSIZE - M_PLT_XNumber; in Ppltdest()
/illumos-gate/usr/src/cmd/sgs/rtld/sparc/
H A Dsparc_elf.c117 uintptr_t vpltaddr, pltaddr; in elf_plt_write() local
120 pltaddr = addr + rel->r_offset; in elf_plt_write()
132 pltent = (uint_t *)pltaddr; in elf_plt_write()
177 plt_full_range(pltaddr, symval); in elf_plt_write()
/illumos-gate/usr/src/cmd/sgs/rtld/amd64/
H A Damd64_elf.c944 uintptr_t pltaddr; in elf_plt_write() local
946 pltaddr = addr + rel->r_offset; in elf_plt_write()
947 *(ulong_t *)pltaddr = (ulong_t)symval + rel->r_addend; in elf_plt_write()
/illumos-gate/usr/src/cmd/sgs/rtld/i386/
H A Di386_elf.c1008 uintptr_t pltaddr; in elf_plt_write() local
1010 pltaddr = addr + rel->r_offset; in elf_plt_write()
1011 *(ulong_t *)pltaddr = (ulong_t)symval; in elf_plt_write()