/illumos-gate/usr/src/cmd/sgs/librtld_db/amd64/ |
H A D | plt64_resolution.c | 56 psaddr_t pltoff, pltaddr; local 65 pltaddr = pltbase + 70 if (ps_pread(rap->rd_psp, pltaddr + 2, (char *)&pcrel, 72 LOG(ps_plog(MSG_ORIG(MSG_DB_READFAIL_2), EC_ADDR(pltaddr + 2))); 80 destaddr = pcrel + pltaddr + 6; 90 if (destaddr == (pltaddr + 6)) {
|
/illumos-gate/usr/src/cmd/sgs/librtld_db/i386/ |
H A D | plt32_resolution.c | 59 psaddr_t pltaddr; local 67 pltaddr = rli_data->rlid_pltaddr; 92 if ((pltaddr >= (phdr.p_vaddr + baseaddr)) && 93 (pltaddr < (phdr.p_vaddr + baseaddr + 151 psaddr_t pltoff, pltaddr; local 160 pltaddr = pltbase + 165 if (ps_pread(rap->rd_psp, pltaddr + 2, (char *)&addr, 167 LOG(ps_plog(MSG_ORIG(MSG_DB_READFAIL_2), EC_ADDR(pltaddr + 2))); 174 if (ps_pread(rap->rd_psp, pltaddr + 1, (char *)&ebx, 176 LOG(ps_plog(MSG_ORIG(MSG_DB_READFAIL_2), EC_ADDR(pltaddr [all...] |
/illumos-gate/usr/src/cmd/sgs/librtld_db/sparc/ |
H A D | plt32_resolution.c | 56 psaddr_t pltoff, pltaddr; local 60 pltaddr = pltbase + 63 if (ps_pread(rap->rd_psp, pltaddr, (char *)instr, 65 LOG(ps_plog(MSG_ORIG(MSG_DB_READFAIL_2), EC_ADDR(pltaddr))); 122 destaddr = ((int)pltaddr + 4) + 142 destaddr = ((int)pltaddr + 4) +
|
/illumos-gate/usr/src/cmd/sgs/librtld_db/sparcv9/ |
H A D | plt64_resolution.c | 71 psaddr_t pltaddr; local 93 pltaddr = pltbase + (M64_PLT_NEARPLTS * M64_PLT_ENTSIZE) + 96 if (ps_pread(rap->rd_psp, pltaddr, (char *)instr, 99 EC_ADDR(pltaddr))); 106 EC_ADDR(pltaddr), EC_ADDR(instr[0]))); 116 pltptr += pltaddr + 4; 128 pltptrval += pltaddr + 4; 147 psaddr_t pltaddr; local 149 pltaddr = pltbase + 152 if (ps_pread(rap->rd_psp, pltaddr, (cha [all...] |
/illumos-gate/usr/src/lib/libproc/i386/ |
H A D | Pisadep.c | 45 Ppltdest(struct ps_prochandle *P, uintptr_t pltaddr) argument 47 map_info_t *mp = Paddr2mptr(P, pltaddr); 56 pltaddr - fp->file_plt_base >= fp->file_plt_size) { 61 i = (pltaddr - fp->file_plt_base) / M_PLT_ENTSIZE - M_PLT_XNumber;
|
/illumos-gate/usr/src/lib/libproc/sparc/ |
H A D | Pisadep.c | 49 Ppltdest(struct ps_prochandle *P, uintptr_t pltaddr) argument 51 map_info_t *mp = Paddr2mptr(P, pltaddr); 59 fp->file_plt_base == 0 || pltaddr < fp->file_plt_base || 60 pltaddr >= fp->file_plt_base + fp->file_plt_size) { 65 i = (pltaddr - fp->file_plt_base -
|
/illumos-gate/usr/src/cmd/sgs/rtld/sparcv9/ |
H A D | sparc_elf.c | 139 * NOTE: we pass in both a 'pltaddr' and a 'vpltaddr' since 150 uintptr_t vpltaddr, pltaddr; local 154 pltaddr = addr + rel->r_offset; 159 *((Sxword *)pltaddr) = (uintptr_t)symval + 173 pltent = (uint_t *)pltaddr; 214 plt_upper_32(pltaddr, symval); 220 plt_upper_44(pltaddr, symval); 230 plt_full_range(pltaddr, symval); 674 bindpltpad(Rt_map *lmp, Alist **padlist, Addr value, void **pltaddr, argument 686 *pltaddr [all...] |
/illumos-gate/usr/src/lib/libproc/sparcv9/ |
H A D | Pisadep.c | 49 Ppltdest(struct ps_prochandle *P, uintptr_t pltaddr) argument 51 map_info_t *mp = Paddr2mptr(P, pltaddr); 58 fp->file_plt_base == 0 || pltaddr < fp->file_plt_base || 59 pltaddr >= fp->file_plt_base + fp->file_plt_size) { 68 pltoff = pltaddr - fp->file_plt_base; 70 i = (pltaddr - fp->file_plt_base - 97 i = (pltaddr - fp->file_plt_base -
|
/illumos-gate/usr/src/lib/libproc/amd64/ |
H A D | Pisadep.c | 47 Ppltdest(struct ps_prochandle *P, uintptr_t pltaddr) argument 49 map_info_t *mp = Paddr2mptr(P, pltaddr); 56 pltaddr - fp->file_plt_base >= fp->file_plt_size) { 61 i = (pltaddr - fp->file_plt_base) / M_PLT_ENTSIZE - M_PLT_XNumber;
|
/illumos-gate/usr/src/cmd/sgs/rtld/amd64/ |
H A D | amd64_elf.c | 944 uintptr_t pltaddr; local 946 pltaddr = addr + rel->r_offset; 947 *(ulong_t *)pltaddr = (ulong_t)symval + rel->r_addend;
|
/illumos-gate/usr/src/cmd/sgs/rtld/sparc/ |
H A D | sparc_elf.c | 106 * NOTE: we pass in both a 'pltaddr' and a 'vpltaddr' since 117 uintptr_t vpltaddr, pltaddr; local 120 pltaddr = addr + rel->r_offset; 132 pltent = (uint_t *)pltaddr; 177 plt_full_range(pltaddr, symval);
|
/illumos-gate/usr/src/cmd/sgs/rtld/i386/ |
H A D | i386_elf.c | 1008 uintptr_t pltaddr; local 1010 pltaddr = addr + rel->r_offset; 1011 *(ulong_t *)pltaddr = (ulong_t)symval;
|