summaryrefslogtreecommitdiff
path: root/sepolicy
diff options
context:
space:
mode:
authorDmitry Shmidt <dimitrysh@google.com>2017-08-29 15:05:18 -0700
committerDmitry Shmidt <dimitrysh@google.com>2017-09-08 09:04:55 -0700
commit4cb6c2b774aafbe1a8160129c3e5b29f52b5f836 (patch)
tree4b3b25f97ea822b654e24247a154f4b255e45857 /sepolicy
parent660356f45dbff88f1aaee7a1086a80dfe921b4e7 (diff)
downloadhikey-4cb6c2b774aafbe1a8160129c3e5b29f52b5f836.tar.gz
hikey: hikey960: Add memtrack HAL
Bug: 65159580 Test: Manual Change-Id: I7f2ee70284a0b548fb7ea93e93f5e31a1825f721 Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
Diffstat (limited to 'sepolicy')
-rw-r--r--sepolicy/hal_memtrack.te11
1 files changed, 11 insertions, 0 deletions
diff --git a/sepolicy/hal_memtrack.te b/sepolicy/hal_memtrack.te
new file mode 100644
index 00000000..c2da1245
--- /dev/null
+++ b/sepolicy/hal_memtrack.te
@@ -0,0 +1,11 @@
+type debugfs_kgsl, debugfs_type, fs_type;
+
+allow domain debugfs_kgsl:dir search;
+
+allow hal_memtrack debugfs_kgsl:dir search;
+allow hal_memtrack debugfs_kgsl:file { open read getattr };
+
+# Memtrack reads proc/<pid>/cmdline to check if process is surfaceflinger.
+# Grant access if that's the case; don't log denials for other processes.
+allow hal_memtrack surfaceflinger:file read;
+dontaudit hal_memtrack { domain -surfaceflinger}:file read;