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;