1# Policy for peripheral_manager 2# per_mgr - peripheral_manager domain 3type vendor_per_mgr, domain; 4 5type vendor_per_mgr_exec, exec_type, vendor_file_type, file_type; 6init_daemon_domain(vendor_per_mgr); 7 8vndbinder_use(vendor_per_mgr) 9binder_call(vendor_per_mgr, vendor_per_mgr) 10binder_call(vendor_per_mgr, wcnss_service) 11binder_call(vendor_per_mgr, rild) 12binder_call(vendor_per_mgr, hal_gnss_qti) 13set_prop(vendor_per_mgr, vendor_per_mgr_state_prop) 14 15allow vendor_per_mgr self:qipcrtr_socket create_socket_perms_no_ioctl; 16allow vendor_per_mgr modem_ssr_device:chr_file r_file_perms; 17add_service(vendor_per_mgr, vendor_per_mgr_service) 18 19allow vendor_per_mgr sysfs_msm_subsys:dir r_dir_perms; 20allow vendor_per_mgr sysfs_ssr:file r_file_perms; 21 22userdebug_or_eng(` 23 allow vendor_per_mgr debugfs_ipc:dir search; 24') 25 26dontaudit vendor_per_mgr debugfs_ipc:dir search; 27