BSD 4 development
[unix-history] / usr / src / sys / h / pcb.m
#
# pcb.m 4.1 11/9/80
#
#
# VAX process control block
#
.set PCB_KSP,0 # kernel stack pointer
.set PCB_ESP,4 # exec stack pointer
.set PCB_SSP,8 # supervisor stack pointer
.set PCB_USP,12 # user stack pointer
.set PCB_R0,16
.set PCB_R1,20
.set PCB_R2,24
.set PCB_R3,28
.set PCB_R4,32
.set PCB_R5,36
.set PCB_R6,40
.set PCB_R7,44
.set PCB_R8,48
.set PCB_R9,52
.set PCB_R10,56
.set PCB_R11,60
.set PCB_R12,64
.set PCB_R13,68
.set PCB_PC,72 # program counter
.set PCB_PSL,76 # program status longword
.set PCB_P0BR,80 # seg 0 base register
.set PCB_P0LR,84 # seg 0 length register and astlevel
.set PCB_P1BR,88 # seg 1 base register
.set PCB_P1LR,92 # seg 1 length register and pme
#
# software pcb (extension)
#
.set PCB_SZPT,96 # number of pages of user page table
.set PCB_CMAP2,100
.set PCB_SSWAP,104
.set PCB_SIGC,108