xref: /original-bsd/sys/vax/vax/pcb.m (revision e59fb703)
1/*
2 * Copyright (c) 1982, 1986 Regents of the University of California.
3 * All rights reserved.  The Berkeley software License Agreement
4 * specifies the terms and conditions for redistribution.
5 *
6 *	@(#)pcb.m	7.1 (Berkeley) 06/05/86
7 */
8
9/*
10 * VAX process control block
11 */
12	.set	PCB_KSP,	0
13	.set	PCB_ESP,	4
14	.set	PCB_SSP,	8
15	.set	PCB_USP,	12
16	.set	PCB_R0,		16
17	.set	PCB_R1,		20
18	.set	PCB_R2,		24
19	.set	PCB_R3,		28
20	.set	PCB_R4,		32
21	.set	PCB_R5,		36
22	.set	PCB_R6,		40
23	.set	PCB_R7,		44
24	.set	PCB_R8,		48
25	.set	PCB_R9,		52
26	.set	PCB_R10,	56
27	.set	PCB_R11,	60
28	.set	PCB_R12,	64
29	.set	PCB_R13,	68
30	.set	PCB_PC,		72
31	.set	PCB_PSL,	76
32	.set	PCB_P0BR,	80
33	.set	PCB_P0LR,	84
34	.set	PCB_P1BR,	88
35	.set	PCB_P1LR,	92
36/*
37 * Software pcb extension
38 */
39	.set	PCB_SZPT,	96	/* number of user page table pages */
40	.set	PCB_CMAP2,	100	/* saved cmap2 across cswitch (ick) */
41	.set	PCB_SSWAP,	104	/* flag for non-local goto */
42	.set	PCB_SIGC,	108	/* signal trampoline code */
43