fields-ucontext 719 B

123456789101112131415161718192021222324252627282930313233343536
  1. (* OpenBSD 5.8 /usr/include/i386/signal.h struct sigcontext *)
  2. sc_gs*: int;
  3. sc_fs*: int;
  4. sc_es*: int;
  5. sc_ds*: int;
  6. sc_edi*: int;
  7. sc_esi*: int;
  8. sc_ebp*: int;
  9. sc_ebx*: int;
  10. sc_edx*: int;
  11. sc_ecx*: int;
  12. sc_eax*: int;
  13. (* XXX *)
  14. sc_eip*: int;
  15. sc_cs*: int;
  16. sc_eflags*: int;
  17. sc_esp*: int;
  18. sc_ss*: int;
  19. __sc_unused: int;
  20. sc_mask*: int; (* signal mask to restore *)
  21. sc_trapno*: int; (* XXX should be above *)
  22. sc_err*: int;
  23. sc_fpstate*: RECORD [union]
  24. (* OpenBSD 5.4 /usr/include/i386/npx.h union savefpu *)
  25. (*
  26. sv_87*: RECORD [untagged]
  27. ...
  28. END;
  29. sv_xmm*: RECORD [untagged]
  30. ...
  31. END;
  32. *)
  33. END;