ureg.h 589 B

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