prctl.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  * IRIX prctl interface
  3.  *
  4.  * The IRIX kernel maps a page at PRDA_ADDRESS with the
  5.  * contents of prda and fills it the bits on prda_sys.
  6.  * $Id$
  7.  */
  8. #ifndef __PRCTL_H__
  9. #define __PRCTL_H__
  10. #define PRDA_ADDRESS 0x200000L
  11. #define PRDA ((struct prda *) PRDA_ADDRESS)
  12. struct prda_sys {
  13. pid_t t_pid; 
  14.         u32   t_hint;
  15.         u32   t_dlactseq;
  16.         u32   t_fpflags;
  17.         u32   t_prid; /* processor type, $prid CP0 register */
  18.         u32   t_dlendseq;
  19.         u64   t_unused1[5];
  20.         pid_t t_rpid;   
  21.         s32   t_resched;
  22.         u32   t_unused[8];
  23.         u32   t_cpu; /* current/last cpu */
  24. /* FIXME: The signal information, not supported by Linux now */
  25. u32   t_flags; /* if true, then the sigprocmask is in userspace */
  26. u32   t_sigprocmask [1]; /* the sigprocmask */
  27. };
  28. struct prda {
  29. char fill [0xe00];
  30. struct prda_sys prda_sys;
  31. };
  32. #define t_sys           prda_sys
  33. ptrdiff_t prctl (int op, int v1, int v2);
  34. #endif