|
|
1.1 ! root 1: /* pcb.h 2.1 1/5/80 */ ! 2: ! 3: /* ! 4: * VAX process control block ! 5: */ ! 6: ! 7: struct pcb ! 8: { ! 9: int pcb_ksp; /* kernel stack pointer */ ! 10: int pcb_esp; /* exec stack pointer */ ! 11: int pcb_ssp; /* supervisor stack pointer */ ! 12: int pcb_usp; /* user stack pointer */ ! 13: int pcb_r0; ! 14: int pcb_r1; ! 15: int pcb_r2; ! 16: int pcb_r3; ! 17: int pcb_r4; ! 18: int pcb_r5; ! 19: int pcb_r6; ! 20: int pcb_r7; ! 21: int pcb_r8; ! 22: int pcb_r9; ! 23: int pcb_r10; ! 24: int pcb_r11; ! 25: int pcb_r12; ! 26: int pcb_r13; ! 27: int pcb_pc; /* program counter */ ! 28: int pcb_psl; /* program status longword */ ! 29: struct pte *pcb_p0br; /* seg 0 base register */ ! 30: int pcb_p0lr; /* seg 0 length register and astlevel */ ! 31: struct pte *pcb_p1br; /* seg 1 base register */ ! 32: int pcb_p1lr; /* seg 1 length register and pme */ ! 33: /* ! 34: * Software pcb (extension) ! 35: */ ! 36: int pcb_szpt; /* number of pages of user page table */ ! 37: int pcb_cmap2; ! 38: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.