summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenny cy Lee <dennycylee@google.com>2020-06-04 03:06:43 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-06-04 03:06:43 +0000
commit1b8fe4d39404b45c1af1f88172c40588f9c340f7 (patch)
treee48a4a0ef096166aef5f83ac471d770eb45d33ea
parent22e065a46e1a2067db05cf5781afb451870575a9 (diff)
parent612fef091f8909991b9e3d4cbdcfba321268c352 (diff)
downloadredfin-sepolicy-1b8fe4d39404b45c1af1f88172c40588f9c340f7.tar.gz
Pixelstats: Add sepolicy for WLC metrics am: 9255fe5091 am: 565d891320 am: 612fef091f
Original change: https://googleplex-android-review.googlesource.com/c/device/google/redfin-sepolicy/+/11631644 Change-Id: I917e2c9ac1884ed620265c4bf621518bca5b8c23
-rw-r--r--vendor/google/pixelstats_vendor.te28
-rw-r--r--vendor/google/system_server.te2
2 files changed, 30 insertions, 0 deletions
diff --git a/vendor/google/pixelstats_vendor.te b/vendor/google/pixelstats_vendor.te
new file mode 100644
index 0000000..2028ffe
--- /dev/null
+++ b/vendor/google/pixelstats_vendor.te
@@ -0,0 +1,28 @@
+# pixelstats vendor
+type pixelstats_vendor, domain;
+
+type pixelstats_vendor_exec, exec_type, vendor_file_type, file_type;
+init_daemon_domain(pixelstats_vendor)
+r_dir_file(pixelstats_vendor, sysfs_pixelstats)
+
+unix_socket_connect(pixelstats_vendor, chre, chre)
+
+get_prop(pixelstats_vendor, hwservicemanager_prop)
+hwbinder_use(pixelstats_vendor)
+allow pixelstats_vendor hal_pixelstats_hwservice:hwservice_manager find;
+binder_call(pixelstats_vendor, pixelstats_system)
+
+allow pixelstats_vendor fwk_stats_hwservice:hwservice_manager find;
+binder_call(pixelstats_vendor, statsd)
+
+allow pixelstats_vendor sysfs_scsi_devices_0000:file rw_file_perms;
+r_dir_file(pixelstats_vendor, sysfs_batteryinfo)
+# UeventListener
+allow pixelstats_vendor self:netlink_kobject_uevent_socket create_socket_perms_no_ioctl;
+
+# wlc
+allow pixelstats_vendor sysfs_wlc:dir search;
+
+# OrientationCollector
+allow pixelstats_vendor fwk_sensor_hwservice:hwservice_manager find;
+binder_call(pixelstats_vendor, system_server)
diff --git a/vendor/google/system_server.te b/vendor/google/system_server.te
new file mode 100644
index 0000000..2adcf05
--- /dev/null
+++ b/vendor/google/system_server.te
@@ -0,0 +1,2 @@
+# pixelstats_vendor/OrientationCollector
+binder_call(system_server, pixelstats_vendor)