Lines Matching defs:epp

87  * of the epp is in ecoff format.  Check 'standard' magic numbers for
95 exec_ecoff_makecmds(struct lwp *l, struct exec_package *epp)
98 struct ecoff_exechdr *execp = epp->ep_hdr;
100 if (epp->ep_hdrvalid < ECOFF_HDR_SIZE)
106 error = (*epp->ep_esch->u.ecoff_probe_func)(l, epp);
114 if (error || epp->ep_vmcmds.evs_cnt)
122 error = exec_ecoff_prep_omagic(l, epp, epp->ep_hdr,
123 epp->ep_vp);
126 error = exec_ecoff_prep_nmagic(l, epp, epp->ep_hdr,
127 epp->ep_vp);
130 error = exec_ecoff_prep_zmagic(l, epp, epp->ep_hdr,
131 epp->ep_vp);
139 error = (*epp->ep_esch->es_setup_stack)(l, epp);
142 kill_vmcmds(&epp->ep_vmcmds);
151 exec_ecoff_prep_omagic(struct lwp *l, struct exec_package *epp,
156 epp->ep_taddr = ECOFF_SEGMENT_ALIGN(execp, eap->text_start);
157 epp->ep_tsize = eap->tsize;
158 epp->ep_daddr = ECOFF_SEGMENT_ALIGN(execp, eap->data_start);
159 epp->ep_dsize = eap->dsize + eap->bsize;
160 epp->ep_entry = eap->entry;
163 NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn,
164 eap->tsize + eap->dsize, epp->ep_taddr, vp,
170 NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, eap->bsize,
182 exec_ecoff_prep_nmagic(struct lwp *l, struct exec_package *epp,
187 epp->ep_taddr = ECOFF_SEGMENT_ALIGN(execp, eap->text_start);
188 epp->ep_tsize = eap->tsize;
189 epp->ep_daddr = ECOFF_ROUND(eap->data_start, ECOFF_LDPGSZ);
190 epp->ep_dsize = eap->dsize + eap->bsize;
191 epp->ep_entry = eap->entry;
194 NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, epp->ep_tsize,
195 epp->ep_taddr, vp, ECOFF_TXTOFF(execp),
199 NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, epp->ep_dsize,
200 epp->ep_daddr, vp, ECOFF_DATOFF(execp),
205 NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, eap->bsize,
222 exec_ecoff_prep_zmagic(struct lwp *l, struct exec_package *epp,
228 epp->ep_taddr = ECOFF_SEGMENT_ALIGN(execp, eap->text_start);
229 epp->ep_tsize = eap->tsize;
230 epp->ep_daddr = ECOFF_SEGMENT_ALIGN(execp, eap->data_start);
231 epp->ep_dsize = eap->dsize + eap->bsize;
232 epp->ep_entry = eap->entry;
239 NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_pagedvn, eap->tsize,
240 epp->ep_taddr, vp, ECOFF_TXTOFF(execp),
244 NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_pagedvn, eap->dsize,
245 epp->ep_daddr, vp, ECOFF_DATOFF(execp),
250 NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, eap->bsize,