xref: /csrg-svn/sys/tahoe/include/reg.h (revision 34408)
125682Ssam /*
2*34408Skarels  *	@(#)reg.h	7.1 (Berkeley) 05/21/88
3*34408Skarels  *	from reg.h	4.2	81/02/19
4*34408Skarels  */
5*34408Skarels 
6*34408Skarels /*
725682Ssam  * Location of the users' stored
825682Ssam  * registers relative to PSL of 'trap' and 'syscall'.
925682Ssam  * Usage is u.u_ar0[XX].
1025682Ssam  */
1125682Ssam 
1225682Ssam #define	PS	(-1)
1325682Ssam #define	PC	(-2)
1425682Ssam /*		(-3)	*/
1525682Ssam /*		(-4)	*/
1625682Ssam #define	RACL	(-5)
1725682Ssam #define	RACH	(-6)
1825682Ssam /*		(-7)	*/
1925682Ssam /*		(-8)	*/
2025682Ssam #define	SP	(-9)
2125682Ssam #define	R13	(-10)
2225682Ssam #define	FP	(-10)
2325682Ssam #define	R12	(-13)
2425682Ssam #define	R11	(-14)
2525682Ssam #define	R10	(-15)
2625682Ssam #define	R9	(-16)
2725682Ssam #define	R8	(-17)
2825682Ssam #define	R7	(-18)
2925682Ssam #define	R6	(-19)
3025682Ssam #define	R5	(-20)
3125682Ssam #define	R4	(-21)
3225682Ssam #define	R3	(-22)
3325682Ssam #define	R2	(-23)
3425682Ssam #define	R1	(-24)
3525682Ssam #define	R0	(-25)
3630378Skarels 
3730378Skarels #ifdef IPCREG
3830378Skarels #define	NIPCREG 18
3930378Skarels int ipcreg[NIPCREG] =
4030378Skarels 	{R0,R1,R2,R3,R4,R5,R6,R7,R8,R9,R10,R11,R12,FP,SP,PC,RACH,RACL};
4130378Skarels #endif
42