// kalloc.c char *kalloc(int n); void kfree(char *cp, int len); void kinit(void); // console.c void cprintf(char *fmt, ...); void panic(char *s); // proc.c struct proc; 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);