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 */
35 u32int lladdr; /* LL/SC emulation */
38 u32int R[16]; /* general purpose registers / PC (R15) */
39 u32int CPSR; /* status register */
42 long double F[Nfpregs];
45 Fd *fd; /* bitmap of OCEXEC files */
51 char notes[ERRMAX][NNOTE];
57 extern void **_privates;
58 extern int _nprivates;
59 #define P (*(Process**)_privates)
62 extern Lock plistlock;
71 RWLock rw; /* lock for SEGFLLOCK segments */
86 #define ultraverbose 0