Searched refs:dyndata (Results 1 - 9 of 9) sorted by relevance
/illumos-gate/usr/src/cmd/sgs/rtld/amd64/ |
H A D | amd64_elf.c | 131 uintptr_t *dyndata; local 153 dyndata = (uintptr_t *)((uintptr_t)dyn_plt + 161 symvalue = (Xword)((uintptr_t)dyndata - 183 *dyndata++ = (uintptr_t)rlmp; 184 *dyndata++ = (uintptr_t)dlmp; 185 *dyndata = (uintptr_t)(((uint64_t)sb_flags << 32) | symndx); 186 dyndata++; 187 symp = (Sym *)dyndata;
|
H A D | boot_elf.s | 64 * so - -8(%rbp) contains the dyndata ptr 93 * by 0x10 to make space for the dyndata ptr (and another 119 * -8(%rbp) store dyndata ptr 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
|
/illumos-gate/usr/src/cmd/sgs/rtld/sparc/ |
H A D | sparc_elf.c | 244 uintptr_t *dyndata; local 277 dyndata = (uintptr_t *)((uintptr_t)dyn_plt + 282 * sethi %hi(dyndata), %g1 284 symvalue = (Xword)dyndata; 294 * or %g1, %lo(dyndata), %g1 296 symvalue = (Xword)dyndata; 317 *dyndata++ = (uintptr_t)rlmp; 318 *dyndata++ = (uintptr_t)dlmp; 319 *(ulong_t *)dyndata++ = symndx; 320 *(ulong_t *)dyndata [all...] |
H A D | boot_elf.s | 210 * [%fp - 0x4] * dyndata 213 * dyndata currently contains: 215 * dyndata: 244 ld [%fp + -0x4], %l1 ! l1 = * dyndata 271 ld [%fp + -0x4], %l1 ! %l1 == * dyndata 294 ld [%fp + -0x4], %l1 ! %l1 = * dyndata
|
/illumos-gate/usr/src/cmd/sgs/rtld/sparcv9/ |
H A D | sparc_elf.c | 392 uintptr_t *dyndata; local 424 dyndata = (uintptr_t *)((uintptr_t)dyn_plt + 429 * VAL64_TO_G1(dyndata) 432 if (!(reloc_val64_to_g1((dyn_plt + 0x14), dyndata, 440 *dyndata++ = (Addr)rlmp; 441 *dyndata++ = (Addr)dlmp; 446 *dyndata = (Addr)sb_flags; 447 *(Word *)dyndata = symndx; 448 dyndata++; 450 symp = (Sym *)dyndata; [all...] |
H A D | boot_elf.s | 600 * [%fp + STACK_BIAS + -0x8] * dyndata 603 * dyndata currently contains: 605 * dyndata: 633 ldx [%fp + STACK_BIAS + -CLONGSIZE], %l1 ! l1 = * dyndata 662 ldx [%fp + STACK_BIAS + -CLONGSIZE], %l1 ! %l1 == * dyndata 685 ldx [%fp + STACK_BIAS + -CLONGSIZE], %l1 ! %l1 = * dyndata
|
/illumos-gate/usr/src/cmd/sgs/rtld/i386/ |
H A D | i386_elf.c | 111 uintptr_t *dyndata; local 133 dyndata = (uintptr_t *)((uintptr_t)dyn_plt + 140 symvalue = (Word)dyndata; 163 *dyndata++ = (uintptr_t)rlmp; 164 *dyndata++ = (uintptr_t)dlmp; 165 *dyndata++ = (uint_t)symndx; 166 *dyndata++ = (uint_t)sb_flags; 167 symp = (Sym *)dyndata;
|
H A D | boot_elf.s | 61 * so - -4(%ebp) contains the dyndata ptr 97 * -4(%ebp) store dyndata ptr 106 movl -4(%ebp), %eax / %eax = dyndata
|
/illumos-gate/usr/src/uts/common/krtld/ |
H A D | kobj.c | 1670 process_dynamic(struct module *mp, char *dyndata, char *strdata) argument 1678 for (dynp = (Dyn *)dyndata; dynp && dynp->d_tag != DT_NULL; dynp++) { 1754 char *dyndata, *dstrdata; local 1796 dyndata = kobj_alloc(dshp->sh_size, KM_WAIT|KM_TMP); 1797 if (kobj_read_file(file, dyndata, dshp->sh_size, dshp->sh_offset) < 0) { 1801 kobj_free(dyndata, dshp->sh_size); 1811 kobj_free(dyndata, dshp->sh_size); 1818 rc = process_dynamic(mp, dyndata, dstrdata); 1820 kobj_free(dyndata, dshp->sh_size);
|
Completed in 79 milliseconds