date and time created 80/04/09 16:24:51 by bill
authorBill Joy <bill@ucbvax.Berkeley.EDU>
Thu, 10 Apr 1980 07:24:51 +0000 (23:24 -0800)
committerBill Joy <bill@ucbvax.Berkeley.EDU>
Thu, 10 Apr 1980 07:24:51 +0000 (23:24 -0800)
SCCS-vsn: sys/vax/vax/pcb.m 3.1

usr/src/sys/vax/vax/pcb.m [new file with mode: 0644]

diff --git a/usr/src/sys/vax/vax/pcb.m b/usr/src/sys/vax/vax/pcb.m
new file mode 100644 (file)
index 0000000..bcff9f9
--- /dev/null
@@ -0,0 +1,40 @@
+#
+#      pcb.m   3.1     %H%
+#
+#
+#      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