From 25bac8d254d55b8f752f8e605cb707475281b6a1 Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Sun, 5 Oct 2025 19:17:40 -0400 Subject: kern: proc: Add initial spawn function Signed-off-by: Ian Moffett --- src/sys/include/sys/proc.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/sys/include') diff --git a/src/sys/include/sys/proc.h b/src/sys/include/sys/proc.h index d93f490..fe45506 100644 --- a/src/sys/include/sys/proc.h +++ b/src/sys/include/sys/proc.h @@ -135,6 +135,17 @@ int proc_add_range(struct proc *procp, vaddr_t va, paddr_t pa, size_t len); */ int proc_kill(struct proc *procp, int status); +/* + * Spawn a process from a binary + * + * @path: Path to binary + * @envp: Environment block pointer + * + * Returns the PID of the new process on success, + * otherwise a less than zero value on error + */ +int proc_spawn(const char *path, struct penv_blk *envbp); + /* * Initialize machine dependent state of a process * -- cgit v1.2.3