type qti, domain; type qti_exec, exec_type, vendor_file_type, file_type; init_daemon_domain(qti) net_domain(qti) allow qti sysfs_soc:dir search; allow qti sysfs_soc:file r_file_perms; allow qti smd_device:chr_file { read write }; allow qti rmnet_device:chr_file rw_file_perms; allow qti self:socket create_socket_perms; allowxperm qti self:socket ioctl msm_sock_ipc_ioctls; r_dir_file(qti, sysfs_msm_subsys) userdebug_or_eng(` allow qti diag_device:chr_file rw_file_perms; r_dir_file(qti, sysfs_diag) allow qti sysfs_timestamp_switch:file r_file_perms; ') dontaudit qti diag_device:chr_file rw_file_perms; dontaudit qti sysfs_diag:dir search;