ureg.h 550 B

123456789101112131415161718192021222324252627
  1. typedef struct Ureg Ureg;
  2. struct Ureg
  3. {
  4. ulong di; /* general registers */
  5. ulong si; /* ... */
  6. ulong bp; /* ... */
  7. ulong nsp;
  8. ulong bx; /* ... */
  9. ulong dx; /* ... */
  10. ulong cx; /* ... */
  11. ulong ax; /* ... */
  12. ulong gs; /* data segments */
  13. ulong fs; /* ... */
  14. ulong es; /* ... */
  15. ulong ds; /* ... */
  16. ulong trap; /* trap type */
  17. ulong ecode; /* error code (or zero) */
  18. ulong pc; /* pc */
  19. ulong cs; /* old context */
  20. ulong flags; /* old flags */
  21. union {
  22. ulong usp;
  23. ulong sp;
  24. };
  25. ulong ss; /* old stack segment */
  26. };