• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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