[SEPolicy] Allow EdgeTPU related service to log to stats service
We are collecting Suez metrics from TPU related services. This includes NNAPI HAL, edgetput logging service, and edgetpu service. This change allows them all to find stats_service. Bug: 151063663 Test: Pushed selinx module to device and successfully logged Stats service. Change-Id: I80774485ae7c2a5f994d48a71b6406fac753a9f8
This commit is contained in:
parent
d0d0304443
commit
9eeae92ade
3 changed files with 13 additions and 0 deletions
5
whitechapel/vendor/google/edgetpu_logging.te
vendored
5
whitechapel/vendor/google/edgetpu_logging.te
vendored
|
@ -8,3 +8,8 @@ allow edgetpu_logging edgetpu_device:chr_file rw_file_perms;
|
|||
# Allows the logging service to access /sys/class/edgetpu
|
||||
allow edgetpu_logging sysfs_edgetpu:dir search;
|
||||
allow edgetpu_logging sysfs_edgetpu:file r_file_perms;
|
||||
|
||||
# Allow TPU logging service to log to stats service. (metrics)
|
||||
allow edgetpu_logging fwk_stats_service:service_manager find;
|
||||
binder_call(edgetpu_logging, system_server);
|
||||
binder_use(edgetpu_logging)
|
||||
|
|
3
whitechapel/vendor/google/edgetpu_service.te
vendored
3
whitechapel/vendor/google/edgetpu_service.te
vendored
|
@ -36,3 +36,6 @@ perfetto_producer(edgetpu_server);
|
|||
# Allow EdgeTPU service to connect to the EdgeTPU vendor version of the service.
|
||||
allow edgetpu_server edgetpu_vendor_service:service_manager find;
|
||||
binder_call(edgetpu_server, edgetpu_vendor_server);
|
||||
|
||||
# Allow EdgeTPU service to log to stats service. (metrics)
|
||||
allow edgetpu_server fwk_stats_service:service_manager find;
|
||||
|
|
|
@ -25,3 +25,8 @@ get_prop(hal_neuralnetworks_darwinn, hwservicemanager_prop)
|
|||
# Allow TPU HAL to read the kernel version.
|
||||
# This is done inside the InitGoogle.
|
||||
allow hal_neuralnetworks_darwinn proc_version:file r_file_perms;
|
||||
|
||||
# Allow TPU NNAPI HAL to log to stats service. (metrics)
|
||||
allow hal_neuralnetworks_darwinn fwk_stats_service:service_manager find;
|
||||
binder_call(hal_neuralnetworks_darwinn, system_server);
|
||||
binder_use(hal_neuralnetworks_darwinn)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue