diff --git a/gpu/gpu.mk b/gpu/gpu.mk new file mode 100644 index 0000000..d1c3a6d --- /dev/null +++ b/gpu/gpu.mk @@ -0,0 +1,3 @@ +BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/gpu/sepolicy + +PRODUCT_PACKAGES += gpu_probe diff --git a/gpu/sepolicy/file_contexts b/gpu/sepolicy/file_contexts new file mode 100644 index 0000000..3752908 --- /dev/null +++ b/gpu/sepolicy/file_contexts @@ -0,0 +1 @@ +/vendor/bin/gpu_probe u:object_r:gpu_probe_exec:s0 diff --git a/gpu/sepolicy/gpu_probe.te b/gpu/sepolicy/gpu_probe.te new file mode 100644 index 0000000..d8ffb78 --- /dev/null +++ b/gpu/sepolicy/gpu_probe.te @@ -0,0 +1,8 @@ +# gpu_probe +type gpu_probe_exec, exec_type, vendor_file_type, file_type; +type gpu_probe, domain; + +init_daemon_domain(gpu_probe) +allow gpu_probe gpu_device:chr_file rw_file_perms; + +perfetto_producer(gpu_probe)