diff options
Diffstat (limited to 'power/include/ureg.h')
-rw-r--r-- | power/include/ureg.h | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/power/include/ureg.h b/power/include/ureg.h new file mode 100644 index 000000000..06bb317bf --- /dev/null +++ b/power/include/ureg.h @@ -0,0 +1,51 @@ +struct Ureg +{ +/* 0*/ ulong cause; +/* 4*/ union { ulong srr1; ulong status;}; +/* 8*/ ulong pc; /* SRR0 */ +/* 12*/ ulong pad; +/* 16*/ ulong lr; +/* 20*/ ulong cr; +/* 24*/ ulong xer; +/* 28*/ ulong ctr; +/* 32*/ ulong r0; +/* 36*/ union{ ulong r1; ulong sp; ulong usp; }; +/* 40*/ ulong r2; +/* 44*/ ulong r3; +/* 48*/ ulong r4; +/* 52*/ ulong r5; +/* 56*/ ulong r6; +/* 60*/ ulong r7; +/* 64*/ ulong r8; +/* 68*/ ulong r9; +/* 72*/ ulong r10; +/* 76*/ ulong r11; +/* 80*/ ulong r12; +/* 84*/ ulong r13; +/* 88*/ ulong r14; +/* 92*/ ulong r15; +/* 96*/ ulong r16; +/*100*/ ulong r17; +/*104*/ ulong r18; +/*108*/ ulong r19; +/*112*/ ulong r20; +/*116*/ ulong r21; +/*120*/ ulong r22; +/*124*/ ulong r23; +/*128*/ ulong r24; +/*132*/ ulong r25; +/*136*/ ulong r26; +/*140*/ ulong r27; +/*144*/ ulong r28; +/*148*/ ulong r29; +/*152*/ ulong r30; +/*156*/ ulong r31; +/*160*/ ulong dcmp; +/*164*/ ulong icmp; +/*168*/ ulong dmiss; +/*172*/ ulong imiss; +/*176*/ ulong hash1; +/*180*/ ulong hash2; +/*184*/ ulong dar; +/*188*/ ulong dsisr; +}; |