aboutsummaryrefslogtreecommitdiff
path: root/sepolicy/guiext-server.te
diff options
context:
space:
mode:
Diffstat (limited to 'sepolicy/guiext-server.te')
-rw-r--r--sepolicy/guiext-server.te31
1 files changed, 31 insertions, 0 deletions
diff --git a/sepolicy/guiext-server.te b/sepolicy/guiext-server.te
new file mode 100644
index 0000000..c961d31
--- /dev/null
+++ b/sepolicy/guiext-server.te
@@ -0,0 +1,31 @@
+# ==============================================
+# Policy File of /system/bin/guiext-server Executable File
+
+# ==============================================
+# Type Declaration
+# ==============================================
+type guiext-server, domain;
+type guiext-server_exec, exec_type, file_type;
+
+# ==============================================
+# MTK Policy Rule
+# ==============================================
+init_daemon_domain(guiext-server)
+
+# to allocate GraphicBuffer
+allow guiext-server surfaceflinger:binder call;
+allow guiext-server surfaceflinger:fd use;
+allow guiext-server gpu_device:chr_file { open read write ioctl };
+
+# to be a service
+allow guiext-server guiext-server_service:service_manager add;
+
+# for dump
+allow guiext-server system_server:binder call;
+
+# for MiraVision
+allow guiext-server graphics_device:chr_file { open read write ioctl };
+
+# for CTS
+allow guiext-server platform_app:binder call;
+allow guiext-server app_data_file:file write;