From cb6bad65e7f05b4b2bf840a3b654d1eeea4505a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Wagner?= Date: Tue, 27 Dec 2022 08:55:27 +0000 Subject: [PATCH] Update Mali DDK to r40 : Additional SELinux settings Expose DDK's dynamic configuration options through the Android Sysprop interface, following recommendations from Arm's Android Integration Manual. Bug: 261718474 (cherry picked from commit 74d31a156821c8f7f2c1bf263ab36ddea6ebfc05) Merged-In: I5c69a8bafe3a4c738c124facb1f437ec721cc3ea Change-Id: I7e6734cb79b38898eb65a0194b37381a1367fc36 --- whitechapel/vendor/google/domain.te | 4 ++++ whitechapel/vendor/google/property.te | 4 ++++ whitechapel/vendor/google/property_contexts | 3 +++ whitechapel/vendor/google/vendor_init.te | 4 ++++ 4 files changed, 15 insertions(+) diff --git a/whitechapel/vendor/google/domain.te b/whitechapel/vendor/google/domain.te index fd876e09..ad32036f 100644 --- a/whitechapel/vendor/google/domain.te +++ b/whitechapel/vendor/google/domain.te @@ -1,2 +1,6 @@ allow {domain -appdomain -rs} proc_vendor_sched:dir r_dir_perms; allow {domain -appdomain -rs} proc_vendor_sched:file w_file_perms; + +# Mali +get_prop(domain, vendor_arm_runtime_option_prop) + diff --git a/whitechapel/vendor/google/property.te b/whitechapel/vendor/google/property.te index cec78c3a..0c34c631 100644 --- a/whitechapel/vendor/google/property.te +++ b/whitechapel/vendor/google/property.te @@ -56,3 +56,7 @@ system_vendor_config_prop(vendor_uwb_calibration_prop) # Trusty storage FS ready vendor_internal_prop(vendor_trusty_storage_prop) + +# Mali Integration +vendor_public_prop(vendor_arm_runtime_option_prop) + diff --git a/whitechapel/vendor/google/property_contexts b/whitechapel/vendor/google/property_contexts index 8a3f95dc..d952d5d3 100644 --- a/whitechapel/vendor/google/property_contexts +++ b/whitechapel/vendor/google/property_contexts @@ -99,3 +99,6 @@ ro.vendor.uwb.calibration. u:object_r:vendor_uwb_calibratio # Trusty ro.vendor.trusty.storage.fs_ready u:object_r:vendor_trusty_storage_prop:s0 + +# Mali GPU driver configuration and debug options +vendor.mali. u:object_r:vendor_arm_runtime_option_prop:s0 prefix diff --git a/whitechapel/vendor/google/vendor_init.te b/whitechapel/vendor/google/vendor_init.te index 8ebe5e52..928bc021 100644 --- a/whitechapel/vendor/google/vendor_init.te +++ b/whitechapel/vendor/google/vendor_init.te @@ -41,3 +41,7 @@ set_prop(vendor_init, vendor_display_prop) # Trusty storage FS ready get_prop(vendor_init, vendor_trusty_storage_prop) + +# Mali +set_prop(vendor_init, vendor_arm_runtime_option_prop) +