1 struct Ureg 2 { 3 ulong status; 4 ulong pc; 5 union{ 6 ulong sp; /* r29 */ 7 ulong usp; /* r29 */ 8 }; 9 ulong cause; 10 ulong badvaddr; 11 ulong tlbvirt; 12 ulong hi; 13 ulong lo; 14 ulong r31; 15 ulong r30; 16 ulong r28; 17 ulong r27; /* unused */ 18 ulong r26; /* unused */ 19 ulong r25; 20 ulong r24; 21 ulong r23; 22 ulong r22; 23 ulong r21; 24 ulong r20; 25 ulong r19; 26 ulong r18; 27 ulong r17; 28 ulong r16; 29 ulong r15; 30 ulong r14; 31 ulong r13; 32 ulong r12; 33 ulong r11; 34 ulong r10; 35 ulong r9; 36 ulong r8; 37 ulong r7; 38 ulong r6; 39 ulong r5; 40 ulong r4; 41 ulong r3; 42 ulong r2; 43 ulong r1; 44 }; 45