fields-ucontext 924 B

1234567891011121314151617181920212223242526272829303132333435
  1. (* FreeBSD 9.0 /usr/include/machine/signal.h *)
  2. sc_mask*: sigset_t; (* signal mask to restore *)
  3. sc_onstack*: int; (* sigstack state to restore *)
  4. sc_gs*: int; (* machine state (struct trapframe) *)
  5. sc_fs*: int;
  6. sc_es*: int;
  7. sc_ds*: int;
  8. sc_edi*: int;
  9. sc_esi*: int;
  10. sc_ebp*: int;
  11. sc_isp*: int;
  12. sc_ebx*: int;
  13. sc_edx*: int;
  14. sc_ecx*: int;
  15. sc_eax*: int;
  16. sc_trapno*: int;
  17. sc_err*: int;
  18. sc_eip*: int;
  19. sc_cs*: int;
  20. sc_efl*: int;
  21. sc_esp*: int;
  22. sc_ss*: int;
  23. sc_len*: int; (* sizeof(mcontext_t) *)
  24. (*
  25. * XXX - See <machine/ucontext.h> and <machine/npx.h> for
  26. * the following fields.
  27. *)
  28. sc_fpformat: int;
  29. sc_ownedfp: int;
  30. sc_spare1: ARRAY [untagged] 1 OF int;
  31. sc_fpstate: ARRAY [untagged] 128 OF int; (* FIXME: __aligned(16) *)
  32. sc_fsbase: int;
  33. sc_gsbase: int;
  34. sc_spare2: ARRAY 6 OF int;