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