Lines Matching defs:epp
104 * of the epp is in a.out format. Just check 'standard' magic numbers for
113 exec_vax1k_makecmds(struct lwp *l, struct exec_package *epp)
118 struct exec *execp = epp->ep_hdr;
120 if (epp->ep_hdrvalid < sizeof(struct exec))
131 error = exec_vax1k_prep_anymagic(l, epp, 0, false);
135 error = exec_vax1k_prep_anymagic(l, epp,
140 error = exec_vax1k_prep_anymagic(l, epp,
152 error = exec_vax1k_prep_anymagic(l, epp, VAX1K_LDPGSZ, false);
156 error = exec_vax1k_prep_anymagic(l, epp,
161 error = exec_vax1k_prep_anymagic(l, epp,
172 kill_vmcmds(&epp->ep_vmcmds);
186 exec_vax1k_prep_anymagic(struct lwp *l, struct exec_package *epp,
189 struct exec *execp = epp->ep_hdr;
191 epp->ep_taddr = execp->a_entry & ~(VAX1K_USRTEXT - 1);
192 epp->ep_tsize = execp->a_text;
193 epp->ep_daddr = epp->ep_taddr + epp->ep_tsize;
195 epp->ep_daddr = (epp->ep_daddr + (VAX1K_LDPGSZ - 1)) &
197 epp->ep_dsize = execp->a_data;
198 epp->ep_entry = execp->a_entry;
201 NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero,
202 round_page(epp->ep_daddr + epp->ep_dsize + execp->a_bss) -
203 trunc_page(epp->ep_taddr), /* size */
204 trunc_page(epp->ep_taddr), NULLVP, /* addr, vnode */
208 NEW_VMCMD(&epp->ep_vmcmds, vmcmd_readvn,
209 epp->ep_tsize, epp->ep_taddr, epp->ep_vp, text_foffset,
213 if (epp->ep_dsize) {
214 NEW_VMCMD(&epp->ep_vmcmds, vmcmd_readvn,
215 epp->ep_dsize, epp->ep_daddr, epp->ep_vp,
216 text_foffset + epp->ep_tsize,
221 epp->ep_dsize += execp->a_bss;
224 return (*epp->ep_esch->es_setup_stack)(l, epp);