xref: /original-bsd/sys/vax/vax/pcb.m (revision bac5051c)
1#
2#	pcb.m	4.1	11/09/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