xref: /plan9/mips/include/ureg.h (revision 3e12c5d1bb89fc02707907988834ef147769ddaf)
1*3e12c5d1SDavid du Colombier struct Ureg
2*3e12c5d1SDavid du Colombier {
3*3e12c5d1SDavid du Colombier 	ulong	status;
4*3e12c5d1SDavid du Colombier 	ulong	pc;
5*3e12c5d1SDavid du Colombier 	union{
6*3e12c5d1SDavid du Colombier 		ulong	sp;		/* r29 */
7*3e12c5d1SDavid du Colombier 		ulong	usp;		/* r29 */
8*3e12c5d1SDavid du Colombier 	};
9*3e12c5d1SDavid du Colombier 	ulong	cause;
10*3e12c5d1SDavid du Colombier 	ulong	badvaddr;
11*3e12c5d1SDavid du Colombier 	ulong	tlbvirt;
12*3e12c5d1SDavid du Colombier 	ulong	hi;
13*3e12c5d1SDavid du Colombier 	ulong	lo;
14*3e12c5d1SDavid du Colombier 	ulong	r31;
15*3e12c5d1SDavid du Colombier 	ulong	r30;
16*3e12c5d1SDavid du Colombier 	ulong	r28;
17*3e12c5d1SDavid du Colombier 	ulong	r27;		/* unused */
18*3e12c5d1SDavid du Colombier 	ulong	r26;		/* unused */
19*3e12c5d1SDavid du Colombier 	ulong	r25;
20*3e12c5d1SDavid du Colombier 	ulong	r24;
21*3e12c5d1SDavid du Colombier 	ulong	r23;
22*3e12c5d1SDavid du Colombier 	ulong	r22;
23*3e12c5d1SDavid du Colombier 	ulong	r21;
24*3e12c5d1SDavid du Colombier 	ulong	r20;
25*3e12c5d1SDavid du Colombier 	ulong	r19;
26*3e12c5d1SDavid du Colombier 	ulong	r18;
27*3e12c5d1SDavid du Colombier 	ulong	r17;
28*3e12c5d1SDavid du Colombier 	ulong	r16;
29*3e12c5d1SDavid du Colombier 	ulong	r15;
30*3e12c5d1SDavid du Colombier 	ulong	r14;
31*3e12c5d1SDavid du Colombier 	ulong	r13;
32*3e12c5d1SDavid du Colombier 	ulong	r12;
33*3e12c5d1SDavid du Colombier 	ulong	r11;
34*3e12c5d1SDavid du Colombier 	ulong	r10;
35*3e12c5d1SDavid du Colombier 	ulong	r9;
36*3e12c5d1SDavid du Colombier 	ulong	r8;
37*3e12c5d1SDavid du Colombier 	ulong	r7;
38*3e12c5d1SDavid du Colombier 	ulong	r6;
39*3e12c5d1SDavid du Colombier 	ulong	r5;
40*3e12c5d1SDavid du Colombier 	ulong	r4;
41*3e12c5d1SDavid du Colombier 	ulong	r3;
42*3e12c5d1SDavid du Colombier 	ulong	r2;
43*3e12c5d1SDavid du Colombier 	ulong	r1;
44*3e12c5d1SDavid du Colombier };
45