1# ============================================== 2# MTK Policy Rule 3# ============================================== 4 5type custom_file, file_type, data_file_type; 6type lost_found_data_file, file_type, data_file_type; 7type dontpanic_data_file, file_type, data_file_type; 8type resource_cache_data_file, file_type, data_file_type; 9type http_proxy_cfg_data_file, file_type, data_file_type; 10type acdapi_data_file, file_type, data_file_type; 11type ppp_data_file, file_type, data_file_type; 12type wpa_supplicant_data_file, file_type, data_file_type; 13type radvd_data_file, file_type, data_file_type; 14type volte_vt_socket, file_type; 15type dfo_socket, file_type; 16type gsmrild_socket, file_type; 17type rild2_socket, file_type; 18type rild3_socket, file_type; 19type rild4_socket, file_type; 20type rild_mal_socket, file_type; 21type rild_mal_at_socket, file_type; 22type rild_mal_md2_socket, file_type; 23type rild_mal_at_md2_socket, file_type; 24type rild_ims_socket, file_type; 25type rild_imsm_socket, file_type; 26type rild_oem_socket, file_type; 27type rild_mtk_ut_socket, file_type; 28type rild_mtk_ut_2_socket, file_type; 29type rild_mtk_modem_socket, file_type; 30type rild_md2_socket, file_type; 31type rild2_md2_socket, file_type; 32type rild_debug_md2_socket, file_type; 33type rild_oem_md2_socket, file_type; 34type rild_mtk_ut_md2_socket, file_type; 35type rild_mtk_ut_2_md2_socket, file_type; 36type rild_mtk_modem_md2_socket, file_type; 37type rild_vsim_socket, file_type; 38type rild_vsim_md2_socket, file_type; 39type mal_mfi_socket, file_type; 40type mal_data_file, file_type, data_file_type; 41type netdiag_socket, file_type; 42type wpa_wlan0_socket, file_type; 43type soc_vt_imcb_socket, file_type; 44type soc_vt_tcv_socket, file_type; 45type soc_vt_stk_socket, file_type; 46type soc_vt_svc_socket, file_type; 47type dbus_bluetooth_socket, file_type; 48type bt_int_adp_socket, file_type; 49type bt_a2dp_stream_socket, file_type; 50type bt_data_file, file_type, data_file_type; 51type proc_thermal, fs_type, proc_type; 52type proc_mtkcooler, fs_type, proc_type; 53type proc_mtktz, fs_type, proc_type; 54type proc_mtd, fs_type, proc_type; 55type proc_slogger, fs_type, proc_type; 56type proc_lk_env, fs_type, proc_type; 57type proc_ged, fs_type, proc_type; 58type proc_mtk_jpeg, fs_type, proc_type; 59type proc_perfmgr, fs_type, proc_type; 60type proc_wmtdbg, fs_type, proc_type; 61type proc_zraminfo, fs_type, proc_type; 62type proc_cpu_alignment, fs_type, proc_type; 63type proc_gpulog, fs_type, proc_type; 64type proc_sched_debug, fs_type, proc_type; 65type proc_chip, fs_type, proc_type; 66type proc_atf_log, fs_type, proc_type; 67type proc_gz_log, fs_type, proc_type; 68type proc_last_kmsg, fs_type, proc_type; 69type proc_bootprof, fs_type, proc_type; 70type proc_pl_lk, fs_type, proc_type; 71type proc_msdc_debug, fs_type, proc_type; 72type proc_ufs_debug, fs_type, proc_type; 73type proc_pidmap, fs_type, proc_type; 74#type proc_kpageflags, fs_type, proc_type; 75type proc_slabtrace, fs_type, proc_type; 76type proc_cmdq_debug, fs_type, proc_type; 77type proc_isp_p2, fs_type, proc_type; 78type proc_dbg_repo, fs_type, proc_type; 79type proc_isp_p2_dump, fs_type, proc_type; 80type proc_isp_p2_kedump, fs_type, proc_type; 81type proc_memory_usage, fs_type, proc_type; 82type proc_mtk_es_reg_dump, fs_type, proc_type; 83type sysfs_execstate, fs_type, sysfs_type; 84type sysfs_therm, fs_type, sysfs_type; 85type sysfs_fps, fs_type, sysfs_type; 86type sysfs_ccci, fs_type, sysfs_type; 87type sysfs_mdinfo, fs_type,sysfs_type; 88type sysfs_ssw, fs_type,sysfs_type; 89type sysfs_vcorefs_pwrctrl, fs_type, sysfs_type; 90type sysfs_md32, fs_type, sysfs_type; 91type sysfs_scp, fs_type, sysfs_type; 92type sysfs_adsp, fs_type, sysfs_type; 93type sysfs_rt_param, fs_type, sysfs_type; 94type sysfs_rt_calib, fs_type, sysfs_type; 95type sysfs_sspm, fs_type, sysfs_type; 96type sysfs_devinfo, fs_type, sysfs_type, mlstrustedobject; 97type sysfs_dcm, fs_type, sysfs_type; 98type sysfs_dcs, fs_type, sysfs_type; 99type sysfs_vcore_debug, fs_type, sysfs_type; 100type agpsd_socket, file_type; 101type agpsd_data_file, file_type, data_file_type; 102type mnld_socket, file_type; 103type mnld_data_file, file_type, data_file_type; 104type gps_data_file, file_type, data_file_type; 105type MPED_socket, file_type; 106type MPED_data_file, file_type, data_file_type; 107type sysctl_socket, file_type; 108type backuprestore_socket, file_type; 109type protect_f_data_file, file_type, data_file_type; 110type protect_s_data_file, file_type, data_file_type; 111type persist_data_file, file_type, data_file_type; 112type nvram_data_file, file_type, data_file_type; 113type nvdata_file, file_type, data_file_type; 114type nvcfg_file, file_type, data_file_type; 115type cct_data_file, file_type, data_file_type; 116type mediaserver_data_file, file_type, data_file_type; 117type mediacodec_data_file, file_type, data_file_type; 118type connsyslog_data_vendor_file, file_type, data_file_type; 119 120#mobilelog data/misc/mblog 121type logmisc_data_file, file_type, data_file_type, core_data_file_type; 122 123#mobilelog data/log_temp 124type logtemp_data_file, file_type, data_file_type, core_data_file_type; 125 126# NE core_forwarder 127type aee_core_data_file, file_type, data_file_type, core_data_file_type; 128type aee_core_vendor_file, file_type, data_file_type; 129 130# AEE exp 131type aee_exp_data_file, file_type, data_file_type, core_data_file_type, mlstrustedobject; 132type aee_exp_vendor_file, file_type, data_file_type; 133type aee_dumpsys_data_file, file_type, data_file_type, core_data_file_type; 134type aee_dumpsys_vendor_file, file_type, data_file_type; 135 136# SF rtt dump 137type sf_rtt_file, file_type, data_file_type, core_data_file_type; 138 139#for 3Gdongle 140type rild-dongle_socket, file_type; 141 142type ccci_cfg_file, file_type, data_file_type; 143type ccci_data_md1_file, file_type, data_file_type; 144type c2k_file, file_type, data_file_type; 145#For sensor 146type sensor_data_file, file_type, data_file_type; 147type stp_dump_data_file, file_type, data_file_type; 148type sysfs_keypad_file, fs_type, sysfs_type; 149type rild_via_socket, file_type; 150type rpc_socket, file_type; 151type rild_ctclient_socket, file_type; 152#For icusb 153type proc_icusb, fs_type, proc_type; 154 155# for labeling /mnt/cd-rom as iso9660 156type iso9660, fs_type; 157 158# data_tmpfs_log 159type data_tmpfs_log_file, file_type, data_file_type, core_data_file_type; 160type vendor_tmpfs_log_file, file_type, data_file_type; 161 162# rawfs for /protect_f on NAND projects 163type rawfs, fs_type, mlstrustedobject; 164 165# fat on nand fat.img 166type fon_image_data_file, file_type, data_file_type; 167 168# ims ipsec config file 169type ims_ipsec_data_file, file_type, data_file_type; 170 171# thermal manager config file 172type thermal_manager_data_file, file_type, data_file_type; 173 174# adbd config file 175type adbd_data_file, file_type, data_file_type, core_data_file_type; 176 177#autokd data file 178type autokd_data_file, file_type, data_file_type; 179 180#fuse 181type fuseblk,sdcard_type,fs_type,mlstrustedobject; 182 183# for mt-ramdump reset 184type proc_mrdump_rst, fs_type, proc_type; 185 186# battery_cmd file 187type proc_battery_cmd, fs_type, proc_type; 188 189# binder debugfs file 190type debugfs_binder, fs_type, debugfs_type; 191 192# blockio debugfs file 193type debugfs_blockio, fs_type, debugfs_type; 194 195# fuseio debugfs file 196type debugfs_fuseio, fs_type, debugfs_type; 197 198# usb debugfs file 199type debugfs_usb, fs_type, debugfs_type; 200 201# display debugfs file 202type debugfs_fb, fs_type, debugfs_type; 203 204# cpuhvfs debugfs file 205type debugfs_cpuhvfs, fs_type, debugfs_type; 206 207#for engineermode Usb PHY Tuning 208type debugfs_usb20_phy, fs_type, debugfs_type; 209 210# dynamic_debug debugfs file 211type debugfs_dynamic_debug, fs_type, debugfs_type; 212 213# shrinker debugfs file 214type debugfs_shrinker_debug, fs_type, debugfs_type; 215 216# dmlog debugfs file 217type debugfs_dmlog_debug, fs_type, debugfs_type; 218 219# page_owner_slim debugfs file 220type debugfs_page_owner_slim_debug, fs_type, debugfs_type; 221 222# rcu debugfs file 223type debugfs_rcu, fs_type, debugfs_type; 224 225# gpu debugfs file 226type debugfs_ged, fs_type, debugfs_type; 227 228# fpsgo debugfs file 229type debugfs_fpsgo, fs_type, debugfs_type; 230 231# eara_thermal debugfs file 232type debugfs_eara_thermal, fs_type, debugfs_type; 233 234# vpu debugfs file 235type debugfs_vpu_power, fs_type, debugfs_type; 236type debugfs_vpu_memory, fs_type, debugfs_type; 237 238# mdla debugfs file 239type debugfs_mdla_power, fs_type, debugfs_type; 240 241# memtrack debugfs file 242type debugfs_gpu_mali_midgard, fs_type, debugfs_type; 243type debugfs_gpu_mali_utgard, fs_type, debugfs_type; 244type debugfs_gpu_img, fs_type, debugfs_type; 245type debugfs_ion, fs_type, debugfs_type; 246 247# /sys/kernel/debug/ion/ion_mm_heap 248type debugfs_ion_mm_heap, fs_type, debugfs_type; 249 250# /sys/kernel/debug/emi_mbw/dump_buf 251type debugfs_emi_mbw_buf, fs_type, debugfs_type; 252 253# /sys/kernel/debug/vpu/device_dbg 254type debugfs_vpu_device_dbg, fs_type, debugfs_type; 255 256# /sys/kernel/debug/kmemleak 257type debugfs_kmemleak, fs_type, debugfs_type; 258 259###################################### 260# core domain file data 261 262# SF bqdump 263type sf_bqdump_data_file, file_type, data_file_type, core_data_file_type; 264type nfc_socket, file_type, data_file_type, core_data_file_type; 265type vendor_nfc_socket, file_type, data_file_type; 266# factory data file 267type factory_data_file, file_type, data_file_type, core_data_file_type; 268# Modem Log folder 269type mdlog_data_file, file_type, data_file_type, core_data_file_type; 270 271# MTK audio HAL folder 272type mtk_audiohal_data_file, file_type, data_file_type; 273 274# MTK Power HAL folder 275type mtk_powerhal_data_file, file_type, data_file_type; 276 277# Date : WK1743 278# Purpose : for meta_tst copy MD DB from MD image 279type mddb_data_file, file_type, data_file_type; 280 281# Date : WK1814 282# Purpose : for factory to get boot mode and type 283type sysfs_boot_mode, fs_type, sysfs_type; 284type sysfs_boot_type, fs_type, sysfs_type; 285 286# consys Log folder 287type consyslog_data_file, file_type, data_file_type, core_data_file_type; 288 289# Date : WK1817 290# Purpose : for meta to get com port type and uart port info 291type sysfs_comport_type, fs_type, sysfs_type; 292type sysfs_uart_info, fs_type, sysfs_type; 293type sysfs_usb_cmode, fs_type, sysfs_type; 294 295# Date : WK1820 296# Purpose : for charger to access vbus info and pump_express 297type sysfs_vbus, fs_type, sysfs_type; 298type sysfs_pump_express, fs_type, sysfs_type; 299 300# Widevine move data/mediadrm folder from system to vendor 301type mediadrm_vendor_data_file, file_type, data_file_type; 302 303# mtk usb hal 304type sysfs_dual_role_usb20, fs_type, sysfs_type; 305 306# lbs debug file 307#type lbs_dbg_data_file, file_type, data_file_type, core_data_file_type; 308 309# Touch parameters file 310type sysfs_tpd_setting, fs_type, sysfs_type; 311type sysfs_tpd_debug, fs_type, sysfs_type; 312 313# Date : 2018/06/11 314# Purpose : mtk EM FreqHopping setting 315type proc_freqhop, fs_type, proc_type; 316 317# Date : 2018/06/11 318# Purpose : mtk EM flash reading 319type proc_flash, fs_type, proc_type; 320type proc_partition, fs_type, proc_type; 321 322# Date : 2018/06/11 323# Purpose : mtk EM PMU reading/setting 324type sysfs_pmu, fs_type, sysfs_type; 325 326# Date : 2018/06/11 327# Purpose : mtk EM Power debug_log setting 328type sysfs_spm, fs_type, sysfs_type; 329 330# Date : 2018/06/11 331# Purpose : mtk EM Audio headset detect 332type sysfs_headset, fs_type, sysfs_type; 333 334# socket between atci_service and audio-daemon 335type atci-audio_socket, file_type; 336 337# socket between atcid and meta_tst 338type meta_atci_socket, file_type; 339 340# ATCI socket types 341type rild_atci_socket, file_type; 342type rilproxy_atci_socket, file_type; 343type atci_service_socket, file_type; 344type adb_atci_socket, file_type; 345 346# EM Power PMU register reading/setting 347type debugfs_regmap, fs_type, debugfs_type; 348 349# Date : 2018/11/01 350# Purpose : mtk EM c2k bypass read usb file 351type sys_usb_rawbulk, fs_type, sysfs_type; 352 353# Backlight brightness file 354type sysfs_leds_setting, fs_type, sysfs_type; 355 356# Vibrator vibrate file 357type sysfs_vibrator_setting, fs_type, sysfs_type; 358 359# Date : 2019/04/09 360# Purpose: mtk EM battery settings 361type sysfs_battery_temp, fs_type, sysfs_type; 362type sysfs_battery_consumption, fs_type, sysfs_type; 363type sysfs_power_on_vol, fs_type, sysfs_type; 364type sysfs_power_off_vol, fs_type, sysfs_type; 365type sysfs_fg_disable, fs_type, sysfs_type; 366type sysfs_dis_nafg, fs_type, sysfs_type; 367 368# drm key manager 369type provision_file, file_type, data_file_type; 370type key_install_data_file, file_type, data_file_type; 371 372# Date : WK18.16 373# Purpose: Android Migration 374type sysfs_mmcblk, fs_type, sysfs_type; 375type sysfs_mmcblk1, fs_type, sysfs_type; 376 377type aee_dipdebug_vendor_file, file_type, data_file_type; 378 379type netd_socket, file_type, coredomain_socket; 380 381# Date : WK19.27 382# Purpose: Android Migration for SVP 383type proc_m4u, fs_type, proc_type; 384 385# Date : 2019/08/15 386type debugfs_smi_mon, fs_type, debugfs_type; 387 388# Date : WK19.34 389# Purpose: Android Migration for video codec driver 390type vcodec_file, file_type, data_file_type; 391 392# Date : 2019/08/24 393type sysfs_sensor, fs_type, sysfs_type; 394 395#MTEE trusty 396type mtee_trusty_file, fs_type, sysfs_type; 397 398# Date : 2019/08/29 399# Purpose: Allow rild access proc/aed/reboot-reason 400type proc_aed_reboot_reason, fs_type, proc_type; 401 402# Date : 2019/09/05 403# Purpose: Allow powerhal to control kernel resources 404type proc_ppm, fs_type, proc_type; 405type proc_cpufreq, fs_type, proc_type; 406type proc_hps, fs_type, proc_type; 407type proc_cm_mgr, fs_type, proc_type; 408type proc_fliperfs, fs_type, proc_type; 409type sysfs_ged, fs_type, sysfs_type; 410type sysfs_fbt_cpu, fs_type, sysfs_type; 411type sysfs_fbt_fteh, fs_type, sysfs_type; 412 413# Date : 2019/09/17 414# Purpose: Allow powerhal to control cache audit 415type sysfs_ca_drv, fs_type, sysfs_type; 416type sysfs_pftch_qos, fs_type, sysfs_type; 417 418# Date : WK19.38 419# Purpose: Android Migration for video codec driver 420type sysfs_device_tree_model, fs_type, sysfs_type; 421 422# Date : 2019/10/11 423# Purpose : allow system_server to access /proc/wlan/status for Q Migration 424type proc_wlan_status, fs_type, proc_type; 425 426# Date : 2019/10/11 427# Purpose : allow system_server to access /sys/kernel/mm/ksm/pages_xxx 428type sysfs_pages_shared, fs_type, sysfs_type; 429type sysfs_pages_sharing, fs_type, sysfs_type; 430type sysfs_pages_unshared, fs_type, sysfs_type; 431type sysfs_pages_volatile, fs_type, sysfs_type; 432 433# Date : 2019/10/22 434# Purpose : allow aee_aedv write /sys/module/mrdump/parameters/lbaooo 435type sysfs_mrdump_lbaooo, fs_type, sysfs_type; 436 437# Date : 2019/10/25 438# Purpose : To avoid using the SELabel of u:object_r:proc:s0 or u:object_r:sysfs:s0 439# to access /proc/device-tree/chosen/atag,chipid or /sysfs/firmware/devicetree/base/chosen/atag,chipid 440type sysfs_chipid, fs_type, sysfs_type; 441 442# Date : 2019/12/12 443# Purpose : allow media sources to access /sys/bus/platform/drivers/mem_bw_ctrl/* 444type sysfs_concurrency_scenario, fs_type, sysfs_type; 445 446type proc_wmt_aee, fs_type, proc_type; 447 448# Date : WK20.07 449# Operation: R migration 450# Purpose : Add permission for new device node. 451type sysfs_meta_info, fs_type, sysfs_type; 452 453