source: svn/trunk/newcon3bcm2_21bu/toolchain/mipsel-linux-uclibc/include/linux/prctl.h @ 2

Last change on this file since 2 was 2, checked in by jglee, 11 years ago

first commit

  • Property svn:executable set to *
File size: 2.3 KB
Line 
1#ifndef _LINUX_PRCTL_H
2#define _LINUX_PRCTL_H
3
4/* Values to pass as first argument to prctl() */
5
6#define PR_SET_PDEATHSIG  1  /* Second arg is a signal */
7#define PR_GET_PDEATHSIG  2  /* Second arg is a ptr to return the signal */
8
9/* Get/set current->mm->dumpable */
10#define PR_GET_DUMPABLE   3
11#define PR_SET_DUMPABLE   4
12
13/* Get/set unaligned access control bits (if meaningful) */
14#define PR_GET_UNALIGN    5
15#define PR_SET_UNALIGN    6
16# define PR_UNALIGN_NOPRINT     1       /* silently fix up unaligned user accesses */
17# define PR_UNALIGN_SIGBUS      2       /* generate SIGBUS on unaligned user access */
18
19/* Get/set whether or not to drop capabilities on setuid() away from uid 0 */
20#define PR_GET_KEEPCAPS   7
21#define PR_SET_KEEPCAPS   8
22
23/* Get/set floating-point emulation control bits (if meaningful) */
24#define PR_GET_FPEMU  9
25#define PR_SET_FPEMU 10
26# define PR_FPEMU_NOPRINT       1       /* silently emulate fp operations accesses */
27# define PR_FPEMU_SIGFPE        2       /* don't emulate fp operations, send SIGFPE instead */
28
29/* Get/set floating-point exception mode (if meaningful) */
30#define PR_GET_FPEXC    11
31#define PR_SET_FPEXC    12
32# define PR_FP_EXC_SW_ENABLE    0x80    /* Use FPEXC for FP exception enables */
33# define PR_FP_EXC_DIV          0x010000        /* floating point divide by zero */
34# define PR_FP_EXC_OVF          0x020000        /* floating point overflow */
35# define PR_FP_EXC_UND          0x040000        /* floating point underflow */
36# define PR_FP_EXC_RES          0x080000        /* floating point inexact result */
37# define PR_FP_EXC_INV          0x100000        /* floating point invalid operation */
38# define PR_FP_EXC_DISABLED     0       /* FP exceptions disabled */
39# define PR_FP_EXC_NONRECOV     1       /* async non-recoverable exc. mode */
40# define PR_FP_EXC_ASYNC        2       /* async recoverable exception mode */
41# define PR_FP_EXC_PRECISE      3       /* precise exception mode */
42
43/* Get/set whether we use statistical process timing or accurate timestamp
44 * based process timing */
45#define PR_GET_TIMING   13
46#define PR_SET_TIMING   14
47# define PR_TIMING_STATISTICAL  0       /* Normal, traditional,
48                                                   statistical process timing */
49# define PR_TIMING_TIMESTAMP    1       /* Accurate timestamp based
50                                                   process timing */
51
52#define PR_SET_NAME    15               /* Set process name */
53#define PR_GET_NAME    16               /* Get process name */
54
55#endif /* _LINUX_PRCTL_H */
Note: See TracBrowser for help on using the repository browser.