Lines Matching refs:epp
61 exec_aout_prep_oldzmagic(struct lwp *l, struct exec_package *epp)
63 struct exec *execp = epp->ep_hdr;
66 epp->ep_taddr = 0;
67 epp->ep_tsize = execp->a_text;
68 epp->ep_daddr = epp->ep_taddr + execp->a_text;
69 epp->ep_dsize = execp->a_data + execp->a_bss;
70 epp->ep_entry = execp->a_entry;
72 error = vn_marktext(epp->ep_vp);
77 NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_pagedvn, execp->a_text,
78 epp->ep_taddr, epp->ep_vp, PAGE_SIZE, /* XXX CLBYTES? */
82 NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_pagedvn, execp->a_data,
83 epp->ep_daddr, epp->ep_vp,
89 NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, execp->a_bss,
90 epp->ep_daddr + execp->a_data, NULLVP, 0,
93 return (*epp->ep_esch->es_setup_stack)(l, epp);
107 exec_aout_prep_oldnmagic(struct lwp *l, struct exec_package *epp)
109 struct exec *execp = epp->ep_hdr;
112 epp->ep_taddr = 0;
113 epp->ep_tsize = execp->a_text;
114 epp->ep_daddr = roundup(epp->ep_taddr + execp->a_text, AOUT_LDPGSZ);
115 epp->ep_dsize = execp->a_data + execp->a_bss;
116 epp->ep_entry = execp->a_entry;
119 NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, execp->a_text,
120 epp->ep_taddr, epp->ep_vp, sizeof(struct exec),
124 NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn, execp->a_data,
125 epp->ep_daddr, epp->ep_vp, execp->a_text + sizeof(struct exec),
129 baddr = roundup(epp->ep_daddr + execp->a_data, PAGE_SIZE);
130 bsize = epp->ep_daddr + epp->ep_dsize - baddr;
132 NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, bsize, baddr,
135 return (*epp->ep_esch->es_setup_stack)(l, epp);
149 exec_aout_prep_oldomagic(struct lwp *l, struct exec_package *epp)
151 struct exec *execp = epp->ep_hdr;
154 epp->ep_taddr = 0;
155 epp->ep_tsize = execp->a_text;
156 epp->ep_daddr = epp->ep_taddr + execp->a_text;
157 epp->ep_dsize = execp->a_data + execp->a_bss;
158 epp->ep_entry = execp->a_entry;
161 NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_readvn,
162 execp->a_text + execp->a_data, epp->ep_taddr, epp->ep_vp,
166 baddr = roundup(epp->ep_daddr + execp->a_data, PAGE_SIZE);
167 bsize = epp->ep_daddr + epp->ep_dsize - baddr;
169 NEW_VMCMD(&epp->ep_vmcmds, vmcmd_map_zero, bsize, baddr,
180 dsize = epp->ep_dsize + execp->a_text - roundup(execp->a_text,
182 epp->ep_dsize = (dsize > 0) ? dsize : 0;
183 return (*epp->ep_esch->es_setup_stack)(l, epp);