summaryrefslogtreecommitdiff
path: root/mips/include/mips2ureg.h
diff options
context:
space:
mode:
Diffstat (limited to 'mips/include/mips2ureg.h')
-rw-r--r--mips/include/mips2ureg.h53
1 files changed, 53 insertions, 0 deletions
diff --git a/mips/include/mips2ureg.h b/mips/include/mips2ureg.h
new file mode 100644
index 000000000..2497c7fe0
--- /dev/null
+++ b/mips/include/mips2ureg.h
@@ -0,0 +1,53 @@
+struct Ureg
+{
+ ulong status;
+ long pc;
+ union
+ {
+ struct
+ {
+ long sp; /* r29 */
+ ulong cause;
+ };
+ struct
+ {
+ long usp; /* r29 */
+ ulong ucause;
+ };
+ };
+ ulong badvaddr;
+ ulong tlbvirt;
+
+ long hhi; long hi;
+ long hlo; long lo;
+ long hr31; long r31;
+ long hr30; long r30;
+ long hr28; long r28;
+ long hr27; long r27;
+ long hr26; long r26;
+ long hr25; long r25;
+ long hr24; long r24;
+ long hr23; long r23;
+ long hr22; long r22;
+ long hr21; long r21;
+ long hr20; long r20;
+ long hr19; long r19;
+ long hr18; long r18;
+ long hr17; long r17;
+ long hr16; long r16;
+ long hr15; long r15;
+ long hr14; long r14;
+ long hr13; long r13;
+ long hr12; long r12;
+ long hr11; long r11;
+ long hr10; long r10;
+ long hr9; long r9;
+ long hr8; long r8;
+ long hr7; long r7;
+ long hr6; long r6;
+ long hr5; long r5;
+ long hr4; long r4;
+ long hr3; long r3;
+ long hr2; long r2;
+ long hr1; long r1;
+};