ureg.h 420 B

1234567891011121314151617181920212223242526
  1. typedef struct Ureg {
  2. u32int r0;
  3. u32int r1;
  4. u32int r2;
  5. u32int r3;
  6. u32int r4;
  7. u32int r5;
  8. u32int r6;
  9. u32int r7;
  10. u32int r8;
  11. u32int r9; /* up */
  12. u32int r10; /* m */
  13. u32int r11; /* loader temprorary */
  14. u32int r12; /* SB */
  15. union {
  16. u32int r13;
  17. u32int sp;
  18. };
  19. union {
  20. u32int r14;
  21. u32int link;
  22. };
  23. u32int type; /* of exception */
  24. u32int psr;
  25. u32int pc; /* interrupted addr */
  26. } Ureg;