diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2023-04-03 07:45:08 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2023-04-03 10:29:09 +0200 |
| commit | a21723cc026e7591d6b9ce4728f703197579abac (patch) | |
| tree | c5d53e49a9af5a28e4aeefb4f1cc6f7915f6984a /sys/linux | |
| parent | a6b7fe2ace19826871ca7758782dfe0382b497b1 (diff) | |
sys/linux: add descriptions of arch_prctl(XCOMP)
Diffstat (limited to 'sys/linux')
| -rw-r--r-- | sys/linux/prctl.txt | 5 | ||||
| -rw-r--r-- | sys/linux/prctl.txt.const | 6 |
2 files changed, 11 insertions, 0 deletions
diff --git a/sys/linux/prctl.txt b/sys/linux/prctl.txt index 1cec25ab2..b17fe7248 100644 --- a/sys/linux/prctl.txt +++ b/sys/linux/prctl.txt @@ -170,6 +170,11 @@ arch_prctl$ARCH_GET_GS(code const[ARCH_GET_GS], arg ptr[out, intptr]) arch_prctl$ARCH_SET_GS(code const[ARCH_SET_GS], arg ptr[out, intptr]) arch_prctl$ARCH_GET_CPUID(code const[ARCH_GET_CPUID]) arch_prctl$ARCH_SET_CPUID(code const[ARCH_SET_CPUID], arg boolptr) +arch_prctl$ARCH_GET_XCOMP_SUPP(code const[ARCH_GET_XCOMP_SUPP], arg ptr[out, int64]) +arch_prctl$ARCH_GET_XCOMP_PERM(code const[ARCH_GET_XCOMP_PERM], arg ptr[out, int64]) +arch_prctl$ARCH_REQ_XCOMP_PERM(code const[ARCH_REQ_XCOMP_PERM], arg intptr[0:XFEATURE_MAX]) +arch_prctl$ARCH_GET_XCOMP_GUEST_PERM(code const[ARCH_GET_XCOMP_GUEST_PERM], arg ptr[out, int64]) +arch_prctl$ARCH_REQ_XCOMP_GUEST_PERM(code const[ARCH_REQ_XCOMP_GUEST_PERM], arg intptr[0:XFEATURE_MAX]) arch_prctl$ARCH_MAP_VDSO_X32(code const[ARCH_MAP_VDSO_X32], arg intptr) arch_prctl$ARCH_MAP_VDSO_32(code const[ARCH_MAP_VDSO_32], arg intptr) arch_prctl$ARCH_MAP_VDSO_64(code const[ARCH_MAP_VDSO_64], arg intptr) diff --git a/sys/linux/prctl.txt.const b/sys/linux/prctl.txt.const index eedbd7a5b..038fc438c 100644 --- a/sys/linux/prctl.txt.const +++ b/sys/linux/prctl.txt.const @@ -3,9 +3,14 @@ arches = 386, amd64, arm, arm64, mips64le, ppc64le, riscv64, s390x 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_GET_XCOMP_GUEST_PERM = 4132, arm:arm64:mips64le:ppc64le:riscv64:s390x:??? +ARCH_GET_XCOMP_PERM = 4130, arm:arm64:mips64le:ppc64le:riscv64:s390x:??? +ARCH_GET_XCOMP_SUPP = 4129, 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_REQ_XCOMP_GUEST_PERM = 4133, arm:arm64:mips64le:ppc64le:riscv64:s390x:??? +ARCH_REQ_XCOMP_PERM = 4131, arm:arm64:mips64le:ppc64le:riscv64:s390x:??? ARCH_SET_CPUID = 4114, arm:arm64:mips64le:ppc64le:riscv64:s390x:??? ARCH_SET_FS = 4098, arm:arm64:mips64le:ppc64le:riscv64:s390x:??? ARCH_SET_GS = 4097, arm:arm64:mips64le:ppc64le:riscv64:s390x:??? @@ -155,5 +160,6 @@ SECCOMP_MODE_FILTER = 2 SECCOMP_MODE_STRICT = 1 SUID_DUMP_ROOT = 2 SUID_DUMP_USER = 1 +XFEATURE_MAX = 19, arm:arm64:mips64le:ppc64le:riscv64:s390x:??? __NR_arch_prctl = 386:384, amd64:158, arm:arm64:mips64le:ppc64le:riscv64:s390x:??? __NR_prctl = 172, amd64:157, arm64:riscv64:167, mips64le:5153, ppc64le:171 |
