Home
last modified time | relevance | path

Searched refs:dyndata (Results 1 – 9 of 9) sorted by relevance

/titanic_41/usr/src/cmd/sgs/rtld/sparc/
H A Dsparc_elf.c244 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 Dboot_elf.s244 ld [%fp + -0x4], %l1 ! l1 = * dyndata
/titanic_41/usr/src/cmd/sgs/rtld/amd64/
H A Damd64_elf.c131 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 Dboot_elf.s227 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 Di386_elf.c111 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 Dboot_elf.s106 movl -4(%ebp), %eax / %eax = dyndata
/titanic_41/usr/src/cmd/sgs/rtld/sparcv9/
H A Dsparc_elf.c392 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 Dboot_elf.s633 ldx [%fp + STACK_BIAS + -CLONGSIZE], %l1 ! l1 = * dyndata
/titanic_41/usr/src/uts/common/krtld/
H A Dkobj.c1670 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()