aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux
diff options
context:
space:
mode:
authorDenis Efremov <denis.e.efremov@oracle.com>2022-10-09 12:07:36 +0400
committerDmitry Vyukov <dvyukov@google.com>2022-10-28 04:32:14 -0700
commitea12ae9b4b6868a459085a62e894ccd682163822 (patch)
tree48d37cc5ad08eaa3b7329564119aff5707c052ca /sys/linux
parent8168b69e845b8d6d487bd2085d5d256a7aea6100 (diff)
sys/linux: describe yama/ptrace_scope
Signed-off-by: Denis Efremov <denis.e.efremov@oracle.com>
Diffstat (limited to 'sys/linux')
-rw-r--r--sys/linux/sys.txt11
1 files changed, 11 insertions, 0 deletions
diff --git a/sys/linux/sys.txt b/sys/linux/sys.txt
index fc04a4385..344e7b400 100644
--- a/sys/linux/sys.txt
+++ b/sys/linux/sys.txt
@@ -547,6 +547,17 @@ openat$procfs(fd const[AT_FDCWD], file ptr[in, string[procfs_file]], flags const
procfs_file = "/proc/keys", "/proc/key-users", "/proc/crypto", "/proc/consoles", "/proc/cgroups", "/proc/zoneinfo", "/proc/vmstat", "/proc/vmallocinfo", "/proc/tty/drivers", "/proc/tty/ldiscs", "/proc/timer_list", "/proc/sysvipc/sem", "/proc/sysvipc/msg", "/proc/sysvipc/shm", "/proc/stat", "/proc/slabinfo", "/proc/schedstat", "/proc/partitions", "/proc/meminfo", "/proc/mdstat", "/proc/locks", "/proc/diskstats", "/proc/cpuinfo", "/proc/consoles", "/proc/bus/input/devices", "/proc/bus/input/handlers", "/proc/asound/seq/clients", "/proc/asound/seq/clients", "/proc/asound/seq/timer", "/proc/asound/timers"
+resource fd_yama_ptrace_scope[fd]
+
+# 0 - YAMA_SCOPE_DISABLED
+# 1 - YAMA_SCOPE_RELATIONAL
+# 2 - YAMA_SCOPE_CAPABILITY
+# 3 - YAMA_SCOPE_NO_ATTACH
+yama_modes = "0", "1", "2", "3"
+
+openat$yama_ptrace_scope(fd const[AT_FDCWD], file ptr[in, string["/proc/sys/kernel/yama/ptrace_scope"]], flags const[O_RDWR], mode const[0]) fd_yama_ptrace_scope
+write$yama_ptrace_scope(fd fd_yama_ptrace_scope, data ptr[in, string[yama_modes]], count len[data])
+
# Write into some interesting sysct's and sysfs/procfs files.
resource fd_sysctl[fd]