xref: /plan9-contrib/arm/include/ureg.h (revision 59cc4ca53493a3c6d2349fe2b7f7c40f7dce7294)
17dd7cddfSDavid du Colombier typedef struct Ureg {
2*59cc4ca5SDavid du Colombier 	ulong	r0;
3*59cc4ca5SDavid du Colombier 	ulong	r1;
4*59cc4ca5SDavid du Colombier 	ulong	r2;
5*59cc4ca5SDavid du Colombier 	ulong	r3;
6*59cc4ca5SDavid du Colombier 	ulong	r4;
7*59cc4ca5SDavid du Colombier 	ulong	r5;
8*59cc4ca5SDavid du Colombier 	ulong	r6;
9*59cc4ca5SDavid du Colombier 	ulong	r7;
10*59cc4ca5SDavid du Colombier 	ulong	r8;
11*59cc4ca5SDavid du Colombier 	ulong	r9;
12*59cc4ca5SDavid du Colombier 	ulong	r10;
13*59cc4ca5SDavid du Colombier 	ulong	r11;
14*59cc4ca5SDavid du Colombier 	ulong	r12;	/* sb */
15*59cc4ca5SDavid du Colombier 	union {
16*59cc4ca5SDavid du Colombier 		ulong	r13;
17*59cc4ca5SDavid du Colombier 		ulong	sp;
18*59cc4ca5SDavid du Colombier 	};
19*59cc4ca5SDavid du Colombier 	union {
20*59cc4ca5SDavid du Colombier 		ulong	r14;
21*59cc4ca5SDavid du Colombier 		ulong	link;
22*59cc4ca5SDavid du Colombier 	};
23*59cc4ca5SDavid du Colombier 	ulong	type;	/* of exception */
24*59cc4ca5SDavid du Colombier 	ulong	psr;
25*59cc4ca5SDavid du Colombier 	ulong	pc;	/* interrupted addr */
267dd7cddfSDavid du Colombier } Ureg;
27