lmkd: grant access to /proc/lowmemorykiller
lmkd needs to read /proc/lowmemorykiller to send statslog events in response to
applications being killed.
Bug: 130017100
Change-Id: I929d5a372e1b2f63b7b5ed421f1898ebddaec01c
diff --git a/private/compat/28.0/28.0.cil b/private/compat/28.0/28.0.cil
index e34cdb8..d8bc4c3 100644
--- a/private/compat/28.0/28.0.cil
+++ b/private/compat/28.0/28.0.cil
@@ -1379,6 +1379,7 @@
( proc
proc_fs_verity
proc_keys
+ proc_lowmemorykiller
proc_pressure_cpu
proc_pressure_io
proc_pressure_mem
diff --git a/private/genfs_contexts b/private/genfs_contexts
index af3d8b9..cc00c2f 100644
--- a/private/genfs_contexts
+++ b/private/genfs_contexts
@@ -13,6 +13,7 @@
genfscon proc /keys u:object_r:proc_keys:s0
genfscon proc /kmsg u:object_r:proc_kmsg:s0
genfscon proc /loadavg u:object_r:proc_loadavg:s0
+genfscon proc /lowmemorykiller u:object_r:proc_lowmemorykiller:s0
genfscon proc /meminfo u:object_r:proc_meminfo:s0
genfscon proc /misc u:object_r:proc_misc:s0
genfscon proc /modules u:object_r:proc_modules:s0
diff --git a/public/file.te b/public/file.te
index d906b7f..536179b 100644
--- a/public/file.te
+++ b/public/file.te
@@ -32,6 +32,7 @@
type proc_keys, fs_type, proc_type;
type proc_kmsg, fs_type, proc_type;
type proc_loadavg, fs_type, proc_type;
+type proc_lowmemorykiller, fs_type, proc_type;
type proc_max_map_count, fs_type, proc_type;
type proc_meminfo, fs_type, proc_type;
type proc_misc, fs_type, proc_type;
diff --git a/public/lmkd.te b/public/lmkd.te
index 51d1aa2..72b23e8 100644
--- a/public/lmkd.te
+++ b/public/lmkd.te
@@ -47,6 +47,9 @@
# reboot because orderly shutdown may not be possible.
allow lmkd proc_sysrq:file rw_file_perms;
+# Read /proc/lowmemorykiller
+allow lmkd proc_lowmemorykiller:file r_file_perms;
+
# Read /proc/meminfo
allow lmkd proc_meminfo:file r_file_perms;