/* * Partition Control Block (MAPPED SYSTEM) * * INCLUDE CX.H PRIOR TO INCLUDING THIS FILE * * Include EXEDF.H for various symbolics * * Bob Denny * 18-Oct-82 */ struct pcb { struct pcb *p_lnk; /* Link to next PCB */ byte p_pri; /* Partition priority */ byte p_ioc; /* I/O + IOSB count */ rad50 p_name[2]; /* Name - 6 char RAD50 */ struct pcb *p_sub; /* --> next sub-partition */ struct pcb *p_main; /* --> main partition */ word p_rel; /* Physical base address, clicks */ word p_size; /* Size in clicks */ word p_wait[2]; /* Wait Q listhead */ byte p_busy[2]; /* Busy flags (32 bits) */ struct tcb *p_own; /* --> Owner task TCB */ word p_stat; /* Partition status flags */ struct hdr *p_hdr; /* --> Owner task header */ word p_pro; /* Protection word */ word p_att; /* --> attachment descriptor */ };