typedef struct Ureg { u64int r0; u64int r1; u64int r2; u64int r3; u64int r4; u64int r5; u64int r6; u64int r7; u64int r8; u64int r9; u64int r10; u64int r11; u64int r12; u64int r13; u64int r14; u64int r15; u64int r16; u64int r17; u64int r18; u64int r19; u64int r20; u64int r21; u64int r22; u64int r23; u64int r24; u64int r25; u64int r26; u64int r27; u64int r28; /* sb */ u64int r29; union { u64int r30; u64int link; }; u64int sp; u64int pc; /* interrupted addr */ u64int psr; u64int type; /* of exception */ } Ureg;