1 /* 2 * @(#)reg.h 7.1 (Berkeley) 05/21/88 3 * from reg.h 4.2 81/02/19 4 */ 5 6 /* 7 * Location of the users' stored 8 * registers relative to PSL of 'trap' and 'syscall'. 9 * Usage is u.u_ar0[XX]. 10 */ 11 12 #define PS (-1) 13 #define PC (-2) 14 /* (-3) */ 15 /* (-4) */ 16 #define RACL (-5) 17 #define RACH (-6) 18 /* (-7) */ 19 /* (-8) */ 20 #define SP (-9) 21 #define R13 (-10) 22 #define FP (-10) 23 #define R12 (-13) 24 #define R11 (-14) 25 #define R10 (-15) 26 #define R9 (-16) 27 #define R8 (-17) 28 #define R7 (-18) 29 #define R6 (-19) 30 #define R5 (-20) 31 #define R4 (-21) 32 #define R3 (-22) 33 #define R2 (-23) 34 #define R1 (-24) 35 #define R0 (-25) 36 37 #ifdef IPCREG 38 #define NIPCREG 18 39 int ipcreg[NIPCREG] = 40 {R0,R1,R2,R3,R4,R5,R6,R7,R8,R9,R10,R11,R12,FP,SP,PC,RACH,RACL}; 41 #endif 42