diff options
author | rtm <rtm> | 2006-06-15 16:02:20 +0000 |
---|---|---|
committer | rtm <rtm> | 2006-06-15 16:02:20 +0000 |
commit | a4c03dea09b7b5f2463147e979d20b035b81de96 (patch) | |
tree | 3ba362f412faf45f0fb0e93b72f613ecc3956193 /defs.h | |
parent | cb83c71628378bc0e295dd71bf6641379fbcdf37 (diff) | |
download | xv6-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.h | 16 |
1 files changed, 14 insertions, 2 deletions
@@ -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); |