1 struct Ureg 2 { 3 ulong status; 4 long pc; 5 union 6 { 7 struct 8 { 9 long sp; /* r29 */ 10 ulong cause; 11 }; 12 struct 13 { 14 long usp; /* r29 */ 15 ulong ucause; 16 }; 17 }; 18 ulong badvaddr; 19 ulong tlbvirt; 20 21 long hhi; long hi; 22 long hlo; long lo; 23 long hr31; long r31; 24 long hr30; long r30; 25 long hr28; long r28; 26 long hr27; long r27; 27 long hr26; long r26; 28 long hr25; long r25; 29 long hr24; long r24; 30 long hr23; long r23; 31 long hr22; long r22; 32 long hr21; long r21; 33 long hr20; long r20; 34 long hr19; long r19; 35 long hr18; long r18; 36 long hr17; long r17; 37 long hr16; long r16; 38 long hr15; long r15; 39 long hr14; long r14; 40 long hr13; long r13; 41 long hr12; long r12; 42 long hr11; long r11; 43 long hr10; long r10; 44 long hr9; long r9; 45 long hr8; long r8; 46 long hr7; long r7; 47 long hr6; long r6; 48 long hr5; long r5; 49 long hr4; long r4; 50 long hr3; long r3; 51 long hr2; long r2; 52 long hr1; long r1; 53 }; 54