1type oem_qmi_server, domain, device_domain_deprecated, mlstrustedsubject;
2type oem_qmi_server_exec, exec_type, file_type;
3
4init_daemon_domain(oem_qmi_server)
5
6
7# b/22871314
8allow oem_qmi_server shared_log_device:chr_file rw_file_perms;
9
10allow oem_qmi_server sysfs_msm_subsys:dir r_dir_perms;
11allow oem_qmi_server sysfs_msm_subsys:lnk_file rw_file_perms;
12
13allow oem_qmi_server self:socket create_socket_perms;
14allowxperm oem_qmi_server self:socket ioctl msm_sock_ipc_ioctls;
15
16# Access device /dev/diag
17userdebug_or_eng(`
18    allow oem_qmi_server diag_device:chr_file rw_file_perms;
19')
20
21qmux_socket(oem_qmi_server)
22