/openbsd-current/libexec/ld.so/ |
H A D | boot.c | 60 _dl_boot_bind(const long sp, long *dl_data, Elf_Dyn *dynp) argument 84 * Zero out dl_data. 87 dl_data[n] = 0; 97 dl_data[auxstack->au_id] = auxstack->au_v; 99 loff = dl_data[AUX_base]; /* XXX assumes ld.so is linked at 0x0 */
|
H A D | loader.c | 512 _dl_boot(const char **argv, char **envp, const long dyn_loff, long *dl_data) argument 531 if (dl_data[AUX_pagesz] != 0) 532 _dl_pagesz = dl_data[AUX_pagesz]; 570 phdp = (Elf_Phdr *)dl_data[AUX_phdr]; 571 for (loop = 0; loop < dl_data[AUX_phnum]; loop++) { 574 exe_loff = (Elf_Addr)dl_data[AUX_phdr] - phdp->p_vaddr; 583 (Elf_Phdr *)dl_data[AUX_phdr], 584 dl_data[AUX_phnum], OBJTYPE_EXE, minva + exe_loff, 658 ehdr = (Elf_Ehdr *)dl_data[AUX_base]; 660 (Elf_Phdr *)((char *)dl_data[AUX_bas [all...] |
/openbsd-current/lib/csu/ |
H A D | boot.h | 79 _dl_boot_bind(const long sp, long *dl_data, Elf_Dyn *dynp) argument 105 * Zero out dl_data. 108 dl_data[n] = 0; 118 dl_data[auxstack->au_id] = auxstack->au_v; 120 loff = dl_data[AUX_base]; /* XXX assumes ld.so is linked at 0x0 */ 153 phdp = (Elf_Phdr *)dl_data[AUX_phdr]; 154 for (i = 0; i < dl_data[AUX_phnum]; i++, phdp++) {
|
/openbsd-current/libexec/ld.so/i386/ |
H A D | ldasm.S | 41 subl $DL_DATA_SIZE,%esp # allocate dl_data 45 movl %ebx,%edi # save dl_data arg for dl_boot 46 pushl %ebx # push dl_data for dl_boot_bind 52 call _dl_boot_bind@PLT # _dl_boot_bind(sp,dl_data) 54 pushl %edi # push saved dl_data 57 pushl %eax # push loff from dl_data 69 call _dl_boot@PLT # _dl_boot(argv,envp,loff,dl_data) 73 addl $DL_DATA_SIZE,%esp # return dl_data
|
/openbsd-current/libexec/ld.so/amd64/ |
H A D | ldasm.S | 47 subq $DL_DATA_SIZE, %rsp # allocate dl_data 50 movq %rsp, %rsi # dl_data for dl_boot_bind 52 call _dl_boot_bind@PLT # _dl_boot_bind(sp,dl_data,dynamicp) 54 movq %rsp, %rcx # dl_data 55 movq DL_LOFF_OFFSET(%rsp), %rdx # loff from dl_data 61 call _dl_boot@PLT # _dl_boot(argv,envp,loff,dl_data) 63 addq $DL_DATA_SIZE,%rsp # return dl_data
|
/openbsd-current/lib/csu/hppa/ |
H A D | boot_md.h | 72 _dl_boot_bind(const long sp, long *dl_data, Elf_Dyn *dynp) argument 102 * Zero out dl_data. 105 dl_data[n] = 0; 115 dl_data[auxstack->au_id] = auxstack->au_v; 117 loff = dl_data[AUX_base]; /* XXX assumes ld.so is linked at 0x0 */ 168 phdp = (Elf_Phdr *)dl_data[AUX_phdr]; 169 for (i = 0; i < dl_data[AUX_phnum]; i++, phdp++) {
|
/openbsd-current/lib/csu/mips64/ |
H A D | boot_md.h | 89 _dl_boot_bind(const long sp, long *dl_data, Elf_Dyn *dynp) argument 114 * Zero out dl_data. 117 dl_data[n] = 0; 127 dl_data[auxstack->au_id] = auxstack->au_v; 129 loff = dl_data[AUX_base]; /* XXX assumes ld.so is linked at 0x0 */ 174 phdp = (Elf_Phdr *)dl_data[AUX_phdr]; 175 for (i = 0; i < dl_data[AUX_phnum]; i++, phdp++) {
|
/openbsd-current/libexec/ld.so/arm/ |
H A D | ldasm.S | 42 add r7, sp, #4 @ dl_data 45 mov r1, r7 @ dl_data 59 ldr r2, [r7, #7*4] @ loff from dl_data 60 mov r3, r7 @ dl_data
|
/openbsd-current/libexec/ld.so/mips64/ |
H A D | boot_md.c | 54 _dl_boot_bind(const long sp, long *dl_data, Elf_Dyn *dynp) argument 82 * Zero out dl_data. 85 dl_data[n] = 0; 95 dl_data[auxstack->au_id] = auxstack->au_v; 97 loff = dl_data[AUX_base]; /* XXX assumes ld.so is linked at 0x0 */
|
/openbsd-current/libexec/ld.so/hppa/ |
H A D | boot_md.c | 52 _dl_boot_bind(const long sp, long *dl_data, Elf_Dyn *dynp) argument 80 * Zero out dl_data. 83 dl_data[n] = 0; 93 dl_data[auxstack->au_id] = auxstack->au_v; 95 loff = dl_data[AUX_base]; /* XXX assumes ld.so is linked at 0x0 */
|
/openbsd-current/libexec/ld.so/sparc64/ |
H A D | ldasm.S | 95 sub %sp, 48 + DL_DATA_SIZE, %sp ! make room for dl_data 114 call _dl_boot_bind ! _dl_boot_bind(sp,dl_data,dynamicp) 125 ldx [%l2], %o2 ! loff = dl_data[AUX_base]; 127 call _dl_boot ! _dl_boot(argv,envp,loff,dl_data)
|
/openbsd-current/libexec/ld.so/powerpc/ |
H A D | ldasm.S | 66 addi 4, 1, 8 # dl_data 74 addi 6, 1, 8 # dl_data
|
/openbsd-current/libexec/ld.so/powerpc64/ |
H A D | ldasm.S | 63 addi %r4, %r1, 32 # dl_data 71 addi %r6, %r1, 32 # dl_data
|