1 # dev nodes 2 /dev/btpower u:object_r:bt_device:s0 3 /dev/diag u:object_r:diag_device:s0 4 /dev/kgsl-3d0 u:object_r:gpu_device:s0 5 /dev/rtc0 u:object_r:rtc_device:s0 6 /dev/smd.* u:object_r:smd_device:s0 7 # TODO: does ttyMSM0 need to be more specific 8 /dev/ttyMSM0 u:object_r:tty_device:s0 9 /dev/ipa u:object_r:ipa_dev:s0 10 /dev/wwan_ioctl u:object_r:ipa_dev:s0 11 /dev/ipaNatTable u:object_r:ipa_dev:s0 12 /dev/cpu_dma_latency u:object_r:latency_device:s0 13 /dev/rmnet_ctrl.* u:object_r:rmnet_device:s0 14 /dev/at_.* u:object_r:at_device:s0 15 /dev/video([0-9])+ u:object_r:video_device:s0 16 /dev/media([0-9])+ u:object_r:video_device:s0 17 /dev/v4l-subdev.* u:object_r:video_device:s0 18 /dev/qseecom u:object_r:tee_device:s0 19 /dev/qsee_ipc_irq_spss u:object_r:qsee_ipc_irq_spss_device:s0 20 /dev/seemplog u:object_r:seemplog_device:s0 21 /dev/spcom u:object_r:spcom_device:s0 22 /dev/jpeg[0-9]* u:object_r:video_device:s0 23 /dev/adsprpc-smd u:object_r:qdsp_device:s0 24 /dev/sdsprpc-smd u:object_r:dsp_device:s0 25 /dev/wcd-dsp-glink u:object_r:audio_device:s0 26 /dev/wcd_dsp0_control u:object_r:audio_device:s0 27 /dev/msm_thermal_query u:object_r:thermal_device:s0 28 /dev/msm_.* u:object_r:audio_device:s0 29 /dev/avtimer u:object_r:avtimer_device:s0 30 /dev/subsys_.* u:object_r:ssr_device:s0 31 /dev/ramdump_.* u:object_r:ramdump_device:s0 32 /dev/hbtp_input u:object_r:hbtp_device:s0 33 /dev/hbtp_vm u:object_r:hbtp_device:s0 34 /dev/sg[0-9]+ u:object_r:sg_device:s0 35 /dev/sensors u:object_r:sensors_device:s0 36 /dev/mnh_sm u:object_r:easel_device:s0 37 /dev/easelcomm-client u:object_r:easel_device:s0 38 /dev/pn81a u:object_r:pn81a_device:s0 39 40 # dev socket nodes 41 /dev/socket/chre u:object_r:chre_socket:s0 42 /dev/socket/oemlock u:object_r:hal_bootctl_socket:s0 43 /dev/socket/qmux_audio(/.*)? u:object_r:qmuxd_socket:s0 44 /dev/socket/qmux_bluetooth(/.*)? u:object_r:qmuxd_socket:s0 45 /dev/socket/qmux_gps(/.*)? u:object_r:qmuxd_socket:s0 46 /dev/socket/qmux_nfc(/.*)? u:object_r:qmuxd_socket:s0 47 /dev/socket/qmux_radio(/.*)? u:object_r:qmuxd_socket:s0 48 /dev/socket/ims_qmid u:object_r:ims_socket:s0 49 /dev/socket/ims_datad u:object_r:ims_socket:s0 50 /dev/socket/ipacm_log_file u:object_r:ipacm_socket:s0 51 /dev/socket/cnd u:object_r:cnd_socket:s0 52 /dev/socket/msm_irqbalance u:object_r:irqbalance_socket:s0 53 /dev/socket/thermal-send-client u:object_r:thermal_socket:s0 54 /dev/socket/thermal-recv-client u:object_r:thermal_socket:s0 55 /dev/socket/thermal-recv-passive-client u:object_r:thermal_socket:s0 56 /dev/socket/perfd u:object_r:perfd_socket:s0 57 /dev/socket/netmgr(/.*)? u:object_r:netmgrd_socket:s0 58 /dev/nq-nci u:object_r:nfc_device:s0 59 /dev/ttyHS0 u:object_r:hci_attach_dev:s0 60 /dev/wlan u:object_r:wlan_device:s0 61 62 # dev block nodes 63 /dev/block/platform/soc/1da4000\.ufshc/by-name/abl_[ab] u:object_r:ab_block_device:s0 64 /dev/block/platform/soc/1da4000\.ufshc/by-name/aes_[ab] u:object_r:ab_block_device:s0 65 /dev/block/platform/soc/1da4000\.ufshc/by-name/apdp_[ab] u:object_r:ab_block_device:s0 66 /dev/block/platform/soc/1da4000\.ufshc/by-name/cmnlib64_[ab] u:object_r:ab_block_device:s0 67 /dev/block/platform/soc/1da4000\.ufshc/by-name/cmnlib_[ab] u:object_r:ab_block_device:s0 68 /dev/block/platform/soc/1da4000\.ufshc/by-name/dtbo_[ab] u:object_r:ab_block_device:s0 69 /dev/block/platform/soc/1da4000\.ufshc/by-name/devcfg_[ab] u:object_r:ab_block_device:s0 70 /dev/block/platform/soc/1da4000\.ufshc/by-name/hosd_[ab] u:object_r:ab_block_device:s0 71 /dev/block/platform/soc/1da4000\.ufshc/by-name/hyp_[ab] u:object_r:ab_block_device:s0 72 /dev/block/platform/soc/1da4000\.ufshc/by-name/keymaster_[ab] u:object_r:ab_block_device:s0 73 /dev/block/platform/soc/1da4000\.ufshc/by-name/lockbooter_[ab] u:object_r:ab_block_device:s0 74 /dev/block/platform/soc/1da4000\.ufshc/by-name/laf_[ab] u:object_r:ab_block_device:s0 75 /dev/block/platform/soc/1da4000\.ufshc/by-name/msadp_[ab] u:object_r:ab_block_device:s0 76 /dev/block/platform/soc/1da4000\.ufshc/by-name/pmic_[ab] u:object_r:ab_block_device:s0 77 /dev/block/platform/soc/1da4000\.ufshc/by-name/rpm_[ab] u:object_r:ab_block_device:s0 78 /dev/block/platform/soc/1da4000\.ufshc/by-name/storsec_[ab] u:object_r:ab_block_device:s0 79 /dev/block/platform/soc/1da4000\.ufshc/by-name/trusty_[ab] u:object_r:ab_block_device:s0 80 /dev/block/platform/soc/1da4000\.ufshc/by-name/tz_[ab] u:object_r:ab_block_device:s0 81 /dev/block/platform/soc/1da4000\.ufshc/by-name/vbmeta_[ab] u:object_r:ab_block_device:s0 82 83 /dev/block/platform/soc/1da4000\.ufshc/by-name/boot_[ab] u:object_r:boot_block_device:s0 84 85 /dev/block/platform/soc/1da4000\.ufshc/by-name/metadata u:object_r:metadata_block_device:s0 86 87 /dev/block/platform/soc/1da4000\.ufshc/by-name/misc u:object_r:misc_block_device:s0 88 89 /dev/block/platform/soc/1da4000\.ufshc/by-name/frp u:object_r:frp_block_device:s0 90 91 /dev/block/platform/soc/1da4000\.ufshc/by-name/fsc u:object_r:modem_block_device:s0 92 /dev/block/platform/soc/1da4000\.ufshc/by-name/fsg u:object_r:modem_block_device:s0 93 /dev/block/platform/soc/1da4000\.ufshc/by-name/modem_[ab] u:object_r:modem_block_device:s0 94 /dev/block/platform/soc/1da4000\.ufshc/by-name/modemst[12] u:object_r:modem_block_device:s0 95 /dev/block/platform/soc/1da4000\.ufshc/by-name/persist u:object_r:persist_block_device:s0 96 /dev/block/platform/soc/1da4000\.ufshc/by-name/ramdump u:object_r:ramdump_block_device:s0 97 98 /dev/block/platform/soc/1da4000\.ufshc/by-name/ssd u:object_r:ssd_block_device:s0 99 100 /dev/block/platform/soc/1da4000\.ufshc/by-name/system_[ab] u:object_r:system_block_device:s0 101 /dev/block/platform/soc/1da4000\.ufshc/by-name/vendor_[ab] u:object_r:system_block_device:s0 102 103 /dev/block/platform/soc/1da4000\.ufshc/by-name/userdata u:object_r:userdata_block_device:s0 104 105 /dev/block/platform/soc/1da4000\.ufshc/by-name/xbl_[ab] u:object_r:xbl_block_device:s0 106 107 # Block device holding the GPT, where the A/B attributes are stored. 108 /dev/block/sda u:object_r:gpt_block_device:s0 109 110 # Block devices for the drive that holds the xbl_a and xbl_b partitions. 111 /dev/block/sd[bc]1? u:object_r:xbl_block_device:s0 112 113 # Block device for hal_bootctl 114 /dev/block/sde u:object_r:boot_block_device:s0 115 116 # Block device for ZRAM 117 /dev/block/zram0 u:object_r:swap_block_device:s0 118 119 # file in /system 120 /system/bin/move_widevine_data\.sh u:object_r:move-widevine-data-sh_exec:s0 121 122 # files in /vendor 123 /vendor/bin/hw/android\.hardware\.dumpstate@1\.0-service.wahoo u:object_r:hal_dumpstate_impl_exec:s0 124 /vendor/bin/hw/android\.hardware\.vr@1\.0-service.wahoo u:object_r:hal_vr_default_exec:s0 125 /vendor/bin/hw/android\.hardware\.biometrics\.fingerprint@2\.1-service\.fpc u:object_r:hal_fingerprint_default_exec:s0 126 /vendor/bin/msm_irqbalance u:object_r:irqbalance_exec:s0 127 /vendor/bin/perfd u:object_r:perfd_exec:s0 128 /vendor/bin/thermal-engine u:object_r:thermal-engine_exec:s0 129 /vendor/bin/sensors.qcom u:object_r:sensors_exec:s0 130 /vendor/bin/ssr_setup u:object_r:ssr_setup_exec:s0 131 /vendor/bin/ssr_diag u:object_r:ssr_diag_exec:s0 132 /vendor/bin/pm-service u:object_r:per_mgr_exec:s0 133 /vendor/bin/pm-proxy u:object_r:per_proxy_exec:s0 134 /vendor/bin/qseecomd u:object_r:tee_exec:s0 135 /vendor/bin/subsystem_ramdump u:object_r:subsystem_ramdump_exec:s0 136 /vendor/bin/adsprpcd u:object_r:adsprpcd_exec:s0 137 /vendor/bin/irsc_util u:object_r:irsc_util_exec:s0 138 /vendor/bin/rmt_storage u:object_r:rmt_storage_exec:s0 139 /vendor/bin/tftp_server u:object_r:rfs_access_exec:s0 140 /vendor/bin/cnss-daemon u:object_r:wcnss_service_exec:s0 141 /vendor/bin/cnss_diag u:object_r:wcnss_service_exec:s0 142 /vendor/bin/diag_mdlog u:object_r:qlogd_exec:s0 143 /vendor/bin/netmgrd u:object_r:netmgrd_exec:s0 144 /vendor/bin/port-bridge u:object_r:port-bridge_exec:s0 145 /vendor/bin/qti u:object_r:qti_exec:s0 146 /vendor/bin/ramdump u:object_r:ramdump_exec:s0 147 /vendor/bin/smlog_dump u:object_r:smlog_dump_exec:s0 148 /vendor/bin/wcnss_filter u:object_r:wcnss_filter_exec:s0 149 /vendor/bin/loc_launcher u:object_r:location_exec:s0 150 /vendor/bin/lowi-server u:object_r:location_exec:s0 151 /vendor/bin/xtra-daemon u:object_r:location_exec:s0 152 /vendor/bin/pd-mapper u:object_r:pd_mapper_exec:s0 153 /vendor/bin/imsqmidaemon u:object_r:ims_exec:s0 154 /vendor/bin/imsdatadaemon u:object_r:ims_exec:s0 155 /vendor/bin/ims_rtp_daemon u:object_r:hal_imsrtp_exec:s0 156 /vendor/bin/ipacm u:object_r:hal_tetheroffload_default_exec:s0 157 /vendor/bin/ipacm-diag u:object_r:hal_tetheroffload_default_exec:s0 158 /vendor/bin/qmuxd u:object_r:qmuxd_exec:s0 159 /vendor/bin/cnd u:object_r:cnd_exec:s0 160 /vendor/bin/ATFWD-daemon u:object_r:atfwd_exec:s0 161 /vendor/bin/easelmanagerd u:object_r:easel_exec:s0 162 # Remove after b/38447389 163 /vendor/bin/esed u:object_r:esed_exec:s0 164 # Rename to android.hardware.[XXX] after b/38447431 165 /vendor/bin/hw/esed u:object_r:esed_exec:s0 166 /vendor/bin/ese_load u:object_r:init_ese_exec:s0 167 /vendor/bin/ese-replay u:object_r:esed_exec:s0 168 /vendor/bin/ese-ls-provision u:object_r:esed_exec:s0 169 /vendor/bin/hw/android\.hardware\.oemlock@1\.0-service u:object_r:hal_oemlock_default_exec:s0 170 /vendor/bin/oemlock_provision u:object_r:hal_bootctl_default_exec:s0 171 /vendor/bin/oemlock-bridge u:object_r:hal_bootctl_default_exec:s0 172 /vendor/bin/hw/android\.hardware\.usb@1\.1-service.wahoo u:object_r:hal_usb_impl_exec:s0 173 /vendor/bin/hw/android\.hardware\.power@1\.2-service.wahoo u:object_r:hal_power_default_exec:s0 174 /vendor/bin/hw/android\.hardware\.power@1\.2-service.wahoo-libperfmgr u:object_r:hal_power_default_exec:s0 175 /vendor/bin/hw/android\.hardware\.thermal@1\.0-service.wahoo u:object_r:hal_thermal_default_exec:s0 176 /vendor/bin/chre u:object_r:chre_exec:s0 177 /vendor/bin/time_daemon u:object_r:time_daemon_exec:s0 178 /vendor/bin/imsrcsd u:object_r:hal_rcsservice_exec:s0 179 /vendor/bin/init\.qcom\.devstart\.sh u:object_r:init-qcom-devstart-sh_exec:s0 180 /vendor/bin/init\.qcom\.ipastart\.sh u:object_r:init-qcom-ipastart-sh_exec:s0 181 /vendor/bin/init\.qcom\.wlan\.sh u:object_r:init-qcom-wlan-sh_exec:s0 182 /vendor/bin/init\.insmod\.sh u:object_r:init-insmod-sh_exec:s0 183 /vendor/etc/init\.insmod\.cfg u:object_r:init-insmod-sh_exec:s0 184 /vendor/bin/init\.power\.sh u:object_r:init_power_exec:s0 185 /vendor/bin/init\.radio\.sh u:object_r:init_radio_exec:s0 186 187 /vendor/bin/hw/android\.hardware\.bluetooth@1\.0-service-qti u:object_r:hal_bluetooth_default_exec:s0 188 /vendor/bin/hw/android\.hardware\.drm@1\.1-service\.widevine u:object_r:hal_drm_widevine_exec:s0 189 /vendor/bin/hw/android\.hardware\.drm@1\.1-service\.clearkey u:object_r:hal_drm_clearkey_exec:s0 190 /vendor/bin/hw/android\.hardware\.vibrator@1\.2-service\.wahoo u:object_r:hal_vibrator_default_exec:s0 191 /vendor/bin/hw/android\.hardware\.health@2\.0-service\.wahoo u:object_r:hal_health_default_exec:s0 192 /vendor/bin/hw/android\.hardware\.keymaster@3\.0-service-qti u:object_r:hal_keymaster_qti_exec:s0 193 /vendor/bin/hw/android\.hardware\.gatekeeper@1\.0-service-qti u:object_r:hal_gatekeeper_qti_exec:s0 194 /vendor/bin/hw/android\.hardware\.gnss@1\.0-service-qti u:object_r:hal_gnss_qti_exec:s0 195 /vendor/bin/hw/android\.hardware\.neuralnetworks@1\.0-service-hvx u:object_r:hal_neuralnetworks_hvx_exec:s0 196 197 ############################################### 198 # same-process HAL files and their dependencies 199 # 200 /vendor/lib(64)?/hw/gralloc\.msm8998\.so u:object_r:same_process_hal_file:s0 201 /vendor/lib(64)?/libqdMetaData\.so u:object_r:same_process_hal_file:s0 202 /vendor/lib(64)?/libqservice\.so u:object_r:same_process_hal_file:s0 203 /vendor/lib(64)?/libqdutils\.so u:object_r:same_process_hal_file:s0 204 /vendor/lib(64)?/libadreno_utils\.so u:object_r:same_process_hal_file:s0 205 /vendor/lib(64)?/libgsl\.so u:object_r:same_process_hal_file:s0 206 207 /vendor/lib(64)?/hw/vulkan\.msm8998\.so u:object_r:same_process_hal_file:s0 208 /vendor/lib(64)?/egl/libEGL_adreno\.so u:object_r:same_process_hal_file:s0 209 /vendor/lib(64)?/egl/libGLESv1_CM_adreno\.so u:object_r:same_process_hal_file:s0 210 /vendor/lib(64)?/egl/libGLESv2_adreno\.so u:object_r:same_process_hal_file:s0 211 212 /vendor/lib(64)?/libdrmutils\.so u:object_r:same_process_hal_file:s0 213 /vendor/lib(64)?/libdrm\.so u:object_r:same_process_hal_file:s0 214 215 # /vendor/app/TimeService/TimeService.apk 216 /vendor/lib(64)?/libTimeService\.so u:object_r:same_process_hal_file:s0 217 /vendor/lib(64)?/libtime_genoff\.so u:object_r:same_process_hal_file:s0 218 219 # RenderScript dependencies. 220 # To test: run cts -m CtsRenderscriptTestCases 221 /vendor/lib(64)?/libRSDriver_adreno\.so u:object_r:same_process_hal_file:s0 222 /vendor/lib(64)?/libCB\.so u:object_r:same_process_hal_file:s0 223 /vendor/lib(64)?/libllvm-glnext\.so u:object_r:same_process_hal_file:s0 224 /vendor/lib(64)?/libbccQTI\.so u:object_r:same_process_hal_file:s0 225 /vendor/lib(64)?/libllvm-qcom\.so u:object_r:same_process_hal_file:s0 226 /vendor/lib(64)?/librs_adreno\.so u:object_r:same_process_hal_file:s0 227 /vendor/lib(64)?/librs_adreno_sha1\.so u:object_r:same_process_hal_file:s0 228 /vendor/lib(64)?/libqti-perfd-client\.so u:object_r:same_process_hal_file:s0 229 230 # TODO(b/36895509): remove the following 2 lines once this bug is resolved 231 # needed by radio 232 /vendor/lib(64)?/libimsmedia_jni\.so u:object_r:same_process_hal_file:s0 233 234 # Hexagon DSP host runtime and DSP-side executable needed for Halide operation 235 /vendor/lib(64)?/libadsprpc\.so u:object_r:same_process_hal_file:s0 236 /vendor/lib/dsp/fastrpc_shell_0 u:object_r:hexagon_halide_file:s0 237 238 # Hexagon DSP lib to extract image features 239 /vendor/lib/rfsa/adsp/libexternal_dog_skel\.so u:object_r:same_process_hal_file:s0 240 /vendor/lib/rfsa/adsp/libdspCV_skel\.so u:object_r:same_process_hal_file:s0 241 /vendor/lib/rfsa/adsp/libapps_mem_heap\.so u:object_r:same_process_hal_file:s0 242 243 # thermal sysfs files 244 /sys/class/thermal(/.*)? u:object_r:sysfs_thermal:s0 245 246 # data files 247 /data/vendor/netmgr(/.*)? u:object_r:netmgr_data_file:s0 248 /data/vendor/location(/.*)? u:object_r:location_data_file:s0 249 /data/nfc(/.*)? u:object_r:nfc_data_file:s0 250 /data/vendor/camera(/.*)? u:object_r:camera_vendor_data_file:s0 251 /data/vendor/display(/.*)? u:object_r:display_vendor_data_file:s0 252 /data/vendor/nfc(/.*)? u:object_r:nfc_vendor_data_file:s0 253 /data/vendor/radio(/.*)? u:object_r:radio_vendor_data_file:s0 254 /data/vendor/wifi/cnss_diag(/.*)? u:object_r:cnss_vendor_data_file:s0 255 /data/vendor/ramdump(/.*)? u:object_r:ramdump_vendor_data_file:s0 256 /data/vendor/ssrdump(/.*)? u:object_r:ramdump_vendor_data_file:s0 257 /data/vendor/modem_dump(/.*)? u:object_r:modem_dump_file:s0 258 /data/vendor/ese(/.*)? u:object_r:ese_vendor_data_file:s0 259 /data/vendor/ipa(/.*)? u:object_r:ipa_vendor_data_file:s0 260 /data/vendor/sensors(/.*)? u:object_r:sensors_vendor_data_file:s0 261 /data/vendor/audio(/.*)? u:object_r:audio_vendor_data_file:s0 262 /data/vendor/mediadrm(/.*)? u:object_r:mediadrm_vendor_data_file:s0 263 264 # input files 265 /vendor/usr/idc(/.*)? u:object_r:idc_file:s0 266 /vendor/usr/keylayout(/.*)? u:object_r:keylayout_file:s0 267 268 # / 269 /tombstones u:object_r:rootfs:s0 270 /dsp u:object_r:rootfs:s0 271 272 # files in firmware 273 /firmware(/.*)? u:object_r:firmware_file:s0 274 275 # /persist 276 /persist(/.*)? u:object_r:persist_file:s0 277 /persist/data(/.*)? u:object_r:persist_data_file:s0 278 /persist/display(/.*)? u:object_r:persist_display_file:s0 279 /persist/drm(/.*)? u:object_r:persist_drm_file:s0 280 /persist/elabel(/.*)? u:object_r:persist_elabel_file:s0 281 /persist/haptics(/.*)? u:object_r:persist_haptics_file:s0 282 /persist/hlos_rfs(/.*)? u:object_r:persist_rfs_file:s0 283 /persist/rfs(/.*)? u:object_r:persist_rfs_file:s0 284 /persist/sensors(/.*)? u:object_r:persist_sensors_file:s0 285 /persist/time(/.*)? u:object_r:persist_time_file:s0 286 /persist/battery(/.*)? u:object_r:persist_battery_file:s0 287 288 # b/70518189 vDSO experiments 289 /sys/module/vdso/parameters u:object_r:sysfs_vdso:s0 290