summaryrefslogtreecommitdiffstats
path: root/common/file.te
blob: b2290e7e3d91d221ccd012d2037f6b6ce0b90f14 (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
# Default type for anything under /firmware.
type firmware_file, fs_type, contextmount_type;

#Define the qmux socket type
type qmuxd_socket, file_type;

#Define the netmgrd socket type
type netmgrd_socket, file_type;

#Define the pps socket type
type pps_socket, file_type;

# Define cnd socket and data file type
type cnd_socket, file_type, mlstrustedobject;
type cnd_data_file, 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 data_test_data_file, file_type, data_file_type;
type sysrq_trigger_proc, fs_type, mlstrustedobject;
# Persist file types
type persist_file, file_type;
type persist_bluetooth_file, file_type;
type persist_data_file, file_type;
type persist_drm_file, file_type;
type data_qsee_file, file_type;
type seemp_file, file_type;
type persist_misc_file, file_type;
type persist_bms_file, file_type;

type diag_data_file, file_type, data_file_type;

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

#file type for irqbalance socket
type msm_irqbalance_socket, file_type;

# Sensor file types
type sensors_socket, file_type;
type sensors_data_file, file_type, data_file_type;
type sensors_persist_file, file_type;

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

# Storage RFS file types
type rfs_file, file_type, data_file_type;
type rfs_system_file, file_type;
type rfs_shared_hlos_file, file_type, data_file_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;

#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 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;

# SPSS Apps images location
type spss_data_file, file_type, data_file_type;

#mm-qcamera-daemon socket
type camera_socket, file_type;

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

#location file types
type location_data_file, file_type, data_file_type;
type location_socket, 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, file_type;
type sysfs_hsic, sysfs_type, fs_type;
type sysfs_hsic_host_rdy, sysfs_type, file_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;
type qlogd_data_file, file_type;
#Defines the files (configs, dumps, etc) used by display processes
type display_misc_file, file_type, data_file_type;

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

# IPA file types
type ipacm_socket, file_type;
type ipacm_data_file, file_type;

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

type fm_data_file, file_type, data_file_type;

#Define the files written during the operation of mmi
type mmi_data_file, file_type, data_file_type;

#bluetooth firmware file types
type bt_firmware_file, fs_type, contextmount_type;

#needed by vold
type  proc_dirty_ratio, fs_type;

#File types by mmi
type mmi_socket, file_type;

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

#Define the files written during the operation of usf
type usf_data_file, file_type, data_file_type;
type persist_usf_file, file_type;

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

# dts notifier files
type dts_data_file, file_type, data_file_type;

#seemp socket
type seempdw_socket, file_type, mlstrustedobject;

#qsee_svc_app file types
type qsee_svc_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;

# 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;
type qti_logkit_pub_socket, file_type, mlstrustedobject;

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

# audio pp notifier files
type audio_pp_data_file, file_type, data_file_type;

#mdtp_svc_app file types
type mdtp_svc_app_data_file, file_type, data_file_type;

# subsystem_ramdump files
type ssr_ramdump_data_file, file_type, data_file_type;

# Regionalization files
type regionalization_file, 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;

# wififtmd socket file
type wififtmd_socket, file_type;

type persist_alarm_file, file_type;

type persist_time_file, file_type;

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

# secure touch files
type sysfs_securetouch, fs_type, sysfs_type;