aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2021-10-21 11:27:27 +0200
committerDmitry Vyukov <dvyukov@google.com>2021-10-21 15:05:29 +0200
commit9c443b75d3d00fe65408600da4751411737f43d0 (patch)
treed7f73bb33c699416ca39009588b3b550fa9c9bf2 /sys/linux
parent35d15c46245e9a7bc90954d0197ec0d724c744af (diff)
sys/linux: add descriptions of memfd_secret syscall
See: https://elixir.bootlin.com/linux/v5.15-rc6/source/mm/secretmem.c#L194
Diffstat (limited to 'sys/linux')
-rw-r--r--sys/linux/sys.txt3
-rw-r--r--sys/linux/sys.txt.const1
2 files changed, 4 insertions, 0 deletions
diff --git a/sys/linux/sys.txt b/sys/linux/sys.txt
index 2710f71c6..bf82645ee 100644
--- a/sys/linux/sys.txt
+++ b/sys/linux/sys.txt
@@ -187,6 +187,9 @@ memfd_create(name ptr[in, string], flags flags[memfd_flags]) fd_memfd
memfd_flags = MFD_CLOEXEC, MFD_ALLOW_SEALING, MFD_HUGETLB
_ = MFD_HUGE_SHIFT, MFD_HUGE_MASK, MFD_HUGE_64KB, MFD_HUGE_512KB, MFD_HUGE_1MB, MFD_HUGE_2MB, MFD_HUGE_8MB, MFD_HUGE_16MB
+memfd_secret(flags flags[memfd_secret_flags]) fd
+memfd_secret_flags = O_CLOEXEC
+
resource pkey[int32]: -1
pkey_alloc(flags const[0], val flags[pkey_flags]) pkey
pkey_free(key pkey)
diff --git a/sys/linux/sys.txt.const b/sys/linux/sys.txt.const
index 4826b4ea6..ac952adf5 100644
--- a/sys/linux/sys.txt.const
+++ b/sys/linux/sys.txt.const
@@ -678,6 +678,7 @@ __NR_madvise = 219, amd64:28, arm:220, arm64:riscv64:233, mips64le:5027, ppc64le
__NR_mbind = 235, 386:274, amd64:237, arm:319, mips64le:5227, ppc64le:259, s390x:268
__NR_membarrier = 283, 386:375, amd64:324, arm:389, mips64le:5318, ppc64le:365, s390x:356
__NR_memfd_create = 279, 386:356, amd64:319, arm:385, mips64le:5314, ppc64le:360, s390x:350
+__NR_memfd_secret = 447, arm:mips64le:ppc64le:s390x:???
__NR_migrate_pages = 238, 386:294, amd64:256, arm:400, mips64le:5246, ppc64le:258, s390x:287
__NR_mincore = 218, amd64:27, arm:219, arm64:riscv64:232, mips64le:5026, ppc64le:206
__NR_mkdir = 39, amd64:83, arm64:riscv64:???, mips64le:5081