1*49676Smckusick /*- 2*49676Smckusick * Copyright (c) 1982, 1986, 1991 The Regents of the University of California. 3*49676Smckusick * All rights reserved. 4*49676Smckusick * 5*49676Smckusick * %sccs.include.redist.c% 6*49676Smckusick * 7*49676Smckusick * from: @(#)kern_exec.c 7.43 (Berkeley) 5/9/91 8*49676Smckusick */ 9*49676Smckusick 10*49676Smckusick #include "param.h" 11*49676Smckusick #include "systm.h" 12*49676Smckusick #include "filedesc.h" 13*49676Smckusick #include "kernel.h" 14*49676Smckusick #include "proc.h" 15*49676Smckusick #include "mount.h" 16*49676Smckusick #include "malloc.h" 17*49676Smckusick #include "namei.h" 18*49676Smckusick #include "vnode.h" 19*49676Smckusick #include "seg.h" 20*49676Smckusick #include "file.h" 21*49676Smckusick #include "acct.h" 22*49676Smckusick #include "exec.h" 23*49676Smckusick #include "ktrace.h" 24*49676Smckusick #include "resourcevar.h" 25*49676Smckusick 26*49676Smckusick #include "machine/cpu.h" 27*49676Smckusick #include "machine/reg.h" 28*49676Smckusick 29*49676Smckusick #include "mman.h" 30*49676Smckusick #include "vm/vm.h" 31*49676Smckusick #include "vm/vm_param.h" 32*49676Smckusick #include "vm/vm_map.h" 33*49676Smckusick #include "vm/vm_kern.h" 34*49676Smckusick #include "vm/vm_pager.h" 35*49676Smckusick 36*49676Smckusick #include "signalvar.h" 37*49676Smckusick #include "kinfo_proc.h" 38*49676Smckusick 39*49676Smckusick #ifdef HPUXCOMPAT 40*49676Smckusick #include "user.h" /* for pcb */ 41*49676Smckusick #include "hp300/hpux/hpux_exec.h" 42*49676Smckusick #endif 43*49676Smckusick 44*49676Smckusick #ifdef COPY_SIGCODE 45*49676Smckusick extern char sigcode[], esigcode[]; 46*49676Smckusick #define szsigcode (esigcode - sigcode) 47*49676Smckusick #else 48*49676Smckusick #define szsigcode 0 49*49676Smckusick #endif 50*49676Smckusick 51*49676Smckusick /* 52*49676Smckusick * exec system call 53*49676Smckusick */ 54*49676Smckusick /* ARGSUSED */ 55*49676Smckusick execve(p, uap, retval) 56*49676Smckusick register struct proc *p; 57*49676Smckusick register struct args { 58*49676Smckusick char *fname; 59*49676Smckusick char **argp; 60*49676Smckusick char **envp; 61*49676Smckusick } *uap; 62*49676Smckusick int *retval; 63*49676Smckusick { 64*49676Smckusick 65*49676Smckusick /* 66*49676Smckusick * Body deleted. 67*49676Smckusick */ 68*49676Smckusick return (ENOSYS); 69*49676Smckusick } 70