xref: /inferno-os/Inferno/arm/include/ureg.h (revision 37da2899f40661e3e9631e497da8dc59b971cbd0)
1*37da2899SCharles.Forsyth typedef struct Ureg {
2*37da2899SCharles.Forsyth 	uint	r0;
3*37da2899SCharles.Forsyth 	uint	r1;
4*37da2899SCharles.Forsyth 	uint	r2;
5*37da2899SCharles.Forsyth 	uint	r3;
6*37da2899SCharles.Forsyth 	uint	r4;
7*37da2899SCharles.Forsyth 	uint	r5;
8*37da2899SCharles.Forsyth 	uint	r6;
9*37da2899SCharles.Forsyth 	uint	r7;
10*37da2899SCharles.Forsyth 	uint	r8;
11*37da2899SCharles.Forsyth 	uint	r9;
12*37da2899SCharles.Forsyth 	uint	r10;
13*37da2899SCharles.Forsyth 	uint	r11;
14*37da2899SCharles.Forsyth 	uint	r12;
15*37da2899SCharles.Forsyth 	union {
16*37da2899SCharles.Forsyth 		uint	r13;
17*37da2899SCharles.Forsyth 		uint	sp;
18*37da2899SCharles.Forsyth 	};
19*37da2899SCharles.Forsyth 	uint	r14;
20*37da2899SCharles.Forsyth 	uint	link;
21*37da2899SCharles.Forsyth 	uint	type;
22*37da2899SCharles.Forsyth 	uint	psr;
23*37da2899SCharles.Forsyth 	uint	pc;
24*37da2899SCharles.Forsyth } Ureg;
25