pack 2623 arch/i386/i386/machdep.c setregs(struct proc *p, struct exec_package *pack, u_long stack,
pack 2673 arch/i386/i386/machdep.c tf->tf_eip = pack->ep_entry;
pack 208 compat/linux/linux_exec.c linux_aout_copyargs(pack, arginfo, stack, argp)
pack 209 compat/linux/linux_exec.c struct exec_package *pack;
pack 65 compat/osf1/osf1_exec.c static void *osf1_copyargs(struct exec_package *pack,
pack 155 compat/osf1/osf1_exec.c osf1_copyargs(pack, arginfo, stack, argp)
pack 156 compat/osf1/osf1_exec.c struct exec_package *pack;
pack 162 compat/osf1/osf1_exec.c struct osf1_exec_emul_arg *emul_arg = pack->ep_emul_arg;
pack 167 compat/osf1/osf1_exec.c stack = copyargs(pack, arginfo, stack, argp);
pack 196 compat/osf1/osf1_exec.c if (pack->ep_vap->va_mode & S_ISUID)
pack 198 compat/osf1/osf1_exec.c if (pack->ep_vap->va_mode & S_ISGID)
pack 215 compat/osf1/osf1_exec.c free(pack->ep_emul_arg, M_TEMP);
pack 216 compat/osf1/osf1_exec.c pack->ep_emul_arg = NULL;
pack 85 compat/svr4/svr4_exec.c svr4_copyargs(pack, arginfo, stack, argp)
pack 86 compat/svr4/svr4_exec.c struct exec_package *pack;
pack 93 compat/svr4/svr4_exec.c if (!(a = (AuxInfo *)elf32_copyargs(pack, arginfo, stack, argp)))
pack 96 compat/svr4/svr4_exec.c if (pack->ep_emul_arg) {
pack 142 kern/exec_elf.c ELFNAME(copyargs)(struct exec_package *pack, struct ps_strings *arginfo,
pack 145 kern/exec_elf.c stack = copyargs(pack, arginfo, stack, argp);
pack 153 kern/exec_elf.c if (pack->ep_interp != NULL) {
pack 154 kern/exec_elf.c pack->ep_emul_argp = stack;
pack 243 kern/kern_exec.c struct exec_package pack;
pack 293 kern/kern_exec.c pack.ep_name = pathbuf;
pack 295 kern/kern_exec.c pack.ep_name = (char *)SCARG(uap, path);
pack 296 kern/kern_exec.c pack.ep_hdr = malloc(exec_maxhdrsz, M_EXEC, M_WAITOK);
pack 297 kern/kern_exec.c pack.ep_hdrlen = exec_maxhdrsz;
pack 298 kern/kern_exec.c pack.ep_hdrvalid = 0;
pack 299 kern/kern_exec.c pack.ep_ndp = &nid;
pack 300 kern/kern_exec.c pack.ep_interp = NULL;
pack 301 kern/kern_exec.c pack.ep_emul_arg = NULL;
pack 302 kern/kern_exec.c VMCMDSET_INIT(&pack.ep_vmcmds);
pack 303 kern/kern_exec.c pack.ep_vap = &attr;
pack 304 kern/kern_exec.c pack.ep_emul = &emul_native;
pack 305 kern/kern_exec.c pack.ep_flags = 0;
pack 308 kern/kern_exec.c if ((error = check_exec(p, &pack)) != 0) {
pack 324 kern/kern_exec.c if (pack.ep_flags & EXEC_HASARGL) {
pack 325 kern/kern_exec.c tmpfap = pack.ep_fa;
pack 337 kern/kern_exec.c FREE(pack.ep_fa, M_EXEC);
pack 338 kern/kern_exec.c pack.ep_flags &= ~EXEC_HASARGL;
pack 347 kern/kern_exec.c if (pack.ep_flags & EXEC_SKIPARG)
pack 392 kern/kern_exec.c len = ((argc + envc + 2 + pack.ep_emul->e_arglen) * sizeof(char *) +
pack 397 kern/kern_exec.c if (len > pack.ep_ssize) { /* in effect, compare to initial limit */
pack 403 kern/kern_exec.c pack.ep_ssize = len; /* maybe should go elsewhere, but... */
pack 413 kern/kern_exec.c vm->vm_taddr = (char *)pack.ep_taddr;
pack 414 kern/kern_exec.c vm->vm_tsize = btoc(pack.ep_tsize);
pack 415 kern/kern_exec.c vm->vm_daddr = (char *)pack.ep_daddr;
pack 416 kern/kern_exec.c vm->vm_dsize = btoc(pack.ep_dsize);
pack 418 kern/kern_exec.c vm->vm_ssize = btoc(pack.ep_ssize);
pack 419 kern/kern_exec.c vm->vm_maxsaddr = (char *)pack.ep_maxsaddr;
pack 420 kern/kern_exec.c vm->vm_minsaddr = (char *)pack.ep_minsaddr;
pack 424 kern/kern_exec.c if (pack.ep_vmcmds.evs_used == 0)
pack 427 kern/kern_exec.c error = exec_process_vmcmds(p, &pack);
pack 444 kern/kern_exec.c if (!(*pack.ep_emul->e_copyargs)(&pack, &arginfo, stack, argp))
pack 464 kern/kern_exec.c VREF(pack.ep_vp);
pack 465 kern/kern_exec.c p->p_textvp = pack.ep_vp;
pack 594 kern/kern_exec.c vn_close(pack.ep_vp, FREAD, cred, p);
pack 602 kern/kern_exec.c if (pack.ep_emul->e_fixup != NULL) {
pack 603 kern/kern_exec.c if ((*pack.ep_emul->e_fixup)(p, &pack) != 0)
pack 607 kern/kern_exec.c (*pack.ep_emul->e_setregs)(p, &pack, (u_long)stack + slen, retval);
pack 609 kern/kern_exec.c (*pack.ep_emul->e_setregs)(p, &pack, (u_long)stack, retval);
pack 613 kern/kern_exec.c if (exec_sigcode_map(p, pack.ep_emul))
pack 619 kern/kern_exec.c free(pack.ep_hdr, M_EXEC);
pack 632 kern/kern_exec.c p->p_emul != pack.ep_emul)
pack 636 kern/kern_exec.c if ((pack.ep_flags & EXEC_HASFD) && pack.ep_fd < 255)
pack 637 kern/kern_exec.c p->p_descfd = pack.ep_fd;
pack 643 kern/kern_exec.c if (pack.ep_emul->e_proc_exec)
pack 644 kern/kern_exec.c (*pack.ep_emul->e_proc_exec)(p, &pack);
pack 647 kern/kern_exec.c p->p_emul = pack.ep_emul;
pack 670 kern/kern_exec.c kill_vmcmds(&pack.ep_vmcmds);
pack 672 kern/kern_exec.c if (pack.ep_flags & EXEC_HASFD) {
pack 673 kern/kern_exec.c pack.ep_flags &= ~EXEC_HASFD;
pack 674 kern/kern_exec.c (void) fdrelease(p, pack.ep_fd);
pack 676 kern/kern_exec.c if (pack.ep_interp != NULL)
pack 677 kern/kern_exec.c pool_put(&namei_pool, pack.ep_interp);
pack 678 kern/kern_exec.c if (pack.ep_emul_arg != NULL)
pack 679 kern/kern_exec.c FREE(pack.ep_emul_arg, M_TEMP);
pack 681 kern/kern_exec.c vn_close(pack.ep_vp, FREAD, cred, p);
pack 686 kern/kern_exec.c free(pack.ep_hdr, M_EXEC);
pack 705 kern/kern_exec.c if (pack.ep_interp != NULL)
pack 706 kern/kern_exec.c pool_put(&namei_pool, pack.ep_interp);
pack 707 kern/kern_exec.c if (pack.ep_emul_arg != NULL)
pack 708 kern/kern_exec.c FREE(pack.ep_emul_arg, M_TEMP);
pack 710 kern/kern_exec.c vn_close(pack.ep_vp, FREAD, cred, p);
pack 714 kern/kern_exec.c free(pack.ep_hdr, M_EXEC);
pack 727 kern/kern_exec.c copyargs(struct exec_package *pack, struct ps_strings *arginfo, void *stack,
pack 740 kern/kern_exec.c dp = (char *) (cpp + argc + envc + 2 + pack->ep_emul->e_arglen);