aboutsummaryrefslogtreecommitdiff
path: root/include/apos
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2022-11-11 19:46:22 +0200
committerKimplul <kimi.h.kuparinen@gmail.com>2022-11-11 19:46:22 +0200
commit1d37792fb7a47135f0e7b7fc245e83bb1d8fc496 (patch)
tree09ec92012bb9d74d5d26bc7a4a7647c36c9acb3e /include/apos
parent9edd65c48ee75751327c6ee6d42a7009e726d667 (diff)
downloadkmi-1d37792fb7a47135f0e7b7fc245e83bb1d8fc496.tar.gz
kmi-1d37792fb7a47135f0e7b7fc245e83bb1d8fc496.zip
less buggy fork
+ Not strictly done yet, but we can swap between two processes :D
Diffstat (limited to 'include/apos')
-rw-r--r--include/apos/vmem.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/apos/vmem.h b/include/apos/vmem.h
index 862af44..1e481fa 100644
--- a/include/apos/vmem.h
+++ b/include/apos/vmem.h
@@ -114,6 +114,16 @@ stat_t init_uvmem(struct tcb *r, vm_t base, vm_t top);
*/
stat_t destroy_uvmem(struct tcb *r);
+/**
+ * Clone process memory.
+ *
+ * @param d Destination tcb.
+ * @param s Source tcb.
+ * @return OK.
+ *
+ * @todo Come up with better name. clone_uvmem() is taken, but should it be
+ * renamed to clone_mapping() or something?
+ */
stat_t clone_mem_regions(struct tcb *d, struct tcb *s);
/**