xref: /plan9/power/include/ureg.h (revision 3ff48bf5ed603850fcd251ddf13025d23d693782)
1 struct Ureg
2 {
3 /*  0*/	ulong	cause;
4 /*  4*/	union { ulong	srr1; ulong status;};
5 /*  8*/	ulong	pc;	/* SRR0 */
6 /* 12*/	ulong	pad;
7 /* 16*/	ulong	lr;
8 /* 20*/	ulong	cr;
9 /* 24*/	ulong	xer;
10 /* 28*/	ulong	ctr;
11 /* 32*/	ulong	r0;
12 /* 36*/	union{ ulong r1;	ulong	sp;	ulong	usp; };
13 /* 40*/	ulong	r2;
14 /* 44*/	ulong	r3;
15 /* 48*/	ulong	r4;
16 /* 52*/	ulong	r5;
17 /* 56*/	ulong	r6;
18 /* 60*/	ulong	r7;
19 /* 64*/	ulong	r8;
20 /* 68*/	ulong	r9;
21 /* 72*/	ulong	r10;
22 /* 76*/	ulong	r11;
23 /* 80*/	ulong	r12;
24 /* 84*/	ulong	r13;
25 /* 88*/	ulong	r14;
26 /* 92*/	ulong	r15;
27 /* 96*/	ulong	r16;
28 /*100*/	ulong	r17;
29 /*104*/	ulong	r18;
30 /*108*/	ulong	r19;
31 /*112*/	ulong	r20;
32 /*116*/	ulong	r21;
33 /*120*/	ulong	r22;
34 /*124*/	ulong	r23;
35 /*128*/	ulong	r24;
36 /*132*/	ulong	r25;
37 /*136*/	ulong	r26;
38 /*140*/	ulong	r27;
39 /*144*/	ulong	r28;
40 /*148*/	ulong	r29;
41 /*152*/	ulong	r30;
42 /*156*/	ulong	r31;
43 /*160*/	ulong	dcmp;
44 /*164*/	ulong	icmp;
45 /*168*/	ulong	dmiss;
46 /*172*/	ulong	imiss;
47 /*176*/	ulong	hash1;
48 /*180*/	ulong	hash2;
49 /*184*/	ulong	dar;
50 /*188*/	ulong	dsisr;
51 };
52