aboutsummaryrefslogtreecommitdiffstats
path: root/executor/syscalls.h
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-11-17 14:25:28 -0800
committerDmitry Vyukov <dvyukov@google.com>2018-11-17 15:46:37 -0800
commit1d44216fcf67bcee7a7dd19118e42d29cf9c63a7 (patch)
tree1b8a07ff67f61532f38bf4a49c216530f9eb70e1 /executor/syscalls.h
parent1df0de78f9718170f7b693c99ea59681b88b2bf7 (diff)
sys/linux: modernize prctl descriptions
Use one syscall per command, refine arguments, etc.
Diffstat (limited to 'executor/syscalls.h')
-rw-r--r--executor/syscalls.h280
1 files changed, 235 insertions, 45 deletions
diff --git a/executor/syscalls.h b/executor/syscalls.h
index 8c73441a2..2e5ce2149 100644
--- a/executor/syscalls.h
+++ b/executor/syscalls.h
@@ -2812,16 +2812,54 @@ const call_t syscalls[] = {
{"pkey_mprotect", 380},
{"poll", 168},
{"ppoll", 309},
- {"prctl$getname", 172},
- {"prctl$getreaper", 172},
- {"prctl$intptr", 172},
- {"prctl$seccomp", 172},
- {"prctl$setendian", 172},
- {"prctl$setfpexc", 172},
+ {"prctl$PR_CAPBSET_DROP", 172},
+ {"prctl$PR_CAPBSET_READ", 172},
+ {"prctl$PR_CAP_AMBIENT", 172},
+ {"prctl$PR_GET_CHILD_SUBREAPER", 172},
+ {"prctl$PR_GET_DUMPABLE", 172},
+ {"prctl$PR_GET_ENDIAN", 172},
+ {"prctl$PR_GET_FPEMU", 172},
+ {"prctl$PR_GET_FPEXC", 172},
+ {"prctl$PR_GET_FP_MODE", 172},
+ {"prctl$PR_GET_KEEPCAPS", 172},
+ {"prctl$PR_GET_NAME", 172},
+ {"prctl$PR_GET_NO_NEW_PRIVS", 172},
+ {"prctl$PR_GET_PDEATHSIG", 172},
+ {"prctl$PR_GET_SECCOMP", 172},
+ {"prctl$PR_GET_SECUREBITS", 172},
+ {"prctl$PR_GET_SPECULATION_CTRL", 172},
+ {"prctl$PR_GET_THP_DISABLE", 172},
+ {"prctl$PR_GET_TID_ADDRESS", 172},
+ {"prctl$PR_GET_TIMERSLACK", 172},
+ {"prctl$PR_GET_TSC", 172},
+ {"prctl$PR_GET_UNALIGN", 172},
+ {"prctl$PR_MCE_KILL", 172},
+ {"prctl$PR_MCE_KILL_GET", 172},
+ {"prctl$PR_MPX_DISABLE_MANAGEMENT", 172},
+ {"prctl$PR_MPX_ENABLE_MANAGEMENT", 172},
+ {"prctl$PR_SET_CHILD_SUBREAPER", 172},
+ {"prctl$PR_SET_DUMPABLE", 172},
+ {"prctl$PR_SET_ENDIAN", 172},
+ {"prctl$PR_SET_FPEMU", 172},
+ {"prctl$PR_SET_FPEXC", 172},
+ {"prctl$PR_SET_FP_MODE", 172},
+ {"prctl$PR_SET_KEEPCAPS", 172},
+ {"prctl$PR_SET_NAME", 172},
+ {"prctl$PR_SET_NO_NEW_PRIVS", 172},
+ {"prctl$PR_SET_PDEATHSIG", 172},
+ {"prctl$PR_SET_PTRACER", 172},
+ {"prctl$PR_SET_SECCOMP", 172},
+ {"prctl$PR_SET_SECUREBITS", 172},
+ {"prctl$PR_SET_SPECULATION_CTRL", 172},
+ {"prctl$PR_SET_THP_DISABLE", 172},
+ {"prctl$PR_SET_TIMERSLACK", 172},
+ {"prctl$PR_SET_TSC", 172},
+ {"prctl$PR_SET_UNALIGN", 172},
+ {"prctl$PR_SVE_GET_VL", 172},
+ {"prctl$PR_SVE_SET_VL", 172},
+ {"prctl$PR_TASK_PERF_EVENTS_DISABLE", 172},
+ {"prctl$PR_TASK_PERF_EVENTS_ENABLE", 172},
{"prctl$setmm", 172},
- {"prctl$setname", 172},
- {"prctl$setptracer", 172},
- {"prctl$void", 172},
{"pread64", 180},
{"preadv", 333},
{"prlimit64", 340},
@@ -5104,16 +5142,54 @@ const call_t syscalls[] = {
{"pkey_mprotect", 329},
{"poll", 7},
{"ppoll", 271},
- {"prctl$getname", 157},
- {"prctl$getreaper", 157},
- {"prctl$intptr", 157},
- {"prctl$seccomp", 157},
- {"prctl$setendian", 157},
- {"prctl$setfpexc", 157},
+ {"prctl$PR_CAPBSET_DROP", 157},
+ {"prctl$PR_CAPBSET_READ", 157},
+ {"prctl$PR_CAP_AMBIENT", 157},
+ {"prctl$PR_GET_CHILD_SUBREAPER", 157},
+ {"prctl$PR_GET_DUMPABLE", 157},
+ {"prctl$PR_GET_ENDIAN", 157},
+ {"prctl$PR_GET_FPEMU", 157},
+ {"prctl$PR_GET_FPEXC", 157},
+ {"prctl$PR_GET_FP_MODE", 157},
+ {"prctl$PR_GET_KEEPCAPS", 157},
+ {"prctl$PR_GET_NAME", 157},
+ {"prctl$PR_GET_NO_NEW_PRIVS", 157},
+ {"prctl$PR_GET_PDEATHSIG", 157},
+ {"prctl$PR_GET_SECCOMP", 157},
+ {"prctl$PR_GET_SECUREBITS", 157},
+ {"prctl$PR_GET_SPECULATION_CTRL", 157},
+ {"prctl$PR_GET_THP_DISABLE", 157},
+ {"prctl$PR_GET_TID_ADDRESS", 157},
+ {"prctl$PR_GET_TIMERSLACK", 157},
+ {"prctl$PR_GET_TSC", 157},
+ {"prctl$PR_GET_UNALIGN", 157},
+ {"prctl$PR_MCE_KILL", 157},
+ {"prctl$PR_MCE_KILL_GET", 157},
+ {"prctl$PR_MPX_DISABLE_MANAGEMENT", 157},
+ {"prctl$PR_MPX_ENABLE_MANAGEMENT", 157},
+ {"prctl$PR_SET_CHILD_SUBREAPER", 157},
+ {"prctl$PR_SET_DUMPABLE", 157},
+ {"prctl$PR_SET_ENDIAN", 157},
+ {"prctl$PR_SET_FPEMU", 157},
+ {"prctl$PR_SET_FPEXC", 157},
+ {"prctl$PR_SET_FP_MODE", 157},
+ {"prctl$PR_SET_KEEPCAPS", 157},
+ {"prctl$PR_SET_NAME", 157},
+ {"prctl$PR_SET_NO_NEW_PRIVS", 157},
+ {"prctl$PR_SET_PDEATHSIG", 157},
+ {"prctl$PR_SET_PTRACER", 157},
+ {"prctl$PR_SET_SECCOMP", 157},
+ {"prctl$PR_SET_SECUREBITS", 157},
+ {"prctl$PR_SET_SPECULATION_CTRL", 157},
+ {"prctl$PR_SET_THP_DISABLE", 157},
+ {"prctl$PR_SET_TIMERSLACK", 157},
+ {"prctl$PR_SET_TSC", 157},
+ {"prctl$PR_SET_UNALIGN", 157},
+ {"prctl$PR_SVE_GET_VL", 157},
+ {"prctl$PR_SVE_SET_VL", 157},
+ {"prctl$PR_TASK_PERF_EVENTS_DISABLE", 157},
+ {"prctl$PR_TASK_PERF_EVENTS_ENABLE", 157},
{"prctl$setmm", 157},
- {"prctl$setname", 157},
- {"prctl$setptracer", 157},
- {"prctl$void", 157},
{"pread64", 17},
{"preadv", 295},
{"prlimit64", 302},
@@ -7385,16 +7461,54 @@ const call_t syscalls[] = {
{"pkey_mprotect", 394},
{"poll", 168},
{"ppoll", 336},
- {"prctl$getname", 172},
- {"prctl$getreaper", 172},
- {"prctl$intptr", 172},
- {"prctl$seccomp", 172},
- {"prctl$setendian", 172},
- {"prctl$setfpexc", 172},
+ {"prctl$PR_CAPBSET_DROP", 172},
+ {"prctl$PR_CAPBSET_READ", 172},
+ {"prctl$PR_CAP_AMBIENT", 172},
+ {"prctl$PR_GET_CHILD_SUBREAPER", 172},
+ {"prctl$PR_GET_DUMPABLE", 172},
+ {"prctl$PR_GET_ENDIAN", 172},
+ {"prctl$PR_GET_FPEMU", 172},
+ {"prctl$PR_GET_FPEXC", 172},
+ {"prctl$PR_GET_FP_MODE", 172},
+ {"prctl$PR_GET_KEEPCAPS", 172},
+ {"prctl$PR_GET_NAME", 172},
+ {"prctl$PR_GET_NO_NEW_PRIVS", 172},
+ {"prctl$PR_GET_PDEATHSIG", 172},
+ {"prctl$PR_GET_SECCOMP", 172},
+ {"prctl$PR_GET_SECUREBITS", 172},
+ {"prctl$PR_GET_SPECULATION_CTRL", 172},
+ {"prctl$PR_GET_THP_DISABLE", 172},
+ {"prctl$PR_GET_TID_ADDRESS", 172},
+ {"prctl$PR_GET_TIMERSLACK", 172},
+ {"prctl$PR_GET_TSC", 172},
+ {"prctl$PR_GET_UNALIGN", 172},
+ {"prctl$PR_MCE_KILL", 172},
+ {"prctl$PR_MCE_KILL_GET", 172},
+ {"prctl$PR_MPX_DISABLE_MANAGEMENT", 172},
+ {"prctl$PR_MPX_ENABLE_MANAGEMENT", 172},
+ {"prctl$PR_SET_CHILD_SUBREAPER", 172},
+ {"prctl$PR_SET_DUMPABLE", 172},
+ {"prctl$PR_SET_ENDIAN", 172},
+ {"prctl$PR_SET_FPEMU", 172},
+ {"prctl$PR_SET_FPEXC", 172},
+ {"prctl$PR_SET_FP_MODE", 172},
+ {"prctl$PR_SET_KEEPCAPS", 172},
+ {"prctl$PR_SET_NAME", 172},
+ {"prctl$PR_SET_NO_NEW_PRIVS", 172},
+ {"prctl$PR_SET_PDEATHSIG", 172},
+ {"prctl$PR_SET_PTRACER", 172},
+ {"prctl$PR_SET_SECCOMP", 172},
+ {"prctl$PR_SET_SECUREBITS", 172},
+ {"prctl$PR_SET_SPECULATION_CTRL", 172},
+ {"prctl$PR_SET_THP_DISABLE", 172},
+ {"prctl$PR_SET_TIMERSLACK", 172},
+ {"prctl$PR_SET_TSC", 172},
+ {"prctl$PR_SET_UNALIGN", 172},
+ {"prctl$PR_SVE_GET_VL", 172},
+ {"prctl$PR_SVE_SET_VL", 172},
+ {"prctl$PR_TASK_PERF_EVENTS_DISABLE", 172},
+ {"prctl$PR_TASK_PERF_EVENTS_ENABLE", 172},
{"prctl$setmm", 172},
- {"prctl$setname", 172},
- {"prctl$setptracer", 172},
- {"prctl$void", 172},
{"pread64", 180},
{"preadv", 361},
{"prlimit64", 369},
@@ -9647,16 +9761,54 @@ const call_t syscalls[] = {
{"pkey_free", 290},
{"pkey_mprotect", 288},
{"ppoll", 73},
- {"prctl$getname", 167},
- {"prctl$getreaper", 167},
- {"prctl$intptr", 167},
- {"prctl$seccomp", 167},
- {"prctl$setendian", 167},
- {"prctl$setfpexc", 167},
+ {"prctl$PR_CAPBSET_DROP", 167},
+ {"prctl$PR_CAPBSET_READ", 167},
+ {"prctl$PR_CAP_AMBIENT", 167},
+ {"prctl$PR_GET_CHILD_SUBREAPER", 167},
+ {"prctl$PR_GET_DUMPABLE", 167},
+ {"prctl$PR_GET_ENDIAN", 167},
+ {"prctl$PR_GET_FPEMU", 167},
+ {"prctl$PR_GET_FPEXC", 167},
+ {"prctl$PR_GET_FP_MODE", 167},
+ {"prctl$PR_GET_KEEPCAPS", 167},
+ {"prctl$PR_GET_NAME", 167},
+ {"prctl$PR_GET_NO_NEW_PRIVS", 167},
+ {"prctl$PR_GET_PDEATHSIG", 167},
+ {"prctl$PR_GET_SECCOMP", 167},
+ {"prctl$PR_GET_SECUREBITS", 167},
+ {"prctl$PR_GET_SPECULATION_CTRL", 167},
+ {"prctl$PR_GET_THP_DISABLE", 167},
+ {"prctl$PR_GET_TID_ADDRESS", 167},
+ {"prctl$PR_GET_TIMERSLACK", 167},
+ {"prctl$PR_GET_TSC", 167},
+ {"prctl$PR_GET_UNALIGN", 167},
+ {"prctl$PR_MCE_KILL", 167},
+ {"prctl$PR_MCE_KILL_GET", 167},
+ {"prctl$PR_MPX_DISABLE_MANAGEMENT", 167},
+ {"prctl$PR_MPX_ENABLE_MANAGEMENT", 167},
+ {"prctl$PR_SET_CHILD_SUBREAPER", 167},
+ {"prctl$PR_SET_DUMPABLE", 167},
+ {"prctl$PR_SET_ENDIAN", 167},
+ {"prctl$PR_SET_FPEMU", 167},
+ {"prctl$PR_SET_FPEXC", 167},
+ {"prctl$PR_SET_FP_MODE", 167},
+ {"prctl$PR_SET_KEEPCAPS", 167},
+ {"prctl$PR_SET_NAME", 167},
+ {"prctl$PR_SET_NO_NEW_PRIVS", 167},
+ {"prctl$PR_SET_PDEATHSIG", 167},
+ {"prctl$PR_SET_PTRACER", 167},
+ {"prctl$PR_SET_SECCOMP", 167},
+ {"prctl$PR_SET_SECUREBITS", 167},
+ {"prctl$PR_SET_SPECULATION_CTRL", 167},
+ {"prctl$PR_SET_THP_DISABLE", 167},
+ {"prctl$PR_SET_TIMERSLACK", 167},
+ {"prctl$PR_SET_TSC", 167},
+ {"prctl$PR_SET_UNALIGN", 167},
+ {"prctl$PR_SVE_GET_VL", 167},
+ {"prctl$PR_SVE_SET_VL", 167},
+ {"prctl$PR_TASK_PERF_EVENTS_DISABLE", 167},
+ {"prctl$PR_TASK_PERF_EVENTS_ENABLE", 167},
{"prctl$setmm", 167},
- {"prctl$setname", 167},
- {"prctl$setptracer", 167},
- {"prctl$void", 167},
{"pread64", 67},
{"preadv", 69},
{"prlimit64", 261},
@@ -11797,16 +11949,54 @@ const call_t syscalls[] = {
{"pkey_mprotect", 386},
{"poll", 167},
{"ppoll", 281},
- {"prctl$getname", 171},
- {"prctl$getreaper", 171},
- {"prctl$intptr", 171},
- {"prctl$seccomp", 171},
- {"prctl$setendian", 171},
- {"prctl$setfpexc", 171},
+ {"prctl$PR_CAPBSET_DROP", 171},
+ {"prctl$PR_CAPBSET_READ", 171},
+ {"prctl$PR_CAP_AMBIENT", 171},
+ {"prctl$PR_GET_CHILD_SUBREAPER", 171},
+ {"prctl$PR_GET_DUMPABLE", 171},
+ {"prctl$PR_GET_ENDIAN", 171},
+ {"prctl$PR_GET_FPEMU", 171},
+ {"prctl$PR_GET_FPEXC", 171},
+ {"prctl$PR_GET_FP_MODE", 171},
+ {"prctl$PR_GET_KEEPCAPS", 171},
+ {"prctl$PR_GET_NAME", 171},
+ {"prctl$PR_GET_NO_NEW_PRIVS", 171},
+ {"prctl$PR_GET_PDEATHSIG", 171},
+ {"prctl$PR_GET_SECCOMP", 171},
+ {"prctl$PR_GET_SECUREBITS", 171},
+ {"prctl$PR_GET_SPECULATION_CTRL", 171},
+ {"prctl$PR_GET_THP_DISABLE", 171},
+ {"prctl$PR_GET_TID_ADDRESS", 171},
+ {"prctl$PR_GET_TIMERSLACK", 171},
+ {"prctl$PR_GET_TSC", 171},
+ {"prctl$PR_GET_UNALIGN", 171},
+ {"prctl$PR_MCE_KILL", 171},
+ {"prctl$PR_MCE_KILL_GET", 171},
+ {"prctl$PR_MPX_DISABLE_MANAGEMENT", 171},
+ {"prctl$PR_MPX_ENABLE_MANAGEMENT", 171},
+ {"prctl$PR_SET_CHILD_SUBREAPER", 171},
+ {"prctl$PR_SET_DUMPABLE", 171},
+ {"prctl$PR_SET_ENDIAN", 171},
+ {"prctl$PR_SET_FPEMU", 171},
+ {"prctl$PR_SET_FPEXC", 171},
+ {"prctl$PR_SET_FP_MODE", 171},
+ {"prctl$PR_SET_KEEPCAPS", 171},
+ {"prctl$PR_SET_NAME", 171},
+ {"prctl$PR_SET_NO_NEW_PRIVS", 171},
+ {"prctl$PR_SET_PDEATHSIG", 171},
+ {"prctl$PR_SET_PTRACER", 171},
+ {"prctl$PR_SET_SECCOMP", 171},
+ {"prctl$PR_SET_SECUREBITS", 171},
+ {"prctl$PR_SET_SPECULATION_CTRL", 171},
+ {"prctl$PR_SET_THP_DISABLE", 171},
+ {"prctl$PR_SET_TIMERSLACK", 171},
+ {"prctl$PR_SET_TSC", 171},
+ {"prctl$PR_SET_UNALIGN", 171},
+ {"prctl$PR_SVE_GET_VL", 171},
+ {"prctl$PR_SVE_SET_VL", 171},
+ {"prctl$PR_TASK_PERF_EVENTS_DISABLE", 171},
+ {"prctl$PR_TASK_PERF_EVENTS_ENABLE", 171},
{"prctl$setmm", 171},
- {"prctl$setname", 171},
- {"prctl$setptracer", 171},
- {"prctl$void", 171},
{"pread64", 179},
{"preadv", 320},
{"prlimit64", 325},