rvcoredump.h 671 B

123456789101112131415161718192021222324252627282930313233
  1. #ifndef RVCOREDUMP_H
  2. #define RVCOREDUMP_H
  3. #include <stdio.h>
  4. #include "rvbacktrace.h"
  5. struct rv_coredump_regs {
  6. unsigned long t6;
  7. unsigned long t5;
  8. unsigned long t4;
  9. unsigned long t3;
  10. unsigned long a7;
  11. unsigned long a6;
  12. unsigned long a5;
  13. unsigned long a4;
  14. unsigned long a3;
  15. unsigned long a2;
  16. unsigned long a1;
  17. unsigned long a0;
  18. #ifdef BACKTRACE_USE_FP
  19. unsigned long s0;
  20. #endif
  21. #if defined(__ICCARM__) || defined(__ICCRX__) || defined(__ICCRISCV__)
  22. unsigned long s1;
  23. unsigned long s0;
  24. #endif
  25. unsigned long t2;
  26. unsigned long t1;
  27. unsigned long t0;
  28. unsigned long ra;
  29. };
  30. #endif /* RVCOREDUMP_H */