summaryrefslogtreecommitdiff
path: root/defs.h
diff options
context:
space:
mode:
authorrtm <rtm>2006-06-15 16:02:20 +0000
committerrtm <rtm>2006-06-15 16:02:20 +0000
commita4c03dea09b7b5f2463147e979d20b035b81de96 (patch)
tree3ba362f412faf45f0fb0e93b72f613ecc3956193 /defs.h
parentcb83c71628378bc0e295dd71bf6641379fbcdf37 (diff)
downloadxv6-labs-a4c03dea09b7b5f2463147e979d20b035b81de96.tar.gz
xv6-labs-a4c03dea09b7b5f2463147e979d20b035b81de96.tar.bz2
xv6-labs-a4c03dea09b7b5f2463147e979d20b035b81de96.zip
primitive fork and exit system calls
Diffstat (limited to 'defs.h')
-rw-r--r--defs.h16
1 files changed, 14 insertions, 2 deletions
diff --git a/defs.h b/defs.h
index ec41bfe..ad51167 100644
--- a/defs.h
+++ b/defs.h
@@ -1,6 +1,7 @@
// kalloc.c
char *kalloc(int n);
void kfree(char *cp, int len);
+void kinit(void);
// console.c
void cprintf(char *fmt, ...);
@@ -8,5 +9,16 @@ void panic(char *s);
// proc.c
struct proc;
-void setupsegs(struct proc *p);
-struct proc * newproc(struct proc *op);
+void setupsegs(struct proc *);
+struct proc * newproc(void);
+void swtch(void);
+
+// trap.c
+void tinit(void);
+
+// string.c
+void * memcpy(void *dst, void *src, unsigned n);
+void * memset(void *dst, int c, unsigned n);
+
+// syscall.c
+void syscall(void);