diff options
author | Freya Murphy <freya@freyacat.org> | 2025-04-28 17:28:02 -0400 |
---|---|---|
committer | Freya Murphy <freya@freyacat.org> | 2025-04-28 17:28:02 -0400 |
commit | d28c5ba100cbc8a4ea6e4f4da16f5c8319a02a72 (patch) | |
tree | ce096652da2f8f9889bb377b80f6aafc9bf05788 /kernel/include | |
parent | clone pgdir (diff) | |
download | comus-d28c5ba100cbc8a4ea6e4f4da16f5c8319a02a72.tar.gz comus-d28c5ba100cbc8a4ea6e4f4da16f5c8319a02a72.tar.bz2 comus-d28c5ba100cbc8a4ea6e4f4da16f5c8319a02a72.zip |
fork syscall
Diffstat (limited to 'kernel/include')
-rw-r--r-- | kernel/include/comus/user.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/kernel/include/comus/user.h b/kernel/include/comus/user.h index 29c978c..f51ada5 100644 --- a/kernel/include/comus/user.h +++ b/kernel/include/comus/user.h @@ -18,6 +18,11 @@ int user_load(struct pcb *pcb, struct disk *disk); /** + * Clone a user process. Used for fork(). + */ +struct pcb *user_clone(struct pcb *pcb); + +/** * Clean up all loaded userland data from a pcb */ void user_cleanup(struct pcb *pcb); |