Biswajit Paul | 64f83f6 | 2014-10-13 14:36:16 -0700 | [diff] [blame] | 1 | qmux_socket(rild); |
Ravi Kumar Siddojigari | c7def12 | 2017-06-13 00:49:19 +0530 | [diff] [blame] | 2 | #binder_use(rild) |
Avijit Kanti Das | 71c0842 | 2014-07-25 17:11:21 -0700 | [diff] [blame] | 3 | |
Avijit Kanti Das | 441bad4 | 2015-05-12 14:07:41 -0700 | [diff] [blame] | 4 | allow rild ssr_device:chr_file r_file_perms; |
Avijit Kanti Das | 71c0842 | 2014-07-25 17:11:21 -0700 | [diff] [blame] | 5 | |
Avijit Kanti Das | 441bad4 | 2015-05-12 14:07:41 -0700 | [diff] [blame] | 6 | r_dir_file(rild, sysfs_ssr) |
| 7 | r_dir_file(rild, sysfs_esoc) |
Avijit Kanti Das | 71c0842 | 2014-07-25 17:11:21 -0700 | [diff] [blame] | 8 | |
Avijit Kanti Das | 441bad4 | 2015-05-12 14:07:41 -0700 | [diff] [blame] | 9 | allow rild sysfs_esoc:file w_file_perms; |
| 10 | |
| 11 | binder_call(rild, mediaserver) |
Muhammed Siju | 7f683c1 | 2016-05-16 20:33:27 +0530 | [diff] [blame] | 12 | binder_call(rild, audioserver) |
| 13 | binder_call(audioserver, rild) |
Avijit Kanti Das | 441bad4 | 2015-05-12 14:07:41 -0700 | [diff] [blame] | 14 | |
| 15 | #Rule for RILD to talk to peripheral manager |
| 16 | use_per_mgr(rild); |
| 17 | |
| 18 | allow rild rild_socket:chr_file r_file_perms; |
| 19 | unix_socket_connect(rild, rild, time_daemon) |
Richard LIU | 3188081 | 2014-12-17 11:44:06 +0800 | [diff] [blame] | 20 | allow rild system_health_monitor_device:chr_file r_file_perms; |
Avijit Kanti Das | fe61c2d | 2014-10-16 20:17:03 -0700 | [diff] [blame] | 21 | |
Subash Abhinov Kasiviswanathan | b59ff09 | 2014-11-12 12:31:11 -0700 | [diff] [blame] | 22 | dontaudit rild domain:dir r_dir_perms; |
Biswajit Paul | 28439f9 | 2015-07-15 13:28:27 -0700 | [diff] [blame] | 23 | allow rild time_daemon:unix_stream_socket connectto; |
Subash Abhinov Kasiviswanathan | b59ff09 | 2014-11-12 12:31:11 -0700 | [diff] [blame] | 24 | r_dir_file(rild, netmgrd) |
Ravi Kumar Siddojigari | 29f63ce | 2015-07-09 12:55:00 +0530 | [diff] [blame] | 25 | |
| 26 | #Allow access to netmgrd socket |
| 27 | netmgr_socket(rild); |
| 28 | |
Ravi Kumar Siddojigari | c7def12 | 2017-06-13 00:49:19 +0530 | [diff] [blame] | 29 | #allow rild { mediaserver_service audioserver_service }:service_manager find; |
Rafeeqh Shaik | f25d724 | 2017-02-23 10:13:38 +0530 | [diff] [blame] | 30 | allow rild toolbox_exec:file rx_file_perms; |
Avijit Kanti Das | 4d66450 | 2015-08-10 14:54:33 -0700 | [diff] [blame] | 31 | |
| 32 | # Rule for RILD to talk to peripheral manager |
| 33 | use_per_mgr(rild); |
Biswajit Paul | 277acbb | 2016-07-20 12:02:14 -0700 | [diff] [blame] | 34 | |
| 35 | #diag |
| 36 | userdebug_or_eng(` |
| 37 | diag_use(rild) |
| 38 | ') |
Biswajit Paul | cc0e05e | 2017-03-08 16:20:35 -0800 | [diff] [blame] | 39 | allow rild self:socket ioctl; |
| 40 | allowxperm rild self:socket ioctl msm_sock_ipc_ioctls; |
Huaibin Yang | 28b819f | 2017-05-26 15:29:28 -0700 | [diff] [blame] | 41 | |
| 42 | allow rild vendor_radio_data_file:dir rw_dir_perms; |
| 43 | allow rild vendor_radio_data_file:file create_file_perms; |
Huaibin Yang | ea880a1 | 2017-06-15 14:31:44 -0700 | [diff] [blame] | 44 | |
| 45 | # qcril.so needs access to /vendor/radio/qcril_database/qcril.db |
| 46 | allow rild vendor_file:file lock; |