blob: 49af004ecd43103b1d1c780b622e95c97bd7266d [file] [log] [blame]
Biswajit Paul64f83f62014-10-13 14:36:16 -07001qmux_socket(rild);
Ravi Kumar Siddojigaric7def122017-06-13 00:49:19 +05302#binder_use(rild)
Avijit Kanti Das71c08422014-07-25 17:11:21 -07003
Avijit Kanti Das441bad42015-05-12 14:07:41 -07004allow rild ssr_device:chr_file r_file_perms;
Avijit Kanti Das71c08422014-07-25 17:11:21 -07005
Avijit Kanti Das441bad42015-05-12 14:07:41 -07006r_dir_file(rild, sysfs_ssr)
7r_dir_file(rild, sysfs_esoc)
Avijit Kanti Das71c08422014-07-25 17:11:21 -07008
Avijit Kanti Das441bad42015-05-12 14:07:41 -07009allow rild sysfs_esoc:file w_file_perms;
10
11binder_call(rild, mediaserver)
Muhammed Siju7f683c12016-05-16 20:33:27 +053012binder_call(rild, audioserver)
13binder_call(audioserver, rild)
Avijit Kanti Das441bad42015-05-12 14:07:41 -070014
15#Rule for RILD to talk to peripheral manager
16use_per_mgr(rild);
17
18allow rild rild_socket:chr_file r_file_perms;
19unix_socket_connect(rild, rild, time_daemon)
Richard LIU31880812014-12-17 11:44:06 +080020allow rild system_health_monitor_device:chr_file r_file_perms;
Avijit Kanti Dasfe61c2d2014-10-16 20:17:03 -070021
Subash Abhinov Kasiviswanathanb59ff092014-11-12 12:31:11 -070022dontaudit rild domain:dir r_dir_perms;
Biswajit Paul28439f92015-07-15 13:28:27 -070023allow rild time_daemon:unix_stream_socket connectto;
Subash Abhinov Kasiviswanathanb59ff092014-11-12 12:31:11 -070024r_dir_file(rild, netmgrd)
Ravi Kumar Siddojigari29f63ce2015-07-09 12:55:00 +053025
26#Allow access to netmgrd socket
27netmgr_socket(rild);
28
Ravi Kumar Siddojigaric7def122017-06-13 00:49:19 +053029#allow rild { mediaserver_service audioserver_service }:service_manager find;
Rafeeqh Shaikf25d7242017-02-23 10:13:38 +053030allow rild toolbox_exec:file rx_file_perms;
Avijit Kanti Das4d664502015-08-10 14:54:33 -070031
32# Rule for RILD to talk to peripheral manager
33use_per_mgr(rild);
Biswajit Paul277acbb2016-07-20 12:02:14 -070034
35#diag
36userdebug_or_eng(`
37 diag_use(rild)
38')
Biswajit Paulcc0e05e2017-03-08 16:20:35 -080039allow rild self:socket ioctl;
40allowxperm rild self:socket ioctl msm_sock_ipc_ioctls;
Huaibin Yang28b819f2017-05-26 15:29:28 -070041
42allow rild vendor_radio_data_file:dir rw_dir_perms;
43allow rild vendor_radio_data_file:file create_file_perms;
Huaibin Yangea880a12017-06-15 14:31:44 -070044
45# qcril.so needs access to /vendor/radio/qcril_database/qcril.db
46allow rild vendor_file:file lock;