hal_tidaservice.te 2.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. type hal_tidaservice_default, domain;
  2. type hal_tidaservice_default_exec, exec_type, file_type, vendor_file_type;
  3. type hal_tidaservice_hwservice, hwservice_manager_type;
  4. hal_attribute(tidaservice)
  5. allow hal_tidaservice_client hal_tidaservice_server:binder { call transfer };
  6. allow hal_tidaservice_client hal_tidaservice_server:binder transfer;
  7. allow hal_tidaservice_client hal_tidaservice_server:fd *;
  8. allow hal_tidaservice_client hal_tidaservice_hwservice:hwservice_manager find;
  9. allow hal_tidaservice_server hal_tidaservice_client:binder transfer;
  10. allow hal_tidaservice_server hal_tidaservice_client:binder { call transfer };
  11. allow hal_tidaservice_server hal_tidaservice_client:fd *;
  12. allow hal_tidaservice_default hal_mtdservice_default:binder { call transfer };
  13. allow hal_tidaservice_default hal_mtdservice_default:fd *;
  14. allow hal_tidaservice_default tee_device:chr_file rw_file_perms;
  15. allow hal_tidaservice_default firmware_file:dir r_dir_perms;
  16. allow hal_tidaservice_default firmware_file:file r_file_perms;
  17. allow hal_tidaservice_default ion_device:chr_file rw_file_perms;
  18. allow hal_tidaservice_default rootfs:lnk_file r_file_perms;
  19. allow hal_tidaservice_default hal_mtdservice_hwservice:hwservice_manager find;
  20. allow hal_tidaservice_default platform_app:binder transfer;
  21. allow hal_tidaservice_default vendor_hal_tui_comm_hwservice:hwservice_manager find;
  22. allow hal_tidaservice_default vendor_hal_tui_comm_hwservice:binder { call transfer };
  23. allow hal_tidaservice_default vendor_hal_tui_comm_qti:binder { call transfer };
  24. allow hal_tidaservice_default sysfs:dir { open read };
  25. allow hal_tidaservice_default sysfs:file { open read write };
  26. allow hal_tidaservice_default vendor_dmabuf_qseecom_heap_device:chr_file { ioctl open read };
  27. allow hal_tidaservice_default vendor_dmabuf_qseecom_ta_heap_device:chr_file { ioctl open read };
  28. init_daemon_domain(hal_tidaservice_default)
  29. get_prop(hal_tidaservice_default, vendor_fp_prop)
  30. get_prop(hal_tidaservice_default, vendor_system_prop)
  31. get_prop(hal_tidaservice_default, vendor_payment_security_prop)
  32. hwbinder_use(hal_tidaservice_default)
  33. hal_server_domain(hal_tidaservice_default, hal_tidaservice)
  34. add_hwservice(hal_tidaservice_server, hal_tidaservice_hwservice)