1 typedef struct Process Process;
2 typedef struct Segment Segment;
3 typedef struct Fdtable Fdtable;
16 FLAGS = flN | flZ | flC | flV,
27 Process *prev, *next; /* linked list (for fs) */
29 char name[NAMEMAX+1]; /* name for status file */
30 Ref *path; /* Ref + string data */
32 Segment *S[SEGNUM]; /* memory */
33 u32int R[16]; /* general purpose registers / PC (R15) */
34 u32int CPSR; /* status register */
37 Fd *fd; /* bitmap of OCEXEC files */
43 char notes[ERRMAX][NNOTE];
47 extern void **_privates;
48 extern int _nprivates;
49 #define P (*(Process**)_privates)
52 extern Lock plistlock;
61 RWLock rw; /* lock for SEGFLLOCK segments */
62 Lock lock; /* atomic accesses */
77 #define ultraverbose 0