aboutsummaryrefslogtreecommitdiff
path: root/include/arch/proc.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/arch/proc.h')
-rw-r--r--include/arch/proc.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/arch/proc.h b/include/arch/proc.h
index a64f978..e2b99ea 100644
--- a/include/arch/proc.h
+++ b/include/arch/proc.h
@@ -67,6 +67,14 @@ void save_regs(struct tcb *t, void *p);
void load_regs(void *p, struct tcb *t);
/**
+ * Copy registers from one thread to another. Used by \ref fork(), for example.
+ *
+ * @param d Destination.
+ * @param s Source.
+ */
+void clone_regs(struct tcb *d, struct tcb *s);
+
+/**
* Do modifications to \ref tcb state if necessary for ipis to work.
*
* @param t Thread to do modifications to.