epp 3133 arch/i386/i386/machdep.c cpu_exec_aout_makecmds(struct proc *p, struct exec_package *epp) epp 35 compat/aout/compat_aout.c void aout_compat_setup(struct exec_package *epp); epp 114 compat/aout/compat_aout.c aout_compat_setup(struct exec_package *epp) epp 124 compat/aout/compat_aout.c epp->ep_emul = &emul_aout; epp 90 compat/bsdos/bsdos_exec.c exec_bsdos_aout_makecmds(p, epp) epp 92 compat/bsdos/bsdos_exec.c struct exec_package *epp; epp 97 compat/bsdos/bsdos_exec.c struct exec *execp = epp->ep_hdr; epp 99 compat/bsdos/bsdos_exec.c if (epp->ep_hdrvalid < sizeof(struct exec)) epp 118 compat/bsdos/bsdos_exec.c error = exec_aout_prep_oldzmagic(p, epp); epp 125 compat/bsdos/bsdos_exec.c error = exec_aout_prep_zmagic(p, epp); epp 133 compat/bsdos/bsdos_exec.c error = exec_aout_prep_oldnmagic(p, epp); epp 141 compat/bsdos/bsdos_exec.c error = exec_aout_prep_oldomagic(p, epp); epp 145 compat/bsdos/bsdos_exec.c epp->ep_emul = &emul_bsdos; epp 147 compat/bsdos/bsdos_exec.c kill_vmcmds(&epp->ep_vmcmds); epp 53 compat/common/compat_exec.c exec_aout_prep_oldzmagic(p, epp) epp 55 compat/common/compat_exec.c struct exec_package *epp; epp 57 compat/common/compat_exec.c struct exec *execp = epp->ep_hdr; epp 59 compat/common/compat_exec.c epp->ep_taddr = 0; epp 60 compat/common/compat_exec.c epp->ep_tsize = execp->a_text; epp 61 compat/common/compat_exec.c epp->ep_daddr = epp->ep_taddr + execp->a_text; epp 62 compat/common/compat_exec.c epp->ep_dsize = execp->a_data + execp->a_bss; epp 63 compat/common/compat_exec.c epp->ep_entry = execp->a_entry; epp 71 compat/common/compat_exec.c epp->ep_vp->v_writecount != 0) { epp 73 compat/common/compat_exec.c if (epp->ep_vp->v_flag & VTEXT) epp 78 compat/common/compat_exec.c vn_marktext(epp->ep_vp); epp 81 compat/common/compat_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_pagedvn, execp->a_text, epp 82 compat/common/compat_exec.c epp->ep_taddr, epp->ep_vp, PAGE_SIZE, epp 86 compat/common/compat_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_pagedvn, execp->a_data, epp 87 compat/common/compat_exec.c epp->ep_daddr, epp->ep_vp, epp 92 compat/common/compat_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, execp->a_bss, epp 93 compat/common/compat_exec.c epp->ep_daddr + execp->a_data, NULLVP, 0, epp 96 compat/common/compat_exec.c return exec_setup_stack(p, epp); epp 110 compat/common/compat_exec.c exec_aout_prep_oldnmagic(p, epp) epp 112 compat/common/compat_exec.c struct exec_package *epp; epp 114 compat/common/compat_exec.c struct exec *execp = epp->ep_hdr; epp 117 compat/common/compat_exec.c epp->ep_taddr = 0; epp 118 compat/common/compat_exec.c epp->ep_tsize = execp->a_text; epp 119 compat/common/compat_exec.c epp->ep_daddr = roundup(epp->ep_taddr + execp->a_text, __LDPGSZ); epp 120 compat/common/compat_exec.c epp->ep_dsize = execp->a_data + execp->a_bss; epp 121 compat/common/compat_exec.c epp->ep_entry = execp->a_entry; epp 124 compat/common/compat_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, execp->a_text, epp 125 compat/common/compat_exec.c epp->ep_taddr, epp->ep_vp, sizeof(struct exec), epp 129 compat/common/compat_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, execp->a_data, epp 130 compat/common/compat_exec.c epp->ep_daddr, epp->ep_vp, execp->a_text + sizeof(struct exec), epp 134 compat/common/compat_exec.c baddr = round_page(epp->ep_daddr + execp->a_data); epp 135 compat/common/compat_exec.c bsize = epp->ep_daddr + epp->ep_dsize - baddr; epp 137 compat/common/compat_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, bsize, baddr, epp 140 compat/common/compat_exec.c return exec_setup_stack(p, epp); epp 154 compat/common/compat_exec.c exec_aout_prep_oldomagic(p, epp) epp 156 compat/common/compat_exec.c struct exec_package *epp; epp 158 compat/common/compat_exec.c struct exec *execp = epp->ep_hdr; epp 161 compat/common/compat_exec.c epp->ep_taddr = 0; epp 162 compat/common/compat_exec.c epp->ep_tsize = execp->a_text; epp 163 compat/common/compat_exec.c epp->ep_daddr = epp->ep_taddr + execp->a_text; epp 164 compat/common/compat_exec.c epp->ep_dsize = execp->a_data + execp->a_bss; epp 165 compat/common/compat_exec.c epp->ep_entry = execp->a_entry; epp 168 compat/common/compat_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, epp 169 compat/common/compat_exec.c execp->a_text + execp->a_data, epp->ep_taddr, epp->ep_vp, epp 173 compat/common/compat_exec.c baddr = round_page(epp->ep_daddr + execp->a_data); epp 174 compat/common/compat_exec.c bsize = epp->ep_daddr + epp->ep_dsize - baddr; epp 176 compat/common/compat_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, bsize, baddr, epp 187 compat/common/compat_exec.c dsize = epp->ep_dsize + execp->a_text - round_page(execp->a_text); epp 188 compat/common/compat_exec.c epp->ep_dsize = (dsize > 0) ? dsize : 0; epp 189 compat/common/compat_exec.c return exec_setup_stack(p, epp); epp 111 compat/freebsd/freebsd_exec.c exec_freebsd_aout_makecmds(p, epp) epp 113 compat/freebsd/freebsd_exec.c struct exec_package *epp; epp 117 compat/freebsd/freebsd_exec.c struct exec *execp = epp->ep_hdr; epp 119 compat/freebsd/freebsd_exec.c if (epp->ep_hdrvalid < sizeof(struct exec)) epp 127 compat/freebsd/freebsd_exec.c error = exec_aout_prep_oldzmagic(p, epp); epp 130 compat/freebsd/freebsd_exec.c error = exec_aout_prep_zmagic(p, epp); epp 133 compat/freebsd/freebsd_exec.c error = exec_aout_prep_nmagic(p, epp); epp 136 compat/freebsd/freebsd_exec.c error = exec_aout_prep_omagic(p, epp); epp 140 compat/freebsd/freebsd_exec.c epp->ep_emul = &emul_freebsd_aout; epp 142 compat/freebsd/freebsd_exec.c kill_vmcmds(&epp->ep_vmcmds); epp 148 compat/freebsd/freebsd_exec.c exec_freebsd_elf32_makecmds(struct proc *p, struct exec_package *epp) epp 152 compat/freebsd/freebsd_exec.c return exec_elf32_makecmds(p, epp); epp 157 compat/freebsd/freebsd_exec.c freebsd_elf_probe(p, epp, itp, pos, os) epp 159 compat/freebsd/freebsd_exec.c struct exec_package *epp; epp 164 compat/freebsd/freebsd_exec.c Elf32_Ehdr *eh = epp->ep_hdr; epp 184 compat/freebsd/freebsd_exec.c epp->ep_emul = &emul_freebsd_elf; epp 97 compat/hpux/hppa/hpux_exec.c exec_hpux_makecmds(p, epp) epp 99 compat/hpux/hppa/hpux_exec.c struct exec_package *epp; epp 101 compat/hpux/hppa/hpux_exec.c struct som_exec *som_ep = epp->ep_hdr; epp 112 compat/hpux/hppa/hpux_exec.c som_ep->som_auxhdr + sizeof(struct som_aux) > epp->ep_hdrvalid)) { epp 126 compat/hpux/hppa/hpux_exec.c error = exec_hpux_som_omagic(p, epp); epp 130 compat/hpux/hppa/hpux_exec.c error = exec_hpux_som_nmagic(p, epp); epp 134 compat/hpux/hppa/hpux_exec.c error = exec_hpux_som_zmagic(p, epp); epp 140 compat/hpux/hppa/hpux_exec.c epp->ep_emul = &emul_hpux; epp 142 compat/hpux/hppa/hpux_exec.c kill_vmcmds(&epp->ep_vmcmds); epp 148 compat/hpux/hppa/hpux_exec.c exec_hpux_som_nmagic(struct proc *p, struct exec_package *epp) epp 150 compat/hpux/hppa/hpux_exec.c struct som_exec *execp = epp->ep_hdr; epp 151 compat/hpux/hppa/hpux_exec.c struct som_aux *auxp = epp->ep_hdr + execp->som_auxhdr; epp 153 compat/hpux/hppa/hpux_exec.c epp->ep_taddr = auxp->som_tmem; epp 154 compat/hpux/hppa/hpux_exec.c epp->ep_tsize = auxp->som_tsize; epp 155 compat/hpux/hppa/hpux_exec.c epp->ep_daddr = auxp->som_dmem; epp 156 compat/hpux/hppa/hpux_exec.c epp->ep_dsize = auxp->som_dsize + auxp->som_bsize; epp 157 compat/hpux/hppa/hpux_exec.c epp->ep_entry = auxp->som_entry; epp 160 compat/hpux/hppa/hpux_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, epp->ep_tsize, epp 161 compat/hpux/hppa/hpux_exec.c epp->ep_taddr, epp->ep_vp, auxp->som_tfile, epp 165 compat/hpux/hppa/hpux_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, auxp->som_dsize, epp 166 compat/hpux/hppa/hpux_exec.c epp->ep_daddr, epp->ep_vp, auxp->som_dfile, epp 171 compat/hpux/hppa/hpux_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, auxp->som_bsize, epp 172 compat/hpux/hppa/hpux_exec.c epp->ep_daddr + auxp->som_dsize, epp 175 compat/hpux/hppa/hpux_exec.c return (exec_setup_stack(p, epp)); epp 179 compat/hpux/hppa/hpux_exec.c exec_hpux_som_zmagic(struct proc *p, struct exec_package *epp) epp 182 compat/hpux/hppa/hpux_exec.c return (exec_setup_stack(p, epp)); epp 186 compat/hpux/hppa/hpux_exec.c exec_hpux_som_omagic(struct proc *p, struct exec_package *epp) epp 189 compat/hpux/hppa/hpux_exec.c return (exec_setup_stack(p, epp)); epp 97 compat/hpux/m68k/hpux_exec.c exec_hpux_makecmds(p, epp) epp 99 compat/hpux/m68k/hpux_exec.c struct exec_package *epp; epp 101 compat/hpux/m68k/hpux_exec.c struct hpux_exec *hpux_ep = epp->ep_hdr; epp 105 compat/hpux/m68k/hpux_exec.c if (epp->ep_hdrvalid < sizeof(struct hpux_exec)) epp 123 compat/hpux/m68k/hpux_exec.c error = exec_hpux_prep_omagic(p, epp); epp 127 compat/hpux/m68k/hpux_exec.c error = exec_hpux_prep_nmagic(p, epp); epp 131 compat/hpux/m68k/hpux_exec.c error = exec_hpux_prep_zmagic(p, epp); epp 137 compat/hpux/m68k/hpux_exec.c epp->ep_emul = &emul_hpux; epp 139 compat/hpux/m68k/hpux_exec.c kill_vmcmds(&epp->ep_vmcmds); epp 145 compat/hpux/m68k/hpux_exec.c exec_hpux_prep_nmagic(p, epp) epp 147 compat/hpux/m68k/hpux_exec.c struct exec_package *epp; epp 149 compat/hpux/m68k/hpux_exec.c struct hpux_exec *execp = epp->ep_hdr; epp 152 compat/hpux/m68k/hpux_exec.c epp->ep_taddr = 0; epp 153 compat/hpux/m68k/hpux_exec.c epp->ep_tsize = execp->ha_text; epp 154 compat/hpux/m68k/hpux_exec.c epp->ep_daddr = epp->ep_taddr + roundup(execp->ha_text, HPUX_LDPGSZ); epp 155 compat/hpux/m68k/hpux_exec.c epp->ep_dsize = execp->ha_data + execp->ha_bss; epp 156 compat/hpux/m68k/hpux_exec.c epp->ep_entry = execp->ha_entry; epp 159 compat/hpux/m68k/hpux_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, execp->ha_text, epp 160 compat/hpux/m68k/hpux_exec.c epp->ep_taddr, epp->ep_vp, HPUX_TXTOFF(*execp, NMAGIC), epp 164 compat/hpux/m68k/hpux_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, execp->ha_data, epp 165 compat/hpux/m68k/hpux_exec.c epp->ep_daddr, epp->ep_vp, HPUX_DATAOFF(*execp, NMAGIC), epp 169 compat/hpux/m68k/hpux_exec.c baddr = round_page(epp->ep_daddr + execp->ha_data); epp 170 compat/hpux/m68k/hpux_exec.c bsize = epp->ep_daddr + epp->ep_dsize - baddr; epp 172 compat/hpux/m68k/hpux_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, bsize, baddr, epp 175 compat/hpux/m68k/hpux_exec.c return (exec_setup_stack(p, epp)); epp 179 compat/hpux/m68k/hpux_exec.c exec_hpux_prep_zmagic(p, epp) epp 181 compat/hpux/m68k/hpux_exec.c struct exec_package *epp; epp 183 compat/hpux/m68k/hpux_exec.c struct hpux_exec *execp = epp->ep_hdr; epp 193 compat/hpux/m68k/hpux_exec.c epp->ep_vp->v_writecount != 0) epp 195 compat/hpux/m68k/hpux_exec.c vn_marktext(epp->ep_vp); epp 208 compat/hpux/m68k/hpux_exec.c epp->ep_taddr = 0; epp 209 compat/hpux/m68k/hpux_exec.c epp->ep_tsize = execp->ha_text; epp 210 compat/hpux/m68k/hpux_exec.c epp->ep_daddr = epp->ep_taddr + roundup(execp->ha_text, HPUX_LDPGSZ); epp 211 compat/hpux/m68k/hpux_exec.c epp->ep_dsize = execp->ha_data + execp->ha_bss; epp 212 compat/hpux/m68k/hpux_exec.c epp->ep_entry = execp->ha_entry; epp 215 compat/hpux/m68k/hpux_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_pagedvn, execp->ha_text, epp 216 compat/hpux/m68k/hpux_exec.c epp->ep_taddr, epp->ep_vp, HPUX_TXTOFF(*execp, ZMAGIC), epp 220 compat/hpux/m68k/hpux_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_pagedvn, execp->ha_data, epp 221 compat/hpux/m68k/hpux_exec.c epp->ep_daddr, epp->ep_vp, HPUX_DATAOFF(*execp, ZMAGIC), epp 225 compat/hpux/m68k/hpux_exec.c baddr = round_page(epp->ep_daddr + execp->ha_data); epp 226 compat/hpux/m68k/hpux_exec.c bsize = epp->ep_daddr + epp->ep_dsize - baddr; epp 228 compat/hpux/m68k/hpux_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, bsize, baddr, epp 231 compat/hpux/m68k/hpux_exec.c return (exec_setup_stack(p, epp)); epp 238 compat/hpux/m68k/hpux_exec.c exec_hpux_prep_omagic(p, epp) epp 240 compat/hpux/m68k/hpux_exec.c struct exec_package *epp; epp 242 compat/hpux/m68k/hpux_exec.c struct hpux_exec *execp = epp->ep_hdr; epp 245 compat/hpux/m68k/hpux_exec.c epp->ep_taddr = 0; epp 246 compat/hpux/m68k/hpux_exec.c epp->ep_tsize = execp->ha_text; epp 247 compat/hpux/m68k/hpux_exec.c epp->ep_daddr = epp->ep_taddr + roundup(execp->ha_text, HPUX_LDPGSZ); epp 248 compat/hpux/m68k/hpux_exec.c epp->ep_dsize = execp->ha_data + execp->ha_bss; epp 249 compat/hpux/m68k/hpux_exec.c epp->ep_entry = execp->ha_entry; epp 252 compat/hpux/m68k/hpux_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, epp 253 compat/hpux/m68k/hpux_exec.c execp->ha_text + execp->ha_data, epp->ep_taddr, epp->ep_vp, epp 258 compat/hpux/m68k/hpux_exec.c baddr = round_page(epp->ep_daddr + execp->ha_data); epp 259 compat/hpux/m68k/hpux_exec.c bsize = epp->ep_daddr + epp->ep_dsize - baddr; epp 261 compat/hpux/m68k/hpux_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, bsize, baddr, epp 272 compat/hpux/m68k/hpux_exec.c dsize = epp->ep_dsize + execp->ha_text - round_page(execp->ha_text); epp 273 compat/hpux/m68k/hpux_exec.c epp->ep_dsize = (dsize > 0) ? dsize : 0; epp 274 compat/hpux/m68k/hpux_exec.c return (exec_setup_stack(p, epp)); epp 120 compat/ibcs2/ibcs2_exec.c exec_ibcs2_coff_makecmds(p, epp) epp 122 compat/ibcs2/ibcs2_exec.c struct exec_package *epp; epp 125 compat/ibcs2/ibcs2_exec.c struct coff_filehdr *fp = epp->ep_hdr; epp 128 compat/ibcs2/ibcs2_exec.c if (epp->ep_hdrvalid < COFF_HDR_SIZE) epp 134 compat/ibcs2/ibcs2_exec.c ap = (struct coff_aouthdr *)((char *)epp->ep_hdr + epp 138 compat/ibcs2/ibcs2_exec.c error = exec_ibcs2_coff_prep_omagic(p, epp, fp, ap); epp 141 compat/ibcs2/ibcs2_exec.c error = exec_ibcs2_coff_prep_nmagic(p, epp, fp, ap); epp 144 compat/ibcs2/ibcs2_exec.c error = exec_ibcs2_coff_prep_zmagic(p, epp, fp, ap); epp 151 compat/ibcs2/ibcs2_exec.c epp->ep_emul = &emul_ibcs2; epp 154 compat/ibcs2/ibcs2_exec.c kill_vmcmds(&epp->ep_vmcmds); epp 173 compat/ibcs2/ibcs2_exec.c exec_ibcs2_coff_setup_stack(p, epp) epp 175 compat/ibcs2/ibcs2_exec.c struct exec_package *epp; epp 179 compat/ibcs2/ibcs2_exec.c epp->ep_maxsaddr = USRSTACK - MAXSSIZ; epp 180 compat/ibcs2/ibcs2_exec.c epp->ep_minsaddr = USRSTACK; epp 181 compat/ibcs2/ibcs2_exec.c epp->ep_ssize = p->p_rlimit[RLIMIT_STACK].rlim_cur; epp 196 compat/ibcs2/ibcs2_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, epp 197 compat/ibcs2/ibcs2_exec.c ((epp->ep_minsaddr - epp->ep_ssize) - epp->ep_maxsaddr), epp 198 compat/ibcs2/ibcs2_exec.c epp->ep_maxsaddr, NULLVP, 0, VM_PROT_NONE); epp 202 compat/ibcs2/ibcs2_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, epp->ep_ssize, epp 203 compat/ibcs2/ibcs2_exec.c (epp->ep_minsaddr - epp->ep_ssize), NULLVP, 0, epp 215 compat/ibcs2/ibcs2_exec.c exec_ibcs2_coff_prep_omagic(p, epp, fp, ap) epp 217 compat/ibcs2/ibcs2_exec.c struct exec_package *epp; epp 221 compat/ibcs2/ibcs2_exec.c epp->ep_taddr = COFF_SEGMENT_ALIGN(ap, ap->a_tstart); epp 222 compat/ibcs2/ibcs2_exec.c epp->ep_tsize = ap->a_tsize; epp 223 compat/ibcs2/ibcs2_exec.c epp->ep_daddr = COFF_SEGMENT_ALIGN(ap, ap->a_dstart); epp 224 compat/ibcs2/ibcs2_exec.c epp->ep_dsize = ap->a_dsize; epp 225 compat/ibcs2/ibcs2_exec.c epp->ep_entry = ap->a_entry; epp 228 compat/ibcs2/ibcs2_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, epp 229 compat/ibcs2/ibcs2_exec.c ap->a_tsize + ap->a_dsize, epp->ep_taddr, epp->ep_vp, epp 235 compat/ibcs2/ibcs2_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, ap->a_bsize, epp 240 compat/ibcs2/ibcs2_exec.c return exec_ibcs2_coff_setup_stack(p, epp); epp 249 compat/ibcs2/ibcs2_exec.c exec_ibcs2_coff_prep_nmagic(p, epp, fp, ap) epp 251 compat/ibcs2/ibcs2_exec.c struct exec_package *epp; epp 255 compat/ibcs2/ibcs2_exec.c epp->ep_taddr = COFF_SEGMENT_ALIGN(ap, ap->a_tstart); epp 256 compat/ibcs2/ibcs2_exec.c epp->ep_tsize = ap->a_tsize; epp 257 compat/ibcs2/ibcs2_exec.c epp->ep_daddr = COFF_ROUND(ap->a_dstart, COFF_LDPGSZ); epp 258 compat/ibcs2/ibcs2_exec.c epp->ep_dsize = ap->a_dsize; epp 259 compat/ibcs2/ibcs2_exec.c epp->ep_entry = ap->a_entry; epp 262 compat/ibcs2/ibcs2_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, epp->ep_tsize, epp 263 compat/ibcs2/ibcs2_exec.c epp->ep_taddr, epp->ep_vp, COFF_TXTOFF(fp, ap), epp 267 compat/ibcs2/ibcs2_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, epp->ep_dsize, epp 268 compat/ibcs2/ibcs2_exec.c epp->ep_daddr, epp->ep_vp, COFF_DATOFF(fp, ap), epp 273 compat/ibcs2/ibcs2_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, ap->a_bsize, epp 278 compat/ibcs2/ibcs2_exec.c return exec_ibcs2_coff_setup_stack(p, epp); epp 333 compat/ibcs2/ibcs2_exec.c exec_ibcs2_coff_prep_zmagic(p, epp, fp, ap) epp 335 compat/ibcs2/ibcs2_exec.c struct exec_package *epp; epp 347 compat/ibcs2/ibcs2_exec.c error = coff_find_section(p, epp->ep_vp, fp, &sh, COFF_STYP_TEXT); epp 354 compat/ibcs2/ibcs2_exec.c epp->ep_taddr = COFF_ALIGN(sh.s_vaddr); epp 355 compat/ibcs2/ibcs2_exec.c offset = sh.s_scnptr - (sh.s_vaddr - epp->ep_taddr); epp 356 compat/ibcs2/ibcs2_exec.c epp->ep_tsize = sh.s_size + (sh.s_vaddr - epp->ep_taddr); epp 365 compat/ibcs2/ibcs2_exec.c epp->ep_vp->v_writecount != 0) { epp 367 compat/ibcs2/ibcs2_exec.c if (epp->ep_vp->v_flag & VTEXT) epp 372 compat/ibcs2/ibcs2_exec.c vn_marktext(epp->ep_vp); epp 378 compat/ibcs2/ibcs2_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_pagedvn, epp->ep_tsize, epp 379 compat/ibcs2/ibcs2_exec.c epp->ep_taddr, epp->ep_vp, offset, epp 382 compat/ibcs2/ibcs2_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, epp->ep_tsize, epp 383 compat/ibcs2/ibcs2_exec.c epp->ep_taddr, epp->ep_vp, offset, epp 388 compat/ibcs2/ibcs2_exec.c error = coff_find_section(p, epp->ep_vp, fp, &sh, COFF_STYP_DATA); epp 395 compat/ibcs2/ibcs2_exec.c epp->ep_daddr = COFF_ALIGN(sh.s_vaddr); epp 396 compat/ibcs2/ibcs2_exec.c offset = sh.s_scnptr - (sh.s_vaddr - epp->ep_daddr); epp 397 compat/ibcs2/ibcs2_exec.c dsize = sh.s_size + (sh.s_vaddr - epp->ep_daddr); epp 398 compat/ibcs2/ibcs2_exec.c epp->ep_dsize = dsize + ap->a_bsize; epp 403 compat/ibcs2/ibcs2_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_pagedvn, dsize, epp 404 compat/ibcs2/ibcs2_exec.c epp->ep_daddr, epp->ep_vp, offset, epp 407 compat/ibcs2/ibcs2_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, epp 408 compat/ibcs2/ibcs2_exec.c dsize, epp->ep_daddr, epp->ep_vp, offset, epp 413 compat/ibcs2/ibcs2_exec.c baddr = round_page(epp->ep_daddr + dsize); epp 414 compat/ibcs2/ibcs2_exec.c bsize = epp->ep_daddr + epp->ep_dsize - baddr; epp 418 compat/ibcs2/ibcs2_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, epp 424 compat/ibcs2/ibcs2_exec.c error = coff_find_section(p, epp->ep_vp, fp, &sh, COFF_STYP_SHLIB); epp 437 compat/ibcs2/ibcs2_exec.c error = vn_rdwr(UIO_READ, epp->ep_vp, (caddr_t) buf, epp 459 compat/ibcs2/ibcs2_exec.c error = coff_load_shlib(p, slhdr->sl_name, epp); epp 468 compat/ibcs2/ibcs2_exec.c epp->ep_entry = ap->a_entry; epp 472 compat/ibcs2/ibcs2_exec.c epp->ep_taddr, epp->ep_tsize, epp 473 compat/ibcs2/ibcs2_exec.c epp->ep_daddr, epp->ep_dsize, epp 474 compat/ibcs2/ibcs2_exec.c epp->ep_entry)); epp 477 compat/ibcs2/ibcs2_exec.c return exec_ibcs2_coff_setup_stack(p, epp); epp 481 compat/ibcs2/ibcs2_exec.c coff_load_shlib(p, path, epp) epp 484 compat/ibcs2/ibcs2_exec.c struct exec_package *epp; epp 535 compat/ibcs2/ibcs2_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, tsize, taddr, epp 554 compat/ibcs2/ibcs2_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, epp 566 compat/ibcs2/ibcs2_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, epp 577 compat/ibcs2/ibcs2_exec.c exec_ibcs2_xout_makecmds(p, epp) epp 579 compat/ibcs2/ibcs2_exec.c struct exec_package *epp; epp 582 compat/ibcs2/ibcs2_exec.c struct xexec *xp = epp->ep_hdr; epp 585 compat/ibcs2/ibcs2_exec.c if (epp->ep_hdrvalid < XOUT_HDR_SIZE) epp 593 compat/ibcs2/ibcs2_exec.c xep = (struct xext *)((char *)epp->ep_hdr + sizeof(struct xexec)); epp 596 compat/ibcs2/ibcs2_exec.c error = exec_ibcs2_xout_prep_zmagic(p, epp, xp, xep); epp 599 compat/ibcs2/ibcs2_exec.c error = exec_ibcs2_xout_prep_nmagic(p, epp, xp, xep); epp 602 compat/ibcs2/ibcs2_exec.c epp->ep_emul = &emul_ibcs2; epp 605 compat/ibcs2/ibcs2_exec.c kill_vmcmds(&epp->ep_vmcmds); epp 616 compat/ibcs2/ibcs2_exec.c exec_ibcs2_xout_prep_nmagic(p, epp, xp, xep) epp 618 compat/ibcs2/ibcs2_exec.c struct exec_package *epp; epp 631 compat/ibcs2/ibcs2_exec.c error = vn_rdwr(UIO_READ, epp->ep_vp, (caddr_t)xs, epp 649 compat/ibcs2/ibcs2_exec.c epp->ep_taddr = xs[i].xs_rbase; /* XXX - align ??? */ epp 650 compat/ibcs2/ibcs2_exec.c epp->ep_tsize = xs[i].xs_vsize; epp 653 compat/ibcs2/ibcs2_exec.c epp->ep_taddr, epp->ep_tsize, epp 655 compat/ibcs2/ibcs2_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, epp 656 compat/ibcs2/ibcs2_exec.c epp->ep_tsize, epp->ep_taddr, epp 657 compat/ibcs2/ibcs2_exec.c epp->ep_vp, xs[i].xs_filpos, epp 667 compat/ibcs2/ibcs2_exec.c epp->ep_daddr = xs[i].xs_rbase; /* XXX - align ??? */ epp 668 compat/ibcs2/ibcs2_exec.c epp->ep_dsize = xs[i].xs_vsize; epp 671 compat/ibcs2/ibcs2_exec.c epp->ep_daddr, xs[i].xs_psize, epp 673 compat/ibcs2/ibcs2_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, epp 674 compat/ibcs2/ibcs2_exec.c xs[i].xs_psize, epp->ep_daddr, epp 675 compat/ibcs2/ibcs2_exec.c epp->ep_vp, xs[i].xs_filpos, epp 679 compat/ibcs2/ibcs2_exec.c baddr = round_page(epp->ep_daddr + xs[i].xs_psize); epp 680 compat/ibcs2/ibcs2_exec.c bsize = epp->ep_daddr + epp->ep_dsize - baddr; epp 684 compat/ibcs2/ibcs2_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, epp 697 compat/ibcs2/ibcs2_exec.c epp->ep_entry = xp->x_entry; epp 700 compat/ibcs2/ibcs2_exec.c epp->ep_taddr, epp->ep_tsize, epp 701 compat/ibcs2/ibcs2_exec.c epp->ep_daddr, epp->ep_dsize, epp 702 compat/ibcs2/ibcs2_exec.c epp->ep_entry)); epp 705 compat/ibcs2/ibcs2_exec.c return exec_ibcs2_xout_setup_stack(p, epp); epp 722 compat/ibcs2/ibcs2_exec.c exec_ibcs2_xout_setup_stack(p, epp) epp 724 compat/ibcs2/ibcs2_exec.c struct exec_package *epp; epp 726 compat/ibcs2/ibcs2_exec.c epp->ep_maxsaddr = USRSTACK - MAXSSIZ; epp 727 compat/ibcs2/ibcs2_exec.c epp->ep_minsaddr = USRSTACK; epp 728 compat/ibcs2/ibcs2_exec.c epp->ep_ssize = p->p_rlimit[RLIMIT_STACK].rlim_cur; epp 741 compat/ibcs2/ibcs2_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, epp 742 compat/ibcs2/ibcs2_exec.c ((epp->ep_minsaddr - epp->ep_ssize) - epp->ep_maxsaddr), epp 743 compat/ibcs2/ibcs2_exec.c epp->ep_maxsaddr, NULLVP, 0, VM_PROT_NONE); epp 744 compat/ibcs2/ibcs2_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, epp->ep_ssize, epp 745 compat/ibcs2/ibcs2_exec.c (epp->ep_minsaddr - epp->ep_ssize), NULLVP, 0, epp 169 compat/linux/linux_exec.c linux_e_proc_exec(p, epp) epp 171 compat/linux/linux_exec.c struct exec_package *epp; epp 261 compat/linux/linux_exec.c exec_linux_aout_makecmds(p, epp) epp 263 compat/linux/linux_exec.c struct exec_package *epp; epp 265 compat/linux/linux_exec.c struct exec *linux_ep = epp->ep_hdr; epp 269 compat/linux/linux_exec.c if (epp->ep_hdrvalid < sizeof(struct exec)) epp 281 compat/linux/linux_exec.c error = exec_linux_aout_prep_qmagic(p, epp); epp 284 compat/linux/linux_exec.c error = exec_linux_aout_prep_zmagic(p, epp); epp 287 compat/linux/linux_exec.c error = exec_linux_aout_prep_nmagic(p, epp); epp 290 compat/linux/linux_exec.c error = exec_linux_aout_prep_omagic(p, epp); epp 294 compat/linux/linux_exec.c epp->ep_emul = &emul_linux_aout; epp 305 compat/linux/linux_exec.c exec_linux_aout_prep_zmagic(p, epp) epp 307 compat/linux/linux_exec.c struct exec_package *epp; epp 309 compat/linux/linux_exec.c struct exec *execp = epp->ep_hdr; epp 311 compat/linux/linux_exec.c epp->ep_taddr = LINUX_N_TXTADDR(*execp, ZMAGIC); epp 312 compat/linux/linux_exec.c epp->ep_tsize = execp->a_text; epp 313 compat/linux/linux_exec.c epp->ep_daddr = LINUX_N_DATADDR(*execp, ZMAGIC); epp 314 compat/linux/linux_exec.c epp->ep_dsize = execp->a_data + execp->a_bss; epp 315 compat/linux/linux_exec.c epp->ep_entry = execp->a_entry; epp 318 compat/linux/linux_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, execp->a_text, epp 319 compat/linux/linux_exec.c epp->ep_taddr, epp->ep_vp, LINUX_N_TXTOFF(*execp, ZMAGIC), epp 323 compat/linux/linux_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, execp->a_data, epp 324 compat/linux/linux_exec.c epp->ep_daddr, epp->ep_vp, LINUX_N_DATOFF(*execp, ZMAGIC), epp 328 compat/linux/linux_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, execp->a_bss, epp 329 compat/linux/linux_exec.c epp->ep_daddr + execp->a_data, NULLVP, 0, epp 332 compat/linux/linux_exec.c return (exec_setup_stack(p, epp)); epp 341 compat/linux/linux_exec.c exec_linux_aout_prep_nmagic(p, epp) epp 343 compat/linux/linux_exec.c struct exec_package *epp; epp 345 compat/linux/linux_exec.c struct exec *execp = epp->ep_hdr; epp 348 compat/linux/linux_exec.c epp->ep_taddr = LINUX_N_TXTADDR(*execp, NMAGIC); epp 349 compat/linux/linux_exec.c epp->ep_tsize = execp->a_text; epp 350 compat/linux/linux_exec.c epp->ep_daddr = LINUX_N_DATADDR(*execp, NMAGIC); epp 351 compat/linux/linux_exec.c epp->ep_dsize = execp->a_data + execp->a_bss; epp 352 compat/linux/linux_exec.c epp->ep_entry = execp->a_entry; epp 355 compat/linux/linux_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, execp->a_text, epp 356 compat/linux/linux_exec.c epp->ep_taddr, epp->ep_vp, LINUX_N_TXTOFF(*execp, NMAGIC), epp 360 compat/linux/linux_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, execp->a_data, epp 361 compat/linux/linux_exec.c epp->ep_daddr, epp->ep_vp, LINUX_N_DATOFF(*execp, NMAGIC), epp 365 compat/linux/linux_exec.c baddr = round_page(epp->ep_daddr + execp->a_data); epp 366 compat/linux/linux_exec.c bsize = epp->ep_daddr + epp->ep_dsize - baddr; epp 368 compat/linux/linux_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, bsize, baddr, epp 371 compat/linux/linux_exec.c return (exec_setup_stack(p, epp)); epp 380 compat/linux/linux_exec.c exec_linux_aout_prep_omagic(p, epp) epp 382 compat/linux/linux_exec.c struct exec_package *epp; epp 384 compat/linux/linux_exec.c struct exec *execp = epp->ep_hdr; epp 387 compat/linux/linux_exec.c epp->ep_taddr = LINUX_N_TXTADDR(*execp, OMAGIC); epp 388 compat/linux/linux_exec.c epp->ep_tsize = execp->a_text; epp 389 compat/linux/linux_exec.c epp->ep_daddr = LINUX_N_DATADDR(*execp, OMAGIC); epp 390 compat/linux/linux_exec.c epp->ep_dsize = execp->a_data + execp->a_bss; epp 391 compat/linux/linux_exec.c epp->ep_entry = execp->a_entry; epp 394 compat/linux/linux_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, epp 395 compat/linux/linux_exec.c execp->a_text + execp->a_data, epp->ep_taddr, epp->ep_vp, epp 399 compat/linux/linux_exec.c baddr = round_page(epp->ep_daddr + execp->a_data); epp 400 compat/linux/linux_exec.c bsize = epp->ep_daddr + epp->ep_dsize - baddr; epp 402 compat/linux/linux_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, bsize, baddr, epp 413 compat/linux/linux_exec.c dsize = epp->ep_dsize + execp->a_text - round_page(execp->a_text); epp 414 compat/linux/linux_exec.c epp->ep_dsize = (dsize > 0) ? dsize : 0; epp 415 compat/linux/linux_exec.c return (exec_setup_stack(p, epp)); epp 419 compat/linux/linux_exec.c exec_linux_aout_prep_qmagic(p, epp) epp 421 compat/linux/linux_exec.c struct exec_package *epp; epp 423 compat/linux/linux_exec.c struct exec *execp = epp->ep_hdr; epp 425 compat/linux/linux_exec.c epp->ep_taddr = LINUX_N_TXTADDR(*execp, QMAGIC); epp 426 compat/linux/linux_exec.c epp->ep_tsize = execp->a_text; epp 427 compat/linux/linux_exec.c epp->ep_daddr = LINUX_N_DATADDR(*execp, QMAGIC); epp 428 compat/linux/linux_exec.c epp->ep_dsize = execp->a_data + execp->a_bss; epp 429 compat/linux/linux_exec.c epp->ep_entry = execp->a_entry; epp 437 compat/linux/linux_exec.c epp->ep_vp->v_writecount != 0) { epp 439 compat/linux/linux_exec.c if (epp->ep_vp->v_flag & VTEXT) epp 444 compat/linux/linux_exec.c vn_marktext(epp->ep_vp); epp 447 compat/linux/linux_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_pagedvn, execp->a_text, epp 448 compat/linux/linux_exec.c epp->ep_taddr, epp->ep_vp, LINUX_N_TXTOFF(*execp, QMAGIC), epp 452 compat/linux/linux_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_pagedvn, execp->a_data, epp 453 compat/linux/linux_exec.c epp->ep_daddr, epp->ep_vp, LINUX_N_DATOFF(*execp, QMAGIC), epp 457 compat/linux/linux_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, execp->a_bss, epp 458 compat/linux/linux_exec.c epp->ep_daddr + execp->a_data, NULLVP, 0, epp 461 compat/linux/linux_exec.c return (exec_setup_stack(p, epp)); epp 465 compat/linux/linux_exec.c exec_linux_elf32_makecmds(struct proc *p, struct exec_package *epp) epp 469 compat/linux/linux_exec.c return exec_elf32_makecmds(p, epp); epp 473 compat/linux/linux_exec.c linux_elf_probe(p, epp, itp, pos, os) epp 475 compat/linux/linux_exec.c struct exec_package *epp; epp 480 compat/linux/linux_exec.c Elf32_Ehdr *eh = epp->ep_hdr; epp 495 compat/linux/linux_exec.c epp->ep_emul = &emul_linux_elf; epp 79 compat/m68k4k/m68k4k_exec.c exec_m68k4k_makecmds(p, epp) epp 81 compat/m68k4k/m68k4k_exec.c struct exec_package *epp; epp 86 compat/m68k4k/m68k4k_exec.c struct exec *execp = epp->ep_hdr; epp 92 compat/m68k4k/m68k4k_exec.c if (epp->ep_hdrvalid < sizeof(struct exec)) epp 103 compat/m68k4k/m68k4k_exec.c error = exec_m68k4k_prep_zmagic(p, epp); epp 106 compat/m68k4k/m68k4k_exec.c error = exec_m68k4k_prep_nmagic(p, epp); epp 109 compat/m68k4k/m68k4k_exec.c error = exec_m68k4k_prep_omagic(p, epp); epp 116 compat/m68k4k/m68k4k_exec.c kill_vmcmds(&epp->ep_vmcmds); epp 132 compat/m68k4k/m68k4k_exec.c exec_m68k4k_prep_zmagic(p, epp) epp 134 compat/m68k4k/m68k4k_exec.c struct exec_package *epp; epp 136 compat/m68k4k/m68k4k_exec.c struct exec *execp = epp->ep_hdr; epp 138 compat/m68k4k/m68k4k_exec.c epp->ep_taddr = M68K4K_USRTEXT; epp 139 compat/m68k4k/m68k4k_exec.c epp->ep_tsize = execp->a_text; epp 140 compat/m68k4k/m68k4k_exec.c epp->ep_daddr = epp->ep_taddr + execp->a_text; epp 141 compat/m68k4k/m68k4k_exec.c epp->ep_dsize = execp->a_data + execp->a_bss; epp 142 compat/m68k4k/m68k4k_exec.c epp->ep_entry = execp->a_entry; epp 150 compat/m68k4k/m68k4k_exec.c epp->ep_vp->v_writecount != 0) { epp 152 compat/m68k4k/m68k4k_exec.c if (epp->ep_vp->v_flag & VTEXT) epp 157 compat/m68k4k/m68k4k_exec.c vn_marktext(epp->ep_vp); epp 160 compat/m68k4k/m68k4k_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_pagedvn, execp->a_text, epp 161 compat/m68k4k/m68k4k_exec.c epp->ep_taddr, epp->ep_vp, 0, VM_PROT_READ|VM_PROT_EXECUTE); epp 164 compat/m68k4k/m68k4k_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_pagedvn, execp->a_data, epp 165 compat/m68k4k/m68k4k_exec.c epp->ep_daddr, epp->ep_vp, execp->a_text, epp 169 compat/m68k4k/m68k4k_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, execp->a_bss, epp 170 compat/m68k4k/m68k4k_exec.c epp->ep_daddr + execp->a_data, NULLVP, 0, epp 173 compat/m68k4k/m68k4k_exec.c return exec_setup_stack(p, epp); epp 181 compat/m68k4k/m68k4k_exec.c exec_m68k4k_prep_nmagic(p, epp) epp 183 compat/m68k4k/m68k4k_exec.c struct exec_package *epp; epp 185 compat/m68k4k/m68k4k_exec.c struct exec *execp = epp->ep_hdr; epp 188 compat/m68k4k/m68k4k_exec.c epp->ep_taddr = M68K4K_USRTEXT; epp 189 compat/m68k4k/m68k4k_exec.c epp->ep_tsize = execp->a_text; epp 190 compat/m68k4k/m68k4k_exec.c epp->ep_daddr = roundup(epp->ep_taddr + execp->a_text, epp 192 compat/m68k4k/m68k4k_exec.c epp->ep_dsize = execp->a_data + execp->a_bss; epp 193 compat/m68k4k/m68k4k_exec.c epp->ep_entry = execp->a_entry; epp 196 compat/m68k4k/m68k4k_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, execp->a_text, epp 197 compat/m68k4k/m68k4k_exec.c epp->ep_taddr, epp->ep_vp, sizeof(struct exec), epp 201 compat/m68k4k/m68k4k_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, execp->a_data, epp 202 compat/m68k4k/m68k4k_exec.c epp->ep_daddr, epp->ep_vp, execp->a_text + sizeof(struct exec), epp 206 compat/m68k4k/m68k4k_exec.c baddr = round_page(epp->ep_daddr + execp->a_data); epp 207 compat/m68k4k/m68k4k_exec.c bsize = epp->ep_daddr + epp->ep_dsize - baddr; epp 209 compat/m68k4k/m68k4k_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, bsize, baddr, epp 212 compat/m68k4k/m68k4k_exec.c return exec_setup_stack(p, epp); epp 220 compat/m68k4k/m68k4k_exec.c exec_m68k4k_prep_omagic(p, epp) epp 222 compat/m68k4k/m68k4k_exec.c struct exec_package *epp; epp 224 compat/m68k4k/m68k4k_exec.c struct exec *execp = epp->ep_hdr; epp 227 compat/m68k4k/m68k4k_exec.c epp->ep_taddr = M68K4K_USRTEXT; epp 228 compat/m68k4k/m68k4k_exec.c epp->ep_tsize = execp->a_text; epp 229 compat/m68k4k/m68k4k_exec.c epp->ep_daddr = epp->ep_taddr + execp->a_text; epp 230 compat/m68k4k/m68k4k_exec.c epp->ep_dsize = execp->a_data + execp->a_bss; epp 231 compat/m68k4k/m68k4k_exec.c epp->ep_entry = execp->a_entry; epp 234 compat/m68k4k/m68k4k_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, epp 235 compat/m68k4k/m68k4k_exec.c execp->a_text + execp->a_data, epp->ep_taddr, epp->ep_vp, epp 239 compat/m68k4k/m68k4k_exec.c baddr = round_page(epp->ep_daddr + execp->a_data); epp 240 compat/m68k4k/m68k4k_exec.c bsize = epp->ep_daddr + epp->ep_dsize - baddr; epp 242 compat/m68k4k/m68k4k_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, bsize, baddr, epp 253 compat/m68k4k/m68k4k_exec.c dsize = epp->ep_dsize + execp->a_text - round_page(execp->a_text); epp 254 compat/m68k4k/m68k4k_exec.c epp->ep_dsize = (dsize > 0) ? dsize : 0; epp 255 compat/m68k4k/m68k4k_exec.c return exec_setup_stack(p, epp); epp 98 compat/osf1/osf1_exec.c osf1_exec_ecoff_hook(struct proc *p, struct exec_package *epp) epp 100 compat/osf1/osf1_exec.c struct ecoff_exechdr *execp = (struct ecoff_exechdr *)epp->ep_hdr; epp 105 compat/osf1/osf1_exec.c epp->ep_emul = &emul_osf1; epp 109 compat/osf1/osf1_exec.c epp->ep_emul_arg = emul_arg; epp 112 compat/osf1/osf1_exec.c if (epp->ep_ndp->ni_segflg == UIO_SYSSPACE) epp 113 compat/osf1/osf1_exec.c error = copystr(epp->ep_ndp->ni_dirp, emul_arg->exec_name, epp 116 compat/osf1/osf1_exec.c error = copyinstr(epp->ep_ndp->ni_dirp, emul_arg->exec_name, epp 132 compat/osf1/osf1_exec.c error = osf1_exec_ecoff_dynamic(p, epp); epp 142 compat/osf1/osf1_exec.c free(epp->ep_emul_arg, M_TEMP); epp 143 compat/osf1/osf1_exec.c epp->ep_emul_arg = NULL; epp 144 compat/osf1/osf1_exec.c kill_vmcmds(&epp->ep_vmcmds); /* if any */ epp 225 compat/osf1/osf1_exec.c osf1_exec_ecoff_dynamic(struct proc *p, struct exec_package *epp) epp 227 compat/osf1/osf1_exec.c struct osf1_exec_emul_arg *emul_arg = epp->ep_emul_arg; epp 283 compat/osf1/osf1_exec.c epp->ep_vap->va_mode &= ~(S_ISUID | S_ISGID); epp 318 compat/osf1/osf1_exec.c error = exec_ecoff_prep_omagic(p, epp); epp 321 compat/osf1/osf1_exec.c error = exec_ecoff_prep_nmagic(p, epp); epp 324 compat/osf1/osf1_exec.c error = exec_ecoff_prep_zmagic(p, epp); epp 99 compat/sunos/sunos_exec.c sunos_exec_aout_makecmds(p, epp) epp 101 compat/sunos/sunos_exec.c struct exec_package *epp; epp 103 compat/sunos/sunos_exec.c struct sunos_exec *sunmag = epp->ep_hdr; epp 106 compat/sunos/sunos_exec.c if (epp->ep_hdrvalid < sizeof(struct sunos_exec)) epp 114 compat/sunos/sunos_exec.c error = sunos_exec_aout_prep_zmagic(p, epp); epp 117 compat/sunos/sunos_exec.c error = sunos_exec_aout_prep_nmagic(p, epp); epp 120 compat/sunos/sunos_exec.c error = sunos_exec_aout_prep_omagic(p, epp); epp 124 compat/sunos/sunos_exec.c epp->ep_emul = &emul_sunos; epp 154 compat/sunos/sunos_exec.c sunos_exec_aout_prep_zmagic(p, epp) epp 156 compat/sunos/sunos_exec.c struct exec_package *epp; epp 158 compat/sunos/sunos_exec.c struct exec *execp = epp->ep_hdr; epp 160 compat/sunos/sunos_exec.c epp->ep_taddr = SUNOS_N_TXTADDR(*execp, ZMAGIC); epp 161 compat/sunos/sunos_exec.c epp->ep_tsize = execp->a_text; epp 162 compat/sunos/sunos_exec.c epp->ep_daddr = SUNOS_N_DATADDR(*execp, ZMAGIC); epp 163 compat/sunos/sunos_exec.c epp->ep_dsize = execp->a_data + execp->a_bss; epp 164 compat/sunos/sunos_exec.c epp->ep_entry = execp->a_entry; epp 172 compat/sunos/sunos_exec.c epp->ep_vp->v_writecount != 0) { epp 174 compat/sunos/sunos_exec.c if (epp->ep_vp->v_flag & VTEXT) epp 179 compat/sunos/sunos_exec.c vn_marktext(epp->ep_vp); epp 182 compat/sunos/sunos_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_pagedvn, execp->a_text, epp 183 compat/sunos/sunos_exec.c epp->ep_taddr, epp->ep_vp, SUNOS_N_TXTOFF(*execp, ZMAGIC), epp 187 compat/sunos/sunos_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_pagedvn, execp->a_data, epp 188 compat/sunos/sunos_exec.c epp->ep_daddr, epp->ep_vp, SUNOS_N_DATOFF(*execp, ZMAGIC), epp 192 compat/sunos/sunos_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, execp->a_bss, epp 193 compat/sunos/sunos_exec.c epp->ep_daddr + execp->a_data, NULLVP, 0, epp 196 compat/sunos/sunos_exec.c return exec_setup_stack(p, epp); epp 203 compat/sunos/sunos_exec.c sunos_exec_aout_prep_nmagic(p, epp) epp 205 compat/sunos/sunos_exec.c struct exec_package *epp; epp 207 compat/sunos/sunos_exec.c struct exec *execp = epp->ep_hdr; epp 210 compat/sunos/sunos_exec.c epp->ep_taddr = SUNOS_N_TXTADDR(*execp, NMAGIC); epp 211 compat/sunos/sunos_exec.c epp->ep_tsize = execp->a_text; epp 212 compat/sunos/sunos_exec.c epp->ep_daddr = SUNOS_N_DATADDR(*execp, NMAGIC); epp 213 compat/sunos/sunos_exec.c epp->ep_dsize = execp->a_data + execp->a_bss; epp 214 compat/sunos/sunos_exec.c epp->ep_entry = execp->a_entry; epp 217 compat/sunos/sunos_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, execp->a_text, epp 218 compat/sunos/sunos_exec.c epp->ep_taddr, epp->ep_vp, SUNOS_N_TXTOFF(*execp, NMAGIC), epp 222 compat/sunos/sunos_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, execp->a_data, epp 223 compat/sunos/sunos_exec.c epp->ep_daddr, epp->ep_vp, SUNOS_N_DATOFF(*execp, NMAGIC), epp 227 compat/sunos/sunos_exec.c baddr = round_page(epp->ep_daddr + execp->a_data); epp 228 compat/sunos/sunos_exec.c bsize = epp->ep_daddr + epp->ep_dsize - baddr; epp 230 compat/sunos/sunos_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, bsize, baddr, epp 233 compat/sunos/sunos_exec.c return exec_setup_stack(p, epp); epp 240 compat/sunos/sunos_exec.c sunos_exec_aout_prep_omagic(p, epp) epp 242 compat/sunos/sunos_exec.c struct exec_package *epp; epp 244 compat/sunos/sunos_exec.c struct exec *execp = epp->ep_hdr; epp 247 compat/sunos/sunos_exec.c epp->ep_taddr = SUNOS_N_TXTADDR(*execp, OMAGIC); epp 248 compat/sunos/sunos_exec.c epp->ep_tsize = execp->a_text; epp 249 compat/sunos/sunos_exec.c epp->ep_daddr = SUNOS_N_DATADDR(*execp, OMAGIC); epp 250 compat/sunos/sunos_exec.c epp->ep_dsize = execp->a_data + execp->a_bss; epp 251 compat/sunos/sunos_exec.c epp->ep_entry = execp->a_entry; epp 254 compat/sunos/sunos_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, epp 255 compat/sunos/sunos_exec.c execp->a_text + execp->a_data, epp->ep_taddr, epp->ep_vp, epp 259 compat/sunos/sunos_exec.c baddr = round_page(epp->ep_daddr + execp->a_data); epp 260 compat/sunos/sunos_exec.c bsize = epp->ep_daddr + epp->ep_dsize - baddr; epp 262 compat/sunos/sunos_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, bsize, baddr, epp 265 compat/sunos/sunos_exec.c return exec_setup_stack(p, epp); epp 118 compat/svr4/svr4_exec.c svr4_elf_probe(p, epp, itp, pos, os) epp 120 compat/svr4/svr4_exec.c struct exec_package *epp; epp 136 compat/svr4/svr4_exec.c epp->ep_emul = &emul_svr4; epp 69 compat/vax1k/vax1k_exec.c exec_vax1k_makecmds(p, epp) epp 71 compat/vax1k/vax1k_exec.c struct exec_package *epp; epp 76 compat/vax1k/vax1k_exec.c struct exec *execp = epp->ep_hdr; epp 78 compat/vax1k/vax1k_exec.c if (epp->ep_hdrvalid < sizeof(struct exec)) epp 89 compat/vax1k/vax1k_exec.c error = exec_vax1k_prep_anymagic(p, epp, 0); epp 94 compat/vax1k/vax1k_exec.c error = exec_vax1k_prep_anymagic(p, epp, sizeof(struct exec)); epp 102 compat/vax1k/vax1k_exec.c kill_vmcmds(&epp->ep_vmcmds); epp 116 compat/vax1k/vax1k_exec.c exec_vax1k_prep_anymagic(p, epp, off) epp 118 compat/vax1k/vax1k_exec.c struct exec_package *epp; epp 122 compat/vax1k/vax1k_exec.c struct exec *execp = epp->ep_hdr; epp 124 compat/vax1k/vax1k_exec.c epp->ep_taddr = execp->a_entry & ~(VAX1K_USRTEXT - 1); epp 125 compat/vax1k/vax1k_exec.c epp->ep_tsize = execp->a_text + execp->a_data; epp 126 compat/vax1k/vax1k_exec.c epp->ep_daddr = epp->ep_tsize + epp->ep_taddr; epp 127 compat/vax1k/vax1k_exec.c epp->ep_dsize = execp->a_bss; epp 128 compat/vax1k/vax1k_exec.c epp->ep_entry = execp->a_entry; epp 131 compat/vax1k/vax1k_exec.c NEW_VMCMD(&epp->ep_vmcmds, vax1k_map_readvn, epp 132 compat/vax1k/vax1k_exec.c epp->ep_tsize, epp->ep_taddr, epp->ep_vp, off, epp 135 compat/vax1k/vax1k_exec.c tmp = round_page(epp->ep_daddr); epp 136 compat/vax1k/vax1k_exec.c etmp = execp->a_bss - (tmp - epp->ep_daddr); epp 140 compat/vax1k/vax1k_exec.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, etmp, tmp, NULLVP, 0, epp 143 compat/vax1k/vax1k_exec.c return exec_setup_stack(p, epp); epp 282 dev/pcmcia/if_ep_pcmcia.c struct ep_pcmcia_product *epp; epp 364 dev/pcmcia/if_ep_pcmcia.c epp = ep_pcmcia_lookup(pa); epp 365 dev/pcmcia/if_ep_pcmcia.c if (epp == NULL) epp 368 dev/pcmcia/if_ep_pcmcia.c sc->ep_flags = epp->epp_flags; epp 384 dev/pcmcia/if_ep_pcmcia.c epconfig(sc, epp->epp_chipset, enaddr); epp 334 dev/pcmcia/if_wi_pcmcia.c const struct wi_pcmcia_product *epp = wi_pcmcia_products + epp 341 dev/pcmcia/if_wi_pcmcia.c for (pp = wi_pcmcia_products; pp < epp; pp++) { epp 352 dev/pcmcia/if_wi_pcmcia.c for (pp = wi_pcmcia_products; pp < epp; pp++) { epp 45 kern/exec_aout.c void aout_compat_setup(struct exec_package *epp); epp 61 kern/exec_aout.c exec_aout_makecmds(struct proc *p, struct exec_package *epp) epp 66 kern/exec_aout.c struct exec *execp = epp->ep_hdr; epp 68 kern/exec_aout.c if (epp->ep_hdrvalid < sizeof(struct exec)) epp 79 kern/exec_aout.c error = exec_aout_prep_zmagic(p, epp); epp 82 kern/exec_aout.c error = exec_aout_prep_nmagic(p, epp); epp 85 kern/exec_aout.c error = exec_aout_prep_omagic(p, epp); epp 88 kern/exec_aout.c error = cpu_exec_aout_makecmds(p, epp); epp 92 kern/exec_aout.c kill_vmcmds(&epp->ep_vmcmds); epp 94 kern/exec_aout.c aout_compat_setup(epp); epp 111 kern/exec_aout.c exec_aout_prep_zmagic(struct proc *p, struct exec_package *epp) epp 113 kern/exec_aout.c struct exec *execp = epp->ep_hdr; epp 115 kern/exec_aout.c epp->ep_taddr = USRTEXT; epp 116 kern/exec_aout.c epp->ep_tsize = execp->a_text; epp 117 kern/exec_aout.c epp->ep_daddr = epp->ep_taddr + execp->a_text; epp 118 kern/exec_aout.c epp->ep_dsize = execp->a_data + execp->a_bss; epp 119 kern/exec_aout.c epp->ep_entry = execp->a_entry; epp 127 kern/exec_aout.c epp->ep_vp->v_writecount != 0) { epp 129 kern/exec_aout.c if (epp->ep_vp->v_flag & VTEXT) epp 134 kern/exec_aout.c vn_marktext(epp->ep_vp); epp 137 kern/exec_aout.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_pagedvn, execp->a_text, epp 138 kern/exec_aout.c epp->ep_taddr, epp->ep_vp, 0, VM_PROT_READ|VM_PROT_EXECUTE); epp 141 kern/exec_aout.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_pagedvn, execp->a_data, epp 142 kern/exec_aout.c epp->ep_daddr, epp->ep_vp, execp->a_text, epp 146 kern/exec_aout.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, execp->a_bss, epp 147 kern/exec_aout.c epp->ep_daddr + execp->a_data, NULLVP, 0, epp 150 kern/exec_aout.c return exec_setup_stack(p, epp); epp 158 kern/exec_aout.c exec_aout_prep_nmagic(struct proc *p, struct exec_package *epp) epp 160 kern/exec_aout.c struct exec *execp = epp->ep_hdr; epp 163 kern/exec_aout.c epp->ep_taddr = USRTEXT; epp 164 kern/exec_aout.c epp->ep_tsize = execp->a_text; epp 165 kern/exec_aout.c epp->ep_daddr = roundup(epp->ep_taddr + execp->a_text, __LDPGSZ); epp 166 kern/exec_aout.c epp->ep_dsize = execp->a_data + execp->a_bss; epp 167 kern/exec_aout.c epp->ep_entry = execp->a_entry; epp 170 kern/exec_aout.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, execp->a_text, epp 171 kern/exec_aout.c epp->ep_taddr, epp->ep_vp, sizeof(struct exec), epp 175 kern/exec_aout.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, execp->a_data, epp 176 kern/exec_aout.c epp->ep_daddr, epp->ep_vp, execp->a_text + sizeof(struct exec), epp 180 kern/exec_aout.c baddr = round_page(epp->ep_daddr + execp->a_data); epp 181 kern/exec_aout.c bsize = epp->ep_daddr + epp->ep_dsize - baddr; epp 183 kern/exec_aout.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, bsize, baddr, epp 186 kern/exec_aout.c return exec_setup_stack(p, epp); epp 194 kern/exec_aout.c exec_aout_prep_omagic(struct proc *p, struct exec_package *epp) epp 196 kern/exec_aout.c struct exec *execp = epp->ep_hdr; epp 199 kern/exec_aout.c epp->ep_taddr = USRTEXT; epp 200 kern/exec_aout.c epp->ep_tsize = execp->a_text; epp 201 kern/exec_aout.c epp->ep_daddr = epp->ep_taddr + execp->a_text; epp 202 kern/exec_aout.c epp->ep_dsize = execp->a_data + execp->a_bss; epp 203 kern/exec_aout.c epp->ep_entry = execp->a_entry; epp 206 kern/exec_aout.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, epp 207 kern/exec_aout.c execp->a_text + execp->a_data, epp->ep_taddr, epp->ep_vp, epp 211 kern/exec_aout.c baddr = round_page(epp->ep_daddr + execp->a_data); epp 212 kern/exec_aout.c bsize = epp->ep_daddr + epp->ep_dsize - baddr; epp 214 kern/exec_aout.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, bsize, baddr, epp 225 kern/exec_aout.c dsize = epp->ep_dsize + execp->a_text - round_page(execp->a_text); epp 226 kern/exec_aout.c epp->ep_dsize = (dsize > 0) ? dsize : 0; epp 227 kern/exec_aout.c return exec_setup_stack(p, epp); epp 60 kern/exec_ecoff.c exec_ecoff_makecmds(struct proc *p, struct exec_package *epp) epp 63 kern/exec_ecoff.c struct ecoff_exechdr *execp = epp->ep_hdr; epp 65 kern/exec_ecoff.c if (epp->ep_hdrvalid < ECOFF_HDR_SIZE) epp 73 kern/exec_ecoff.c error = exec_ecoff_prep_omagic(p, epp); epp 76 kern/exec_ecoff.c error = exec_ecoff_prep_nmagic(p, epp); epp 79 kern/exec_ecoff.c error = exec_ecoff_prep_zmagic(p, epp); epp 86 kern/exec_ecoff.c error = cpu_exec_ecoff_hook(p, epp); epp 89 kern/exec_ecoff.c kill_vmcmds(&epp->ep_vmcmds); epp 98 kern/exec_ecoff.c exec_ecoff_prep_omagic(struct proc *p, struct exec_package *epp) epp 100 kern/exec_ecoff.c struct ecoff_exechdr *execp = epp->ep_hdr; epp 103 kern/exec_ecoff.c epp->ep_taddr = ECOFF_SEGMENT_ALIGN(execp, eap->text_start); epp 104 kern/exec_ecoff.c epp->ep_tsize = eap->tsize; epp 105 kern/exec_ecoff.c epp->ep_daddr = ECOFF_SEGMENT_ALIGN(execp, eap->data_start); epp 106 kern/exec_ecoff.c epp->ep_dsize = eap->dsize + eap->bsize; epp 107 kern/exec_ecoff.c epp->ep_entry = eap->entry; epp 110 kern/exec_ecoff.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, epp 111 kern/exec_ecoff.c eap->tsize + eap->dsize, epp->ep_taddr, epp->ep_vp, epp 117 kern/exec_ecoff.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, eap->bsize, epp 121 kern/exec_ecoff.c return exec_setup_stack(p, epp); epp 129 kern/exec_ecoff.c exec_ecoff_prep_nmagic(struct proc *p, struct exec_package *epp) epp 131 kern/exec_ecoff.c struct ecoff_exechdr *execp = epp->ep_hdr; epp 134 kern/exec_ecoff.c epp->ep_taddr = ECOFF_SEGMENT_ALIGN(execp, eap->text_start); epp 135 kern/exec_ecoff.c epp->ep_tsize = eap->tsize; epp 136 kern/exec_ecoff.c epp->ep_daddr = ECOFF_ROUND(eap->data_start, ECOFF_LDPGSZ); epp 137 kern/exec_ecoff.c epp->ep_dsize = eap->dsize + eap->bsize; epp 138 kern/exec_ecoff.c epp->ep_entry = eap->entry; epp 141 kern/exec_ecoff.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, epp->ep_tsize, epp 142 kern/exec_ecoff.c epp->ep_taddr, epp->ep_vp, ECOFF_TXTOFF(execp), epp 146 kern/exec_ecoff.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, epp->ep_dsize, epp 147 kern/exec_ecoff.c epp->ep_daddr, epp->ep_vp, ECOFF_DATOFF(execp), epp 152 kern/exec_ecoff.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, eap->bsize, epp 156 kern/exec_ecoff.c return exec_setup_stack(p, epp); epp 169 kern/exec_ecoff.c exec_ecoff_prep_zmagic(struct proc *p, struct exec_package *epp) epp 171 kern/exec_ecoff.c struct ecoff_exechdr *execp = epp->ep_hdr; epp 174 kern/exec_ecoff.c epp->ep_taddr = ECOFF_SEGMENT_ALIGN(execp, eap->text_start); epp 175 kern/exec_ecoff.c epp->ep_tsize = eap->tsize; epp 176 kern/exec_ecoff.c epp->ep_daddr = ECOFF_SEGMENT_ALIGN(execp, eap->data_start); epp 177 kern/exec_ecoff.c epp->ep_dsize = eap->dsize + eap->bsize; epp 178 kern/exec_ecoff.c epp->ep_entry = eap->entry; epp 186 kern/exec_ecoff.c epp->ep_vp->v_writecount != 0) { epp 188 kern/exec_ecoff.c if (epp->ep_vp->v_flag & VTEXT) epp 193 kern/exec_ecoff.c vn_marktext(epp->ep_vp); epp 196 kern/exec_ecoff.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_pagedvn, eap->tsize, epp 197 kern/exec_ecoff.c epp->ep_taddr, epp->ep_vp, ECOFF_TXTOFF(execp), epp 201 kern/exec_ecoff.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_pagedvn, eap->dsize, epp 202 kern/exec_ecoff.c epp->ep_daddr, epp->ep_vp, ECOFF_DATOFF(execp), epp 206 kern/exec_ecoff.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, eap->bsize, epp 210 kern/exec_ecoff.c return exec_setup_stack(p, epp); epp 342 kern/exec_elf.c ELFNAME(load_file)(struct proc *p, char *path, struct exec_package *epp, epp 373 kern/exec_elf.c if ((error = VOP_GETATTR(vp, epp->ep_vap, p->p_ucred, p)) != 0) epp 422 kern/exec_elf.c *last = epp->ep_interp_pos = pos; epp 462 kern/exec_elf.c epp->ep_interp_pos = *last = pos; epp 488 kern/exec_elf.c ELFNAME(load_psection)(&epp->ep_vmcmds, nd.ni_vp, epp 493 kern/exec_elf.c epp->ep_entry = addr + eh.e_entry - epp 533 kern/exec_elf.c ELFNAME2(exec,makecmds)(struct proc *p, struct exec_package *epp) epp 535 kern/exec_elf.c Elf_Ehdr *eh = epp->ep_hdr; epp 543 kern/exec_elf.c if (epp->ep_hdrvalid < sizeof(Elf_Ehdr)) epp 557 kern/exec_elf.c if (epp->ep_vp->v_writecount != 0) { epp 559 kern/exec_elf.c if (epp->ep_vp->v_flag & VTEXT) epp 571 kern/exec_elf.c if ((error = ELFNAME(read_from)(p, epp->ep_vp, eh->e_phoff, (caddr_t)ph, epp 575 kern/exec_elf.c epp->ep_tsize = ELFDEFNNAME(NO_ADDR); epp 576 kern/exec_elf.c epp->ep_dsize = ELFDEFNNAME(NO_ADDR); epp 584 kern/exec_elf.c if ((error = ELFNAME(read_from)(p, epp->ep_vp, epp 596 kern/exec_elf.c epp->ep_emul = &ELFNAMEEND(emul); epp 611 kern/exec_elf.c if (ELFNAME(os_pt_note)(p, epp, epp->ep_hdr, "OpenBSD", 8, 4) == 0) { epp 620 kern/exec_elf.c (*ELFNAME(probes)[i].func)(p, epp, interp, &pos, &os) : epp 649 kern/exec_elf.c ELFNAME(load_psection)(&epp->ep_vmcmds, epp->ep_vp, epp 657 kern/exec_elf.c if (epp->ep_dsize == ELFDEFNNAME(NO_ADDR)) { epp 658 kern/exec_elf.c epp->ep_daddr = addr; epp 659 kern/exec_elf.c epp->ep_dsize = size; epp 661 kern/exec_elf.c if (addr < epp->ep_daddr) { epp 662 kern/exec_elf.c epp->ep_dsize = epp 663 kern/exec_elf.c epp->ep_dsize + epp 664 kern/exec_elf.c epp->ep_daddr - epp 666 kern/exec_elf.c epp->ep_daddr = addr; epp 668 kern/exec_elf.c epp->ep_dsize = addr+size - epp 669 kern/exec_elf.c epp->ep_daddr; epp 673 kern/exec_elf.c if (epp->ep_tsize == ELFDEFNNAME(NO_ADDR)) { epp 674 kern/exec_elf.c epp->ep_taddr = addr; epp 675 kern/exec_elf.c epp->ep_tsize = size; epp 677 kern/exec_elf.c if (addr < epp->ep_taddr) { epp 678 kern/exec_elf.c epp->ep_tsize = epp 679 kern/exec_elf.c epp->ep_tsize + epp 680 kern/exec_elf.c epp->ep_taddr - epp 682 kern/exec_elf.c epp->ep_taddr = addr; epp 684 kern/exec_elf.c epp->ep_tsize = addr+size - epp 685 kern/exec_elf.c epp->ep_taddr; epp 718 kern/exec_elf.c if (epp->ep_tsize == ELFDEFNNAME(NO_ADDR)) epp 719 kern/exec_elf.c epp->ep_tsize = 0; epp 725 kern/exec_elf.c if (epp->ep_dsize == ELFDEFNNAME(NO_ADDR)) { epp 726 kern/exec_elf.c epp->ep_daddr = round_page(epp->ep_taddr + epp->ep_tsize); epp 727 kern/exec_elf.c epp->ep_dsize = 0; epp 730 kern/exec_elf.c epp->ep_interp = interp; epp 731 kern/exec_elf.c epp->ep_entry = eh->e_entry; epp 748 kern/exec_elf.c epp->ep_emul_arg = ap; epp 749 kern/exec_elf.c epp->ep_interp_pos = pos; epp 757 kern/exec_elf.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, PAGE_SIZE, 0, epp 758 kern/exec_elf.c epp->ep_vp, 0, VM_PROT_READ); epp 762 kern/exec_elf.c vn_marktext(epp->ep_vp); epp 763 kern/exec_elf.c return (exec_setup_stack(p, epp)); epp 769 kern/exec_elf.c kill_vmcmds(&epp->ep_vmcmds); epp 778 kern/exec_elf.c ELFNAME2(exec,fixup)(struct proc *p, struct exec_package *epp) epp 784 kern/exec_elf.c Elf_Addr pos = epp->ep_interp_pos; epp 786 kern/exec_elf.c if (epp->ep_interp == NULL) { epp 790 kern/exec_elf.c interp = epp->ep_interp; epp 791 kern/exec_elf.c ap = epp->ep_emul_arg; epp 793 kern/exec_elf.c if ((error = ELFNAME(load_file)(p, interp, epp, ap, &pos)) != 0) { epp 796 kern/exec_elf.c kill_vmcmds(&epp->ep_vmcmds); epp 802 kern/exec_elf.c error = exec_process_vmcmds(p, epp); epp 843 kern/exec_elf.c error = copyout(ai, epp->ep_emul_argp, sizeof ai); epp 863 kern/exec_elf.c ELFNAME(os_pt_note)(struct proc *p, struct exec_package *epp, Elf_Ehdr *eh, epp 873 kern/exec_elf.c if ((error = ELFNAME(read_from)(p, epp->ep_vp, eh->e_phoff, epp 884 kern/exec_elf.c if ((error = ELFNAME(read_from)(p, epp->ep_vp, ph->p_offset, epp 72 kern/exec_script.c exec_script_makecmds(struct proc *p, struct exec_package *epp) epp 75 kern/exec_script.c char *hdrstr = epp->ep_hdr; epp 89 kern/exec_script.c scriptvp = epp->ep_vp; epp 90 kern/exec_script.c oldpnbuf = epp->ep_ndp->ni_cnd.cn_pnbuf; epp 96 kern/exec_script.c if ((epp->ep_flags & EXEC_INDIR) != 0 || epp 97 kern/exec_script.c epp->ep_hdrvalid < EXEC_SCRIPT_MAGICLEN || epp 108 kern/exec_script.c hdrlinelen = min(epp->ep_hdrvalid, MAXINTERP); epp 161 kern/exec_script.c script_sbits = epp->ep_vap->va_mode & (VSUID | VSGID); epp 163 kern/exec_script.c script_uid = epp->ep_vap->va_uid; epp 164 kern/exec_script.c script_gid = epp->ep_vap->va_gid; epp 186 kern/exec_script.c if (epp->ep_flags & EXEC_HASFD) epp 190 kern/exec_script.c if ((error = falloc(p, &fp, &epp->ep_fd))) epp 193 kern/exec_script.c epp->ep_flags |= EXEC_HASFD; epp 203 kern/exec_script.c epp->ep_ndp->ni_dirp = shellname; epp 204 kern/exec_script.c epp->ep_ndp->ni_segflg = UIO_SYSSPACE; epp 205 kern/exec_script.c epp->ep_flags |= EXEC_INDIR; epp 218 kern/exec_script.c if ((epp->ep_flags & EXEC_HASFD) == 0) { epp 232 kern/exec_script.c error = copystr(epp->ep_name, *tmpsap++, epp 235 kern/exec_script.c error = copyinstr(epp->ep_name, *tmpsap++, MAXPATHLEN, epp 238 kern/exec_script.c error = copyinstr(epp->ep_name, *tmpsap++, MAXPATHLEN, epp 247 kern/exec_script.c snprintf(*tmpsap++, MAXPATHLEN, "/dev/fd/%d", epp->ep_fd); epp 255 kern/exec_script.c epp->ep_hdrvalid = 0; epp 257 kern/exec_script.c if ((error = check_exec(p, epp)) == 0) { epp 259 kern/exec_script.c epp->ep_flags |= EXEC_DESTR; epp 267 kern/exec_script.c if ((epp->ep_flags & EXEC_HASFD) == 0) epp 273 kern/exec_script.c epp->ep_flags |= (EXEC_HASARGL | EXEC_SKIPARG); epp 274 kern/exec_script.c epp->ep_fa = shellargp; epp 280 kern/exec_script.c epp->ep_vap->va_mode |= script_sbits; epp 282 kern/exec_script.c epp->ep_vap->va_uid = script_uid; epp 284 kern/exec_script.c epp->ep_vap->va_gid = script_gid; epp 290 kern/exec_script.c epp->ep_ndp->ni_cnd.cn_pnbuf = oldpnbuf; epp 295 kern/exec_script.c epp->ep_flags |= EXEC_DESTR; epp 298 kern/exec_script.c if (epp->ep_flags & EXEC_HASFD) { epp 299 kern/exec_script.c epp->ep_flags &= ~EXEC_HASFD; epp 300 kern/exec_script.c (void) fdrelease(p, epp->ep_fd); epp 304 kern/exec_script.c pool_put(&namei_pool, epp->ep_ndp->ni_cnd.cn_pnbuf); epp 319 kern/exec_script.c kill_vmcmds(&epp->ep_vmcmds); epp 132 kern/exec_subr.c exec_process_vmcmds(struct proc *p, struct exec_package *epp) epp 138 kern/exec_subr.c for (i = 0; i < epp->ep_vmcmds.evs_used && !error; i++) { epp 141 kern/exec_subr.c vcp = &epp->ep_vmcmds.evs_cmds[i]; epp 156 kern/exec_subr.c kill_vmcmds(&epp->ep_vmcmds); epp 316 kern/exec_subr.c exec_setup_stack(p, epp) epp 318 kern/exec_subr.c struct exec_package *epp; epp 322 kern/exec_subr.c epp->ep_maxsaddr = USRSTACK; epp 323 kern/exec_subr.c epp->ep_minsaddr = USRSTACK + MAXSSIZ; epp 325 kern/exec_subr.c epp->ep_maxsaddr = USRSTACK - MAXSSIZ; epp 326 kern/exec_subr.c epp->ep_minsaddr = USRSTACK; epp 328 kern/exec_subr.c epp->ep_ssize = round_page(p->p_rlimit[RLIMIT_STACK].rlim_cur); epp 342 kern/exec_subr.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, epp 343 kern/exec_subr.c ((epp->ep_minsaddr - epp->ep_ssize) - epp->ep_maxsaddr), epp 344 kern/exec_subr.c epp->ep_maxsaddr + epp->ep_ssize, NULLVP, 0, VM_PROT_NONE); epp 345 kern/exec_subr.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, epp->ep_ssize, epp 346 kern/exec_subr.c epp->ep_maxsaddr, NULLVP, 0, epp 349 kern/exec_subr.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, epp 350 kern/exec_subr.c ((epp->ep_minsaddr - epp->ep_ssize) - epp->ep_maxsaddr), epp 351 kern/exec_subr.c epp->ep_maxsaddr, NULLVP, 0, VM_PROT_NONE); epp 352 kern/exec_subr.c NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, epp->ep_ssize, epp 353 kern/exec_subr.c (epp->ep_minsaddr - epp->ep_ssize), NULLVP, 0, epp 112 kern/kern_exec.c check_exec(struct proc *p, struct exec_package *epp) epp 119 kern/kern_exec.c ndp = epp->ep_ndp; epp 125 kern/kern_exec.c epp->ep_vp = vp = ndp->ni_vp; epp 138 kern/kern_exec.c if ((error = VOP_GETATTR(vp, epp->ep_vap, p->p_ucred, p)) != 0) epp 148 kern/kern_exec.c epp->ep_vap->va_mode &= ~(VSUID | VSGID); epp 153 kern/kern_exec.c if ((epp->ep_vap->va_mode & (S_IXUSR | S_IXGRP | S_IXOTH)) == 0) { epp 166 kern/kern_exec.c error = vn_rdwr(UIO_READ, vp, epp->ep_hdr, epp->ep_hdrlen, 0, epp 170 kern/kern_exec.c epp->ep_hdrvalid = epp->ep_hdrlen - resid; epp 182 kern/kern_exec.c newerror = (*execsw[i].es_check)(p, epp); epp 183 kern/kern_exec.c if (!newerror && !(epp->ep_emul->e_flags & EMUL_ENABLED)) epp 188 kern/kern_exec.c if (epp->ep_flags & EXEC_DESTR && error != 0) epp 193 kern/kern_exec.c if (epp->ep_entry > VM_MAXUSER_ADDRESS) { epp 198 kern/kern_exec.c if ((epp->ep_tsize > MAXTSIZ) || epp 199 kern/kern_exec.c (epp->ep_dsize > p->p_rlimit[RLIMIT_DATA].rlim_cur)) epp 210 kern/kern_exec.c kill_vmcmds(&epp->ep_vmcmds); epp 889 msdosfs/msdosfs_lookup.c readep(pmp, dirclust, diroffset, bpp, epp) epp 893 msdosfs/msdosfs_lookup.c struct direntry **epp; epp 911 msdosfs/msdosfs_lookup.c if (epp) epp 912 msdosfs/msdosfs_lookup.c *epp = bptoep(pmp, *bpp, diroffset); epp 922 msdosfs/msdosfs_lookup.c readde(dep, bpp, epp) epp 925 msdosfs/msdosfs_lookup.c struct direntry **epp; epp 929 msdosfs/msdosfs_lookup.c bpp, epp));