xref: /csrg-svn/sys/tahoe/include/reg.h (revision 30378)
1*30378Skarels /*	reg.h	1.2	87/01/13	*/
225682Ssam /*	reg.h	4.2	81/02/19	*/
325682Ssam /*
425682Ssam  * Location of the users' stored
525682Ssam  * registers relative to PSL of 'trap' and 'syscall'.
625682Ssam  * Usage is u.u_ar0[XX].
725682Ssam  */
825682Ssam 
925682Ssam #define	PS	(-1)
1025682Ssam #define	PC	(-2)
1125682Ssam /*		(-3)	*/
1225682Ssam /*		(-4)	*/
1325682Ssam #define	RACL	(-5)
1425682Ssam #define	RACH	(-6)
1525682Ssam /*		(-7)	*/
1625682Ssam /*		(-8)	*/
1725682Ssam #define	SP	(-9)
1825682Ssam #define	R13	(-10)
1925682Ssam #define	FP	(-10)
2025682Ssam #define	R12	(-13)
2125682Ssam #define	R11	(-14)
2225682Ssam #define	R10	(-15)
2325682Ssam #define	R9	(-16)
2425682Ssam #define	R8	(-17)
2525682Ssam #define	R7	(-18)
2625682Ssam #define	R6	(-19)
2725682Ssam #define	R5	(-20)
2825682Ssam #define	R4	(-21)
2925682Ssam #define	R3	(-22)
3025682Ssam #define	R2	(-23)
3125682Ssam #define	R1	(-24)
3225682Ssam #define	R0	(-25)
33*30378Skarels 
34*30378Skarels #ifdef IPCREG
35*30378Skarels #define	NIPCREG 18
36*30378Skarels int ipcreg[NIPCREG] =
37*30378Skarels 	{R0,R1,R2,R3,R4,R5,R6,R7,R8,R9,R10,R11,R12,FP,SP,PC,RACH,RACL};
38*30378Skarels #endif
39