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));