1 typedef struct Process Process;
2 typedef struct Segment Segment;
3 typedef struct Fdtable Fdtable;
17 FLAGS = flN | flZ | flC | flV,
28 Process *prev, *next; /* linked list (for fs) */
30 char name[NAMEMAX+1]; /* name for status file */
31 Ref *path; /* Ref + string data */
33 Segment *S[SEGNUM]; /* memory */
34 u32int R[16]; /* general purpose registers / PC (R15) */
35 u32int CPSR; /* status register */
38 long double F[Nfpregs];
41 Fd *fd; /* bitmap of OCEXEC files */
47 char notes[ERRMAX][NNOTE];
53 extern void **_privates;
54 extern int _nprivates;
55 #define P (*(Process**)_privates)
58 extern Lock plistlock;
67 RWLock rw; /* lock for SEGFLLOCK segments */
68 Lock lock; /* atomic accesses */
83 #define ultraverbose 0