diff options
author | rtm <rtm> | 2006-06-15 19:58:01 +0000 |
---|---|---|
committer | rtm <rtm> | 2006-06-15 19:58:01 +0000 |
commit | be0a7eacdab4443199ed0ed4379a84edc7c98fd6 (patch) | |
tree | 5528a9d64865c1f29ded1f179ebf408e50df3d50 /proc.h | |
parent | a4c03dea09b7b5f2463147e979d20b035b81de96 (diff) | |
download | xv6-labs-be0a7eacdab4443199ed0ed4379a84edc7c98fd6.tar.gz xv6-labs-be0a7eacdab4443199ed0ed4379a84edc7c98fd6.tar.bz2 xv6-labs-be0a7eacdab4443199ed0ed4379a84edc7c98fd6.zip |
sleep, wakeup, wait, exit
Diffstat (limited to 'proc.h')
-rw-r--r-- | proc.h | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -20,7 +20,10 @@ struct proc{ char *mem; // start of process's physical memory unsigned sz; // total size of mem, including kernel stack char *kstack; // kernel stack, separate from mem so it doesn't move - enum { UNUSED, RUNNABLE, WAITING } state; + enum { UNUSED, RUNNABLE, WAITING, ZOMBIE } state; + int pid; + int ppid; + void *chan; // sleep struct Taskstate ts; // only to give cpu address of kernel stack struct Segdesc gdt[NSEGS]; |