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