Searched refs:symval (Results 1 - 8 of 8) sorted by relevance

/illumos-gate/usr/src/cmd/sgs/rtld/sparc/
H A Dboot_a.out.s103 aout_plt_write(caddr_t pc, unsigned long symval)
106 *(unsigned long *)(pc) = (M_SETHIG1 | (symval >> (32 - 22)));
108 *(unsigned long *)(pc + 4) = (M_JMPL | (symval & S_MASK(10)));
H A Dsparc_a.out.c72 ulong_t symval; local
129 symval = sym->st_value;
133 symval += (int)(ADDR(nlmp));
147 (Addr)symval, sym->st_value, name, binfo));
150 aout_plt_write((caddr_t)(ADDR(lmp) + rp->r_address), symval);
171 return (symval);
H A Dsparc_elf.c113 elf_plt_write(uintptr_t addr, uintptr_t vaddr, void *rptr, uintptr_t symval, argument
122 disp = symval - vpltaddr - 4;
177 plt_full_range(pltaddr, symval);
353 ulong_t addr, vaddr, reloff, symval, rsymndx; local
439 symval = nsym->st_value;
443 symval += ADDR(nlmp);
457 symval = audit_symbind(lmp, nlmp, nsym, symndx, symval,
475 symval = (ulong_t)elf_plt_trace_write((caddr_t)vaddr,
477 (caddr_t)symval, sb_flag
[all...]
H A Dboot_elf.s413 plt_full_range(uintptr_t pc, uintptr_t symval)
416 plttab[2] = (M_JMPL | ((unsigned long)symval & S_MASK(10)));
417 plttab[1] = (M_SETHIG1 | ((unsigned long)symval >> (32 - 22)));
/illumos-gate/usr/src/cmd/sgs/rtld/amd64/
H A Damd64_elf.c215 ulong_t addr, reloff, symval, rsymndx; local
288 symval = nsym->st_value;
292 symval += ADDR(nlmp);
305 symval = audit_symbind(lmp, nlmp, nsym, symndx, symval,
321 symval = (ulong_t)elf_plt_trace_write(addr, lmp, nlmp,
322 nsym, symndx, pltndx, (caddr_t)symval, sb_flags,
331 *(ulong_t *)addr = symval;
339 (Xword)(reloff / sizeof (Rela)), PLT_T_FULL, nlmp, (Addr)symval,
372 return (symval);
940 elf_plt_write(uintptr_t addr, uintptr_t vaddr, void *rptr, uintptr_t symval, Xword pltndx) argument
[all...]
/illumos-gate/usr/src/cmd/sgs/rtld/sparcv9/
H A Dsparc_elf.c145 elf_plt_write(uintptr_t addr, uintptr_t vaddr, void *rptr, uintptr_t symval, argument
149 uintptr_t nsym = ~symval;
156 disp = symval - vpltaddr - 4;
159 *((Sxword *)pltaddr) = (uintptr_t)symval +
214 plt_upper_32(pltaddr, symval);
220 plt_upper_44(pltaddr, symval);
230 plt_full_range(pltaddr, symval);
480 Addr addr, vaddr, reloff, symval; local
580 symval = nsym->st_value;
584 symval
[all...]
H A Dboot_elf.s386 plt_upper_32(uintptr_t pc, uintptr_t symval)
388 ulong_t sym = (ulong_t)symval;
436 plt_upper_44(uintptr_t pc, uintptr_t symval)
438 ulong_t sym = (ulong_t)symval;
494 plt_full_range(uintptr_t pc, uintptr_t symval)
498 plttab[6] = M_JMPL_G5G0 | LO10(symval);
501 plttab[3] = M_OR_G1G1 | HM10(symval);
502 plttab[2] = M_SETHI_G5 | LM22(symval);
504 ((ulong_t)M_NOP << 32) | (M_SETHI_G1 | HH22(symval));
/illumos-gate/usr/src/cmd/sgs/rtld/i386/
H A Di386_elf.c196 ulong_t addr, symval, rsymndx; local
267 symval = nsym->st_value;
271 symval += ADDR(nlmp);
284 symval = audit_symbind(lmp, nlmp, nsym, symndx, symval,
300 symval = (ulong_t)elf_plt_trace_write(addr, lmp, nlmp,
301 nsym, symndx, pltndx, (caddr_t)symval, sb_flags,
310 *(ulong_t *)addr = symval;
318 (Xword)(reloff / sizeof (Rel)), PLT_T_FULL, nlmp, (Addr)symval,
351 return (symval);
1004 elf_plt_write(uintptr_t addr, uintptr_t vaddr, void *rptr, uintptr_t symval, Xword pltndx) argument
[all...]

Completed in 115 milliseconds