aboutsummaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
Diffstat (limited to 'sys')
-rw-r--r--sys/linux/sys.txt15
-rw-r--r--sys/linux/sys.txt.const14
2 files changed, 29 insertions, 0 deletions
diff --git a/sys/linux/sys.txt b/sys/linux/sys.txt
index 425e09b57..778566eb4 100644
--- a/sys/linux/sys.txt
+++ b/sys/linux/sys.txt
@@ -60,6 +60,8 @@ include <uapi/linux/close_range.h>
include <uapi/linux/netfilter/xt_cgroup.h>
include <fs/cifs/cifsglob.h>
include <xen/interface/io/xs_wire.h>
+include <uapi/linux/prctl.h>
+include <asm/prctl.h>
resource fd[int32]: -1
resource fd_dir[fd]: AT_FDCWD
@@ -264,6 +266,19 @@ ptrace$getenv(req const[PTRACE_GETEVENTMSG], pid pid, ignored intptr, data ptr[o
ptrace$cont(req flags[ptrace_req_cont], pid pid, ignored intptr, data intptr) (breaks_returns)
ptrace$PTRACE_SECCOMP_GET_FILTER(req const[PTRACE_SECCOMP_GET_FILTER], pid pid, addr intptr, data ptr[out, array[int8]]) (breaks_returns)
ptrace$PTRACE_SECCOMP_GET_METADATA(req const[PTRACE_SECCOMP_GET_METADATA], pid pid, addr len[data], data ptr[in, seccomp_metadata]) (breaks_returns)
+ptrace$ARCH_GET_FS(req const[PTRACE_ARCH_PRCTL], pid pid, arg ptr[out, intptr], code const[ARCH_GET_FS]) (breaks_returns)
+ptrace$ARCH_GET_GS(req const[PTRACE_ARCH_PRCTL], pid pid, arg ptr[out, intptr], code const[ARCH_GET_GS]) (breaks_returns)
+ptrace$ARCH_SET_GS(req const[PTRACE_ARCH_PRCTL], pid pid, arg ptr[out, intptr], code const[ARCH_SET_GS]) (breaks_returns)
+ptrace$ARCH_GET_CPUID(req const[PTRACE_ARCH_PRCTL], pid pid, arg const[0], code const[ARCH_GET_CPUID]) (breaks_returns)
+ptrace$ARCH_SET_CPUID(req const[PTRACE_ARCH_PRCTL], pid pid, arg boolptr, code const[ARCH_SET_CPUID]) (breaks_returns)
+ptrace$ARCH_MAP_VDSO_X32(req const[PTRACE_ARCH_PRCTL], pid pid, arg intptr, code const[ARCH_MAP_VDSO_X32]) (breaks_returns)
+ptrace$ARCH_MAP_VDSO_32(req const[PTRACE_ARCH_PRCTL], pid pid, arg intptr, code const[ARCH_MAP_VDSO_32]) (breaks_returns)
+ptrace$ARCH_MAP_VDSO_64(req const[PTRACE_ARCH_PRCTL], pid pid, arg intptr, code const[ARCH_MAP_VDSO_64]) (breaks_returns)
+ptrace$ARCH_SHSTK_STATUS(req const[PTRACE_ARCH_PRCTL], pid pid, res ptr[out, intptr], cmd const[ARCH_SHSTK_STATUS]) (breaks_returns)
+ptrace$ARCH_SHSTK_LOCK(req const[PTRACE_ARCH_PRCTL], pid pid, features flags[shadow_stack_features], cmd const[ARCH_SHSTK_LOCK]) (breaks_returns)
+ptrace$ARCH_SHSTK_UNLOCK(req const[PTRACE_ARCH_PRCTL], pid pid, features flags[shadow_stack_features], cmd const[ARCH_SHSTK_UNLOCK]) (breaks_returns)
+ptrace$ARCH_SHSTK_ENABLE(req const[PTRACE_ARCH_PRCTL], pid pid, features flags[shadow_stack_features], cmd const[ARCH_SHSTK_ENABLE]) (breaks_returns)
+ptrace$ARCH_SHSTK_DISABLE(req const[PTRACE_ARCH_PRCTL], pid pid, features flags[shadow_stack_features], cmd const[ARCH_SHSTK_DISABLE]) (breaks_returns)
map_shadow_stack(addr vma, size bytesize[addr], flags boolptr)
diff --git a/sys/linux/sys.txt.const b/sys/linux/sys.txt.const
index 8ac271930..c458cabd3 100644
--- a/sys/linux/sys.txt.const
+++ b/sys/linux/sys.txt.const
@@ -16,6 +16,19 @@ ADJ_STATUS = 16
ADJ_TAI = 128
ADJ_TICK = 16384
ADJ_TIMECONST = 32
+ARCH_GET_CPUID = 4113, arm:arm64:mips64le:ppc64le:riscv64:s390x:???
+ARCH_GET_FS = 4099, arm:arm64:mips64le:ppc64le:riscv64:s390x:???
+ARCH_GET_GS = 4100, arm:arm64:mips64le:ppc64le:riscv64:s390x:???
+ARCH_MAP_VDSO_32 = 8194, arm:arm64:mips64le:ppc64le:riscv64:s390x:???
+ARCH_MAP_VDSO_64 = 8195, arm:arm64:mips64le:ppc64le:riscv64:s390x:???
+ARCH_MAP_VDSO_X32 = 8193, arm:arm64:mips64le:ppc64le:riscv64:s390x:???
+ARCH_SET_CPUID = 4114, arm:arm64:mips64le:ppc64le:riscv64:s390x:???
+ARCH_SET_GS = 4097, arm:arm64:mips64le:ppc64le:riscv64:s390x:???
+ARCH_SHSTK_DISABLE = 20482, arm:arm64:mips64le:ppc64le:riscv64:s390x:???
+ARCH_SHSTK_ENABLE = 20481, arm:arm64:mips64le:ppc64le:riscv64:s390x:???
+ARCH_SHSTK_LOCK = 20483, arm:arm64:mips64le:ppc64le:riscv64:s390x:???
+ARCH_SHSTK_STATUS = 20485, arm:arm64:mips64le:ppc64le:riscv64:s390x:???
+ARCH_SHSTK_UNLOCK = 20484, arm:arm64:mips64le:ppc64le:riscv64:s390x:???
AT_EACCESS = 512
AT_EMPTY_PATH = 4096
AT_FDCWD = 18446744073709551516
@@ -380,6 +393,7 @@ PROT_GROWSUP = 33554432
PROT_READ = 1
PROT_SEM = 8, mips64le:16
PROT_WRITE = 2
+PTRACE_ARCH_PRCTL = 386:arm:arm64:mips64le:ppc64le:riscv64:s390x:???, amd64:30
PTRACE_ATTACH = 16
PTRACE_CONT = 7
PTRACE_DETACH = 17