mips2ureg.h 886 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. struct Ureg
  2. {
  3. ulong status;
  4. long pc;
  5. union
  6. {
  7. struct
  8. {
  9. long sp; /* r29 */
  10. ulong cause;
  11. };
  12. struct
  13. {
  14. long usp; /* r29 */
  15. ulong ucause;
  16. };
  17. };
  18. ulong badvaddr;
  19. ulong tlbvirt;
  20. long hhi; long hi;
  21. long hlo; long lo;
  22. long hr31; long r31;
  23. long hr30; long r30;
  24. long hr28; long r28;
  25. long hr27; long r27;
  26. long hr26; long r26;
  27. long hr25; long r25;
  28. long hr24; long r24;
  29. long hr23; long r23;
  30. long hr22; long r22;
  31. long hr21; long r21;
  32. long hr20; long r20;
  33. long hr19; long r19;
  34. long hr18; long r18;
  35. long hr17; long r17;
  36. long hr16; long r16;
  37. long hr15; long r15;
  38. long hr14; long r14;
  39. long hr13; long r13;
  40. long hr12; long r12;
  41. long hr11; long r11;
  42. long hr10; long r10;
  43. long hr9; long r9;
  44. long hr8; long r8;
  45. long hr7; long r7;
  46. long hr6; long r6;
  47. long hr5; long r5;
  48. long hr4; long r4;
  49. long hr3; long r3;
  50. long hr2; long r2;
  51. long hr1; long r1;
  52. };