home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / asm-m68knommu / ucontext.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  639 b   |  39 lines

  1. #ifndef _M68KNOMMU_UCONTEXT_H
  2. #define _M68KNOMMU_UCONTEXT_H
  3.  
  4. typedef int greg_t;
  5. #define NGREG 18
  6. typedef greg_t gregset_t[NGREG];
  7.  
  8. #ifdef CONFIG_FPU
  9. typedef struct fpregset {
  10.     int f_pcr;
  11.     int f_psr;
  12.     int f_fpiaddr;
  13.     int f_fpregs[8][3];
  14. } fpregset_t;
  15. #endif
  16.  
  17. struct mcontext {
  18.     int version;
  19.     gregset_t gregs;
  20. #ifdef CONFIG_FPU
  21.     fpregset_t fpregs;
  22. #endif
  23. };
  24.  
  25. #define MCONTEXT_VERSION 2
  26.  
  27. struct ucontext {
  28.     unsigned long      uc_flags;
  29.     struct ucontext  *uc_link;
  30.     stack_t          uc_stack;
  31.     struct mcontext      uc_mcontext;
  32. #ifdef CONFIG_FPU
  33.     unsigned long      uc_filler[80];
  34. #endif
  35.     sigset_t      uc_sigmask;    /* mask last for extensibility */
  36. };
  37.  
  38. #endif
  39.