1 /*- 2 * Copyright (c) 1986 The Regents of the University of California. 3 * All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * Computer Consoles Inc. 7 * 8 * %sccs.include.proprietary.c% 9 * 10 * @(#)reg.h 7.2 (Berkeley) 05/08/91 11 */ 12 13 /* 14 * Location of the users' stored 15 * registers relative to PSL of 'trap' and 'syscall'. 16 * Usage is u.u_ar0[XX]. 17 */ 18 19 #define PS (-1) 20 #define PC (-2) 21 /* (-3) */ 22 /* (-4) */ 23 #define RACL (-5) 24 #define RACH (-6) 25 /* (-7) */ 26 /* (-8) */ 27 #define SP (-9) 28 #define R13 (-10) 29 #define FP (-10) 30 #define R12 (-13) 31 #define R11 (-14) 32 #define R10 (-15) 33 #define R9 (-16) 34 #define R8 (-17) 35 #define R7 (-18) 36 #define R6 (-19) 37 #define R5 (-20) 38 #define R4 (-21) 39 #define R3 (-22) 40 #define R2 (-23) 41 #define R1 (-24) 42 #define R0 (-25) 43 44 #ifdef IPCREG 45 #define NIPCREG 18 46 int ipcreg[NIPCREG] = 47 {R0,R1,R2,R3,R4,R5,R6,R7,R8,R9,R10,R11,R12,FP,SP,PC,RACH,RACL}; 48 #endif 49