Added the hetero runtime system property SELinux rules.
Currently, there is a hetero runtime property that darwinn and other hetero runtime project will use: the trace level (vendor.google.silicon.max_trace_level). This change allows edgetpu services and clients to be able to see that property in order to change the trace level. Bug: 272292650 Test: verified it to build but not tested on device yet since selinux has not been enforced yet. Change-Id: Id6d345b92d2e710b41ca58907ad443fc2667054a
This commit is contained in:
parent
118833e6d0
commit
8e965d36a2
6 changed files with 16 additions and 0 deletions
|
@ -1,2 +1,5 @@
|
||||||
# Allow apps to read tflite Darwinn delegate properties
|
# Allow apps to read tflite Darwinn delegate properties
|
||||||
get_prop(appdomain, vendor_tflite_delegate_prop)
|
get_prop(appdomain, vendor_tflite_delegate_prop)
|
||||||
|
|
||||||
|
# Allow apps to read hetero runtime properties
|
||||||
|
get_prop(appdomain, vendor_hetero_runtime_prop)
|
||||||
|
|
|
@ -39,3 +39,5 @@ userdebug_or_eng(`perfetto_producer(edgetpu_dba_server)')
|
||||||
|
|
||||||
# Allow EdgeTPU DBA service to read tflite Darwinn delegate properties
|
# Allow EdgeTPU DBA service to read tflite Darwinn delegate properties
|
||||||
get_prop(edgetpu_dba_server, vendor_tflite_delegate_prop)
|
get_prop(edgetpu_dba_server, vendor_tflite_delegate_prop)
|
||||||
|
# Allow EdgeTPU DBA service to read hetero runtime properties
|
||||||
|
get_prop(edgetpu_dba_server, vendor_hetero_runtime_prop)
|
||||||
|
|
|
@ -1,2 +1,5 @@
|
||||||
# Allow camera HAL to read tflite Darwinn delegate properties
|
# Allow camera HAL to read tflite Darwinn delegate properties
|
||||||
get_prop(hal_camera_default, vendor_tflite_delegate_prop)
|
get_prop(hal_camera_default, vendor_tflite_delegate_prop)
|
||||||
|
|
||||||
|
# Allow camera HAL to read hetero runtime properties
|
||||||
|
get_prop(hal_camera_default, vendor_hetero_runtime_prop)
|
||||||
|
|
|
@ -54,3 +54,5 @@ userdebug_or_eng(`perfetto_producer(hal_neuralnetworks_darwinn)')
|
||||||
|
|
||||||
# Allow NNAPI HAL to read tflite DarwiNN delegate properties
|
# Allow NNAPI HAL to read tflite DarwiNN delegate properties
|
||||||
get_prop(hal_neuralnetworks_darwinn, vendor_tflite_delegate_prop)
|
get_prop(hal_neuralnetworks_darwinn, vendor_tflite_delegate_prop)
|
||||||
|
# Allow NNAPI HAL to read hetero runtime properties
|
||||||
|
get_prop(hal_neuralnetworks_darwinn, vendor_hetero_runtime_prop)
|
||||||
|
|
|
@ -5,3 +5,6 @@ system_public_prop(vendor_edgetpu_service_prop)
|
||||||
# Tflite Darwinn delegate properties are written once by vendor_init,
|
# Tflite Darwinn delegate properties are written once by vendor_init,
|
||||||
# and then read by apps, camera hal, and some Darwinn vendor services.
|
# and then read by apps, camera hal, and some Darwinn vendor services.
|
||||||
system_vendor_config_prop(vendor_tflite_delegate_prop)
|
system_vendor_config_prop(vendor_tflite_delegate_prop)
|
||||||
|
|
||||||
|
# Hetero runtime properties, including tracing levels.
|
||||||
|
system_vendor_config_prop(vendor_hetero_runtime_prop)
|
||||||
|
|
|
@ -3,3 +3,6 @@ vendor.edgetpu.service. u:object_r:vendor_edgetpu_servic
|
||||||
|
|
||||||
# for DarwinnDelegate
|
# for DarwinnDelegate
|
||||||
vendor.edgetpu.tflite_delegate. u:object_r:vendor_tflite_delegate_prop:s0
|
vendor.edgetpu.tflite_delegate. u:object_r:vendor_tflite_delegate_prop:s0
|
||||||
|
|
||||||
|
# for hetero runtime
|
||||||
|
vendor.google.silicon. u:object_r:vendor_hetero_runtime_prop:s0
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue