diff options
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/sys.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/kernel/sys.c b/kernel/sys.c index a8c9f5a7dda6..08b16bbdcdf0 100644 --- a/kernel/sys.c +++ b/kernel/sys.c | |||
| @@ -97,6 +97,12 @@ | |||
| 97 | #ifndef MPX_DISABLE_MANAGEMENT | 97 | #ifndef MPX_DISABLE_MANAGEMENT |
| 98 | # define MPX_DISABLE_MANAGEMENT(a) (-EINVAL) | 98 | # define MPX_DISABLE_MANAGEMENT(a) (-EINVAL) |
| 99 | #endif | 99 | #endif |
| 100 | #ifndef GET_FP_MODE | ||
| 101 | # define GET_FP_MODE(a) (-EINVAL) | ||
| 102 | #endif | ||
| 103 | #ifndef SET_FP_MODE | ||
| 104 | # define SET_FP_MODE(a,b) (-EINVAL) | ||
| 105 | #endif | ||
| 100 | 106 | ||
| 101 | /* | 107 | /* |
| 102 | * this is where the system-wide overflow UID and GID are defined, for | 108 | * this is where the system-wide overflow UID and GID are defined, for |
| @@ -2215,6 +2221,12 @@ SYSCALL_DEFINE5(prctl, int, option, unsigned long, arg2, unsigned long, arg3, | |||
| 2215 | case PR_MPX_DISABLE_MANAGEMENT: | 2221 | case PR_MPX_DISABLE_MANAGEMENT: |
| 2216 | error = MPX_DISABLE_MANAGEMENT(me); | 2222 | error = MPX_DISABLE_MANAGEMENT(me); |
| 2217 | break; | 2223 | break; |
| 2224 | case PR_SET_FP_MODE: | ||
| 2225 | error = SET_FP_MODE(me, arg2); | ||
| 2226 | break; | ||
| 2227 | case PR_GET_FP_MODE: | ||
| 2228 | error = GET_FP_MODE(me); | ||
| 2229 | break; | ||
| 2218 | default: | 2230 | default: |
| 2219 | error = -EINVAL; | 2231 | error = -EINVAL; |
| 2220 | break; | 2232 | break; |
