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) 12set_prop(vendor_per_mgr, vendor_per_mgr_state_prop) 13 14allow vendor_per_mgr self:qipcrtr_socket create_socket_perms_no_ioctl; 15allow vendor_per_mgr modem_ssr_device:chr_file r_file_perms; 16add_service(vendor_per_mgr, vendor_per_mgr_service) 17 18allow vendor_per_mgr sysfs_msm_subsys:dir r_dir_perms; 19allow vendor_per_mgr sysfs_ssr:file r_file_perms; 20allow vendor_per_mgr sysfs_esoc:dir r_dir_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