Searched refs:dyndata (Results 1 – 9 of 9) sorted by relevance
/titanic_41/usr/src/cmd/sgs/rtld/sparc/ |
H A D | sparc_elf.c | 244 uintptr_t *dyndata; in elf_plt_trace_write() local 277 dyndata = (uintptr_t *)((uintptr_t)dyn_plt + in elf_plt_trace_write() 284 symvalue = (Xword)dyndata; in elf_plt_trace_write() 296 symvalue = (Xword)dyndata; in elf_plt_trace_write() 317 *dyndata++ = (uintptr_t)rlmp; in elf_plt_trace_write() 318 *dyndata++ = (uintptr_t)dlmp; in elf_plt_trace_write() 319 *(ulong_t *)dyndata++ = symndx; in elf_plt_trace_write() 320 *(ulong_t *)dyndata++ = sb_flags; in elf_plt_trace_write() 321 symp = (Sym *)dyndata; in elf_plt_trace_write()
|
H A D | boot_elf.s | 244 ld [%fp + -0x4], %l1 ! l1 = * dyndata
|
/titanic_41/usr/src/cmd/sgs/rtld/amd64/ |
H A D | amd64_elf.c | 131 uintptr_t *dyndata; in elf_plt_trace_write() local 153 dyndata = (uintptr_t *)((uintptr_t)dyn_plt + in elf_plt_trace_write() 161 symvalue = (Xword)((uintptr_t)dyndata - in elf_plt_trace_write() 183 *dyndata++ = (uintptr_t)rlmp; in elf_plt_trace_write() 184 *dyndata++ = (uintptr_t)dlmp; in elf_plt_trace_write() 185 *dyndata = (uintptr_t)(((uint64_t)sb_flags << 32) | symndx); in elf_plt_trace_write() 186 dyndata++; in elf_plt_trace_write() 187 symp = (Sym *)dyndata; in elf_plt_trace_write()
|
H A D | boot_elf.s | 227 movq SPDYNOFF(%rbp), %rax / %rax = dyndata 259 movq SPDYNOFF(%rbp), %r11 / %r11 = &dyndata 284 movq SPDYNOFF(%rbp), %r11 / %r11 = &dyndata 463 movq SPDYNOFF(%rbp), %r11 / %r11 = &dyndata
|
/titanic_41/usr/src/cmd/sgs/rtld/i386/ |
H A D | i386_elf.c | 111 uintptr_t *dyndata; in elf_plt_trace_write() local 133 dyndata = (uintptr_t *)((uintptr_t)dyn_plt + in elf_plt_trace_write() 140 symvalue = (Word)dyndata; in elf_plt_trace_write() 163 *dyndata++ = (uintptr_t)rlmp; in elf_plt_trace_write() 164 *dyndata++ = (uintptr_t)dlmp; in elf_plt_trace_write() 165 *dyndata++ = (uint_t)symndx; in elf_plt_trace_write() 166 *dyndata++ = (uint_t)sb_flags; in elf_plt_trace_write() 167 symp = (Sym *)dyndata; in elf_plt_trace_write()
|
H A D | boot_elf.s | 106 movl -4(%ebp), %eax / %eax = dyndata
|
/titanic_41/usr/src/cmd/sgs/rtld/sparcv9/ |
H A D | sparc_elf.c | 392 uintptr_t *dyndata; in elf_plt_trace_write() local 424 dyndata = (uintptr_t *)((uintptr_t)dyn_plt + in elf_plt_trace_write() 432 if (!(reloc_val64_to_g1((dyn_plt + 0x14), dyndata, in elf_plt_trace_write() 440 *dyndata++ = (Addr)rlmp; in elf_plt_trace_write() 441 *dyndata++ = (Addr)dlmp; in elf_plt_trace_write() 446 *dyndata = (Addr)sb_flags; in elf_plt_trace_write() 447 *(Word *)dyndata = symndx; in elf_plt_trace_write() 448 dyndata++; in elf_plt_trace_write() 450 symp = (Sym *)dyndata; in elf_plt_trace_write()
|
H A D | boot_elf.s | 633 ldx [%fp + STACK_BIAS + -CLONGSIZE], %l1 ! l1 = * dyndata
|
/titanic_41/usr/src/uts/common/krtld/ |
H A D | kobj.c | 1670 process_dynamic(struct module *mp, char *dyndata, char *strdata) in process_dynamic() argument 1678 for (dynp = (Dyn *)dyndata; dynp && dynp->d_tag != DT_NULL; dynp++) { in process_dynamic() 1754 char *dyndata, *dstrdata; in do_dynamic() local 1796 dyndata = kobj_alloc(dshp->sh_size, KM_WAIT|KM_TMP); in do_dynamic() 1797 if (kobj_read_file(file, dyndata, dshp->sh_size, dshp->sh_offset) < 0) { in do_dynamic() 1801 kobj_free(dyndata, dshp->sh_size); in do_dynamic() 1811 kobj_free(dyndata, dshp->sh_size); in do_dynamic() 1818 rc = process_dynamic(mp, dyndata, dstrdata); in do_dynamic() 1820 kobj_free(dyndata, dshp->sh_size); in do_dynamic()
|