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