|
|
1.1 root 1: /*
2: * @(#)reg.h 7.1 (Berkeley) 5/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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.