1# 2# pcb.m 3.2 06/07/80 3# 4# 5# VAX process control block 6# 7 8 .set PCB_KSP,0 # kernel stack pointer 9 .set PCB_ESP,4 # exec stack pointer 10 .set PCB_SSP,8 # supervisor stack pointer 11 .set PCB_USP,12 # user stack pointer 12 .set PCB_R0,16 13 .set PCB_R1,20 14 .set PCB_R2,24 15 .set PCB_R3,28 16 .set PCB_R4,32 17 .set PCB_R5,36 18 .set PCB_R6,40 19 .set PCB_R7,44 20 .set PCB_R8,48 21 .set PCB_R9,52 22 .set PCB_R10,56 23 .set PCB_R11,60 24 .set PCB_R12,64 25 .set PCB_R13,68 26 .set PCB_PC,72 # program counter 27 .set PCB_PSL,76 # program status longword 28 .set PCB_P0BR,80 # seg 0 base register 29 .set PCB_P0LR,84 # seg 0 length register and astlevel 30 .set PCB_P1BR,88 # seg 1 base register 31 .set PCB_P1LR,92 # seg 1 length register and pme 32 33# 34# software pcb (extension) 35# 36 37 .set PCB_SZPT,96 # number of pages of user page table 38 .set PCB_CMAP2,100 39 .set PCB_SSWAP,104 40 .set PCB_SIGC,108 41