summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWei Wang <wvw@google.com>2023-02-16 20:00:58 -0800
committerWei Wang <wvw@google.com>2023-04-06 21:54:00 +0000
commit37f617ed5091f3bc467a6367f22b9ee50296756f (patch)
treefa6c69a566d1f3faad49c86d20292f85ffcd2339
parent6cda9894812f25aa9bd06660456788d60d9fbe1d (diff)
downloadpixel-sepolicy-37f617ed5091f3bc467a6367f22b9ee50296756f.tar.gz
add sepolicy for sendhint utility for sending hint
Bug: 269487607 Test: run sendhint command Signed-off-by: Wei Wang <wvw@google.com> Change-Id: Id284ff8211cee6977d258551b9e2106960b013c2
-rw-r--r--power-libperfmgr/file_contexts2
-rw-r--r--power-libperfmgr/sendhint.te8
2 files changed, 9 insertions, 1 deletions
diff --git a/power-libperfmgr/file_contexts b/power-libperfmgr/file_contexts
index 027be7a..8ab659f 100644
--- a/power-libperfmgr/file_contexts
+++ b/power-libperfmgr/file_contexts
@@ -1,5 +1,5 @@
/vendor/bin/hw/android\.hardware\.power-service\.pixel-libperfmgr u:object_r:hal_power_default_exec:s0
-/vendor/bin/hw/android\.hardware\.power@1\.3-service\.pixel-libperfmgr u:object_r:hal_power_default_exec:s0
+/vendor/bin/sendhint u:object_r:sendhint_vendor_exec:s0
/dev/cpu_dma_latency u:object_r:latency_device:s0
/dev/socket/pps u:object_r:pps_socket:s0
diff --git a/power-libperfmgr/sendhint.te b/power-libperfmgr/sendhint.te
new file mode 100644
index 0000000..e453abe
--- /dev/null
+++ b/power-libperfmgr/sendhint.te
@@ -0,0 +1,8 @@
+# sendhint vendor
+type sendhint_vendor, domain;
+
+type sendhint_vendor_exec, exec_type, vendor_file_type, file_type;
+init_daemon_domain(sendhint_vendor)
+hal_client_domain(sendhint_vendor, hal_power);
+# sendhint writes directly to kmsg during the boot process
+allow sendhint_vendor kmsg_device:chr_file { getattr w_file_perms };