summaryrefslogtreecommitdiff
path: root/vendor/qcom/common/file.te
blob: 6c4ba272b6a2167a123646be951cb59460b64267 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
# Default type for anything under /firmware.
type firmware_file, file_type, contextmount_type, vendor_file_type;

# All files under /vendor/firmware
type vendor_firmware_file, vendor_file_type, file_type;

#Define the qmux socket type
type qmuxd_socket, file_type;

#Define the netmgrd socket type
type netmgrd_socket, file_type;

#QTI file types
type vendor_qti_data_file, file_type, data_file_type;

type proc_wifi_dbg, proc_type, fs_type;
#Define the pps socket type
type pps_socket, file_type;

#Define the qdcmss socket type
type qdcmsocket_socket, file_type;

# Define cnd socket and data file type
type cnd_socket, file_type, mlstrustedobject;
type cnd_data_file, file_type, data_file_type;
type chre_socket, file_type;

# Define dpmd data file type
#type dpmd_socket, file_type;
#type dpmwrapper_socket, file_type, mlstrustedobject;
#type dpmd_data_file, file_type, data_file_type;
#typealias system_app_data_file alias dpmd_app_data_file;
#typealias system_app_data_file alias qtitetherservice_app_data_file;

#Define the timeout for platform specific transports
type sysfs_hsic_modem_wait, sysfs_type, fs_type;
type sysfs_smd_open_timeout, sysfs_type, fs_type;

#Define the files written during the operation of netmgrd and qmuxd
type netmgrd_data_file, file_type, data_file_type;
type sysrq_trigger_proc, fs_type, mlstrustedobject;
# Persist file types
type persist_file, file_type, vendor_persist_type;
type persist_bluetooth_file, file_type , vendor_persist_type;
type persist_data_file, file_type , vendor_persist_type;
type persist_drm_file, file_type , vendor_persist_type;
type data_qtee_file, file_type, data_file_type;
type vendor_persist_mmi_file, file_type, vendor_persist_type;
type persist_misc_file, file_type , vendor_persist_type;
type persist_bms_file, file_type , vendor_persist_type;
type persist_secnvm_file, file_type , vendor_persist_type;
type persist_hvdcp_file, file_type , vendor_persist_type;

#file type for restricting proc read by audiod
type proc_audiod, fs_type, proc_type;

#file type for irqbalance socket
type msm_irqbalance_socket, file_type;

# Sensor file types
type sensors_socket, file_type;
type sensors_persist_file, file_type, vendor_persist_type;
type sysfs_sensors, sysfs_type, fs_type;

#type for thermal-engine
type thermal_socket, file_type;
#type for uart
type sysfs_msmuart_file, sysfs_type, fs_type;

# Storage RFS file types
type rfs_system_file, file_type;
type rfs_file, file_type, data_file_type;
type rfs_shared_hlos_file, file_type, data_file_type;
type persist_rfs_file, file_type, vendor_persist_type;
type persist_rfs_shared_hlos_file, file_type, vendor_persist_type;

#mm-pp-daemon file type for sysfs access
#type sysfs_leds, fs_type, sysfs_type;

#Define the files written during the operation of mm-pp-daemon
type data_ad_calib_cfg, file_type, data_file_type;

#SurfaceFlinger file type for sysfs access
type sysfs_graphics, sysfs_type, fs_type;

# USB/battery power supply type for hvdcp/quickcharge
type sysfs_usb_supply, sysfs_type, fs_type;
type sysfs_battery_supply, sysfs_type, fs_type;
type sysfs_usbpd_device, sysfs_type, fs_type;
# sysfs vadc device for hvdcp/quickcharge
type sysfs_vadc_dev, sysfs_type, fs_type;
# sysfs spmi device for hvdcp/quickcharge
type sysfs_spmi_dev, sysfs_type, fs_type;

# sysfs qdss device for qcomsysd
type sysfs_qdss_dev, sysfs_type, fs_type;

# sysfs poweron_alarm is used in init.target.rc
type sysfs_poweron_alarm, sysfs_type, fs_type;

#Define the files written during the operation of mpdecision
type sysfs_mpdecision, fs_type, sysfs_type;
type sysfs_rqstats, fs_type, sysfs_type;
type sysfs_cpu_online, fs_type, sysfs_type;
type mpctl_socket, file_type, mlstrustedobject;
type mpctl_data_file, file_type, data_file_type;

#Define the files used by lm
type lm_data_file, file_type, data_file_type;

type sysfs_devfreq, fs_type, sysfs_type;
type sysfs_devfreq_l3cdsp, fs_type, sysfs_type;
type sysfs_mmc_host, fs_type, sysfs_type;
type sysfs_scsi_host, fs_type, sysfs_type;
type sysfs_cpu_boost, fs_type, sysfs_type;
type sysfs_msm_perf, fs_type, sysfs_type;
type sysfs_memory, fs_type, sysfs_type;
type sysfs_lib, fs_type, sysfs_type;
type sysfs_slpi, fs_type, sysfs_type;
type sysfs_process_reclaim, fs_type, sysfs_type;
type sysfs_vmpressure, fs_type, sysfs_type;

#define the files writer during the operation of app state changes
type gamed_socket, file_type;

#define the files writter during the operatio of iop
type iop_socket, file_type;
type iop_data_file, file_type, data_file_type;

#Socket node needed by ims_data daemon
type ims_socket, file_type;

#mink-lowi-interface-daemon (mlid) socket
type mlid_socket, file_type, mlstrustedobject;

#ssg qmi gateway daemon socket
type ssgqmig_socket, file_type, mlstrustedobject;

#ssg tz daemon socket
type ssgtzd_socket, file_type, mlstrustedobject;

#location file types
type location_data_file, file_type, data_file_type;
type location_socket, file_type, data_file_type;
type location_app_data_file, file_type, data_file_type;

#File types required by mdm-helper
type sysfs_esoc, sysfs_type, fs_type;
type sysfs_ssr,  sysfs_type, fs_type;
type sysfs_ssr_toggle,  sysfs_type, fs_type;
type sysfs_hsic, sysfs_type, fs_type;
type sysfs_hsic_host_rdy, sysfs_type, fs_type;

# Files accessed by qcom-system-daemon
type sysfs_socinfo, fs_type, sysfs_type;

#Define the sysfs files for usb_uicc_daemon
type sysfs_usb_uicc, sysfs_type, fs_type;

type qlogd_socket, file_type, mlstrustedobject;
#Defines the files (configs, dumps, etc) used by display processes
type display_vendor_data_file, file_type, data_file_type;

#Define the files for the operation of QDCM
type persist_display_file, file_type, vendor_persist_type;

# IPA file types
type ipacm_socket, file_type;
type ipa_vendor_data_file, file_type, data_file_type;

# vendor audio data file
type vendor_audio_data_file, file_type, data_file_type;

# Tombstone vendor data
type vendor_tombstone_data_file, file_type, data_file_type;

# Port-bridge file types
type port_bridge_data_file, file_type, data_file_type;

#bluetooth firmware file types
type bt_firmware_file, file_type, contextmount_type, vendor_file_type;

#needed by vold
type  proc_dirty_ratio, fs_type, proc_type;

#File types by mmi
type vendor_mmi_socket, file_type;

# hbtp config file
type hbtp_cfg_file, file_type, vendor_file_type;
type hbtp_log_file, file_type, data_file_type;
type hbtp_kernel_sysfs, fs_type, sysfs_type;

type persist_usf_file, file_type, vendor_persist_type;

#qfp-daemon
type qfp-daemon_data_file, file_type, data_file_type;
type persist_qti_fp_file, file_type, vendor_persist_type;

#qsee_svc_app file types
type qsee_svc_app_data_file, file_type, data_file_type;

# imshelper_app file types
type imshelper_app_data_file, file_type, data_file_type;

# RIDL data files
type RIDL_data_file, file_type, data_file_type;
type RIDL_socket, file_type, data_file_type;

# qti_logkit data files (privileged and public)
type qti_logkit_priv_data_file, file_type, data_file_type;
type qti_logkit_pub_data_file, file_type, data_file_type;
type qti_logkit_priv_socket, file_type, data_file_type;
type qti_logkit_pub_socket, file_type, mlstrustedobject, data_file_type;

# used for /dsp files
type adsprpcd_file, file_type, mlstrustedobject, vendor_file_type;

#mdtp_svc_app file types
type mdtp_svc_app_data_file, file_type, data_file_type;

# Regionalization files
type regionalization_file, file_type , vendor_persist_type;
type vendor_carrier_file, file_type, vendor_file_type;

# /data/system/swap/swapfile - swapfile
type swap_data_file, file_type, data_file_type;

# dynamic nv files
type dynamic_nv_data_file, file_type, data_file_type;

# Wifi Data file
type wifi_vendor_data_file, file_type, data_file_type;
type wifi_vendor_wpa_socket, file_type, data_file_type;
type wifi_vendor_hostapd_socket, file_type, data_file_type;
type hostapd_socket, file_type, data_file_type;

#widevine data file
type vendor_mediadrm_data_file, file_type, data_file_type;

# wififtmd socket file
type wififtmd_socket, file_type;

type persist_alarm_file, file_type, vendor_persist_type;

type persist_time_file, file_type, vendor_persist_type;

# nfc file type for data vendor access
type nfc_vendor_data_file, file_type, data_file_type;

# kgsl file type for sysfs access
type sysfs_kgsl, sysfs_type, fs_type;
type sysfs_kgsl_proc, sysfs_type, fs_type;
# kgsl snapshot file type for sysfs access
type sysfs_kgsl_snapshot, sysfs_type, fs_type;

# secure touch files
type sysfs_securetouch, fs_type, sysfs_type;

#data sysfs  files
type sysfs_data, fs_type, sysfs_type;

#diag sysfs files
type sysfs_diag, fs_type, sysfs_type;

#laser sysfs files
type sysfs_laser, fs_type, sysfs_type;

# QDMA data files
type vendor_qdma_data_file, file_type, data_file_type;
type qdma_socket, file_type;

# path to debugfs use this whic should be only used
# in debug builds
type qti_debugfs, fs_type, debugfs_type;

# vendor radio files
type vendor_radio_data_file, file_type, data_file_type;

# vendor MBN files
type vendor_mbn_data_file, file_type, data_file_type;

#uio sysfs
type sysfs_uio_file, fs_type, sysfs_type;

#irq balance sysfs type
type sysfs_irqbalance , sysfs_type, fs_type;

# vpp files
type vendor_vpp_data_file, file_type, data_file_type;
type persist_vpp_file, file_type, vendor_persist_type;

# vendor camera files
type vendor_camera_data_file, file_type, data_file_type;

# vendor media files
type vendor_media_data_file, file_type, data_file_type;

# wigig, fstman
type sysfs_bond0, fs_type, sysfs_type;
type sysfs_wigig, fs_type, sysfs_type;
type wigignpt_socket, file_type, data_file_type;

# wigig_hostapd
type wigig_hostapd_socket, file_type, data_file_type;

# ea sysfs files
type sysfs_ea, fs_type, sysfs_type;

#audio sysfs files
type sysfs_audio, fs_type, sysfs_type;

# lpm sysfs files
type sysfs_msm_stats, fs_type, sysfs_type;
type sysfs_msm_power, fs_type, sysfs_type;

type sysfs_fm, sysfs_type, fs_type;

# for adsp to load /sys/kernel/b ot_adsp/boot
type sysfs_boot_adsp, sysfs_type, fs_type;

# SFS listener data file
type data_tzstorage_file, file_type, data_file_type;

#TLOC Files
type tlocd_data_file, file_type, data_file_type;

#DRM files
type data_qsee_file, file_type, data_file_type;

#secure touch
type sysfs_sectouch, sysfs_type, fs_type;

#TUI Files
type vendor_tui_data_file, file_type, data_file_type;

#BT Files
type vendor_bt_data_file, file_type, data_file_type;

#sysfs jpeg
type sysfs_jpeg, fs_type, sysfs_type;

#SSR Log Files
type ramdump_vendor_data_file, file_type, data_file_type, mlstrustedobject;

# npu file
type sysfs_npu, fs_type, sysfs_type;

# subsystem_ramdump files
type vendor_ramdump_data_file, file_type, data_file_type;
type vendor_mdmhelperdata_data_file, file_type, data_file_type;

#for mount of /persist
typeattribute mnt_vendor_file vendor_persist_type;

#NNHAL files
type hal_neuralnetworks_data_file, file_type, data_file_type;