• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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