Rtwo/device/motorola/sm8550-common/sepolicy/vendor/file_contexts
2025-09-30 19:22:48 -05:00

120 lines
8 KiB
Text

# A/B partitions
/dev/block/platform/soc/1d84000\.ufshc/by-name/fsg_[ab] u:object_r:vendor_modem_efs_partition_device:s0
/dev/block/platform/soc/1d84000\.ufshc/by-name/logo_[ab] u:object_r:vendor_custom_ab_block_device:s0
/dev/block/platform/soc/1d84000\.ufshc/by-name/mdm1m9kefs3_[ab] u:object_r:vendor_efs_boot_dev:s0
/dev/block/platform/soc/1d84000\.ufshc/by-name/prov_[ab] u:object_r:vendor_custom_ab_block_device:s0
/dev/block/platform/soc/1d84000\.ufshc/by-name/spss_[ab] u:object_r:vendor_custom_ab_block_device:s0
/dev/block/platform/soc/1d84000\.ufshc/by-name/storsec_[ab] u:object_r:vendor_custom_ab_block_device:s0
/dev/block/platform/soc/1d84000\.ufshc/by-name/vendor_boot_[ab] u:object_r:boot_block_device:s0
/dev/block/platform/soc/1d84000\.ufshc/sd[df] u:object_r:vendor_gpt_block_device:s0
# UFS Devices
/dev/block/platform/soc/1d84000\.ufshc/by-name/hw u:object_r:vendor_hw_block_device:s0
/dev/block/platform/soc/1d84000\.ufshc/by-name/prodpersist u:object_r:vendor_prodpersist_block_device:s0
/dev/block/platform/soc/1d84000\.ufshc/by-name/utags u:object_r:vendor_utags_block_device:s0
/dev/block/platform/soc/1d84000\.ufshc/by-name/utagsBackup u:object_r:vendor_utags_block_device:s0
# Partition Mountpoints
/fsg u:object_r:fsg_file:s0
/(vendor|system/vendor)/fsg u:object_r:fsg_file:s0
/(vendor|system/vendor)/super_fsg u:object_r:fsg_file:s0
/(vendor|system/vendor)/super_modem u:object_r:firmware_file:s0
# Awinic
/(mnt/vendor/persist|persist)/factory/audio/audio.cal u:object_r:vendor_persist_audio_file:s0
# Camera
/data/vendor/misc/imager(/.*)? u:object_r:vendor_imager_data_file:s0
/data/vendor/misc/imager/metadata(/.*)? u:object_r:vendor_imager_metadata_file:s0
/(mnt/vendor/persist|persist)/camera(/.*)? u:object_r:vendor_persist_camera_file:s0
/(vendor|system/vendor)/bin/hw/motorola\.hardware\.camera\.desktop@2\.0-service u:object_r:hal_cameradesktop_default_exec:s0
/(vendor|system/vendor)/bin/hw/motorola\.hardware\.camera\.imgtuner\.aidl-service u:object_r:hal_imagetuner_default_exec:s0
/(vendor|system/vendor)/lib64/libipebpsstriping\.so u:object_r:same_process_hal_file:s0
/data/vendor/misc/imager u:object_r:vendor_camera_data_file:s0
/sys/devices/platform/soc/soc:qcom,cam-req-mgr/video4linux/video[0-33]/name(/.*)? u:object_r:vendor_sysfs_jpeg:s0
/sys/devices/virtual/input/input[0-9]+/calibration_data u:object_r:vendor_sysfs_laser:s0
/sys/devices/virtual/input/input[0-9]+/do_flush u:object_r:vendor_sysfs_laser:s0
/sys/devices/virtual/input/input[0-9]+/enable_ps_sensor u:object_r:vendor_sysfs_laser:s0
/sys/devices/virtual/input/input[0-9]+/offset u:object_r:vendor_sysfs_laser:s0
/sys/devices/virtual/input/input[0-9]+/xtalk u:object_r:vendor_sysfs_laser:s0
# Capsense
/sys/devices/virtual/capsense(/.*)? u:object_r:vendor_sysfs_capsense:s0
# Charger
/data/vendor/chargeonly(/.*)? u:object_r:chargeonly_data_file:s0
/(mnt/vendor/persist|persist)/chargeonly(/.*)? u:object_r:persist_chargeonly_file:s0
/(vendor|system/vendor)/bin/charge_only_mode u:object_r:charge_only_exec:s0
# Devicetree
/sys/firmware/devicetree/base/chosen(/.*)? u:object_r:sysfs_dt_chosen:s0
# Fingerprint
/(mnt/vendor/persist|persist)/goodix(/.*)? u:object_r:vendor_persist_fingerprint_file:s0
/(mnt/vendor/persist|persist)/mdm(/.*)? u:object_r:persist_modem_file:s0
/(vendor|system/vendor)/bin/hw/android\.hardware\.biometrics\.fingerprint@2\.3-service\.moto_sm8550_fod u:object_r:hal_fingerprint_default_exec:s0
/(vendor|system/vendor)/bin/hw/android\.hardware\.biometrics\.fingerprint@2\.1-goodixservice u:object_r:hal_fingerprint_default_exec:s0
/data/vendor/.fps(/.*)? u:object_r:fingerprint_vendor_data_file:s0
/dev/goodix_fp u:object_r:fingerprint_device:s0
# IFAA
/(vendor|system/vendor)/bin/hw/vendor\.zui\.hardware\.ifaa@1\.0-service u:object_r:hal_ifaa_default_exec:s0
# Motobox
/(vendor|system/vendor)/bin/motobox u:object_r:vendor_motobox_exec:s0
# NFC
/(vendor|system/vendor)/bin/STFlashTool u:object_r:stflashtool_exec:s0
/(vendor|system/vendor)/bin/hw/android\.hardware\.nfc@1\.2-service\.st u:object_r:hal_nfc_default_exec:s0
# Powershare
/(vendor|system/vendor)/bin/hw/vendor\.lineage\.powershare@1\.0-service\.rtwo u:object_r:hal_lineage_powershare_default_exec:s0
# Radio
/(vendor|system/vendor)/bin/mbm_spy u:object_r:vendor_mbm_spy_exec:s0
/data/vendor/misc/cutback(/.*)? u:object_r:cutback_data_file:s0
/dev/socket/cutback u:object_r:cutback_socket:s0
# Same process hal files
/vendor/lib(64)?/libportrait_repair_ppl3_ocl.so u:object_r:same_process_hal_file:s0
/vendor/lib(64)?/panel_als_comp_filter_rtwo.so u:object_r:same_process_hal_file:s0
# Secure Element
/(vendor|system/vendor)/bin/hw/android\.hardware\.secure_element@1\.2-service-gto u:object_r:hal_secure_element_default_exec:s0
/dev/st54spi u:object_r:secure_element_device:s0
# Sensors
/vendor/bin/hw/motorola.hardware.sensorext-service u:object_r:hal_sensors_default_exec:s0
/(vendor|system/vendor)/bin/mot_vsync_psd u:object_r:vendor_mot_vsync_exec:s0
# Touch
/vendor/bin/hw/vendor\.lineage\.touch-service\.motorola u:object_r:hal_lineage_touch_default_exec:s0
/vendor/bin/hw/vendor\.lineage\.touch-service\.moto_sm8550 u:object_r:hal_lineage_touch_default_exec:s0
# Thermal
/dev/mmi_sys_temp u:object_r:vendor_thermal_device:s0
/sys/devices/platform/soc/[a-f0-9]+.qcom,spmi/spmi-[0-3]+/0-[0-4]+/[a-f0-9]+.qcom,spmi:qcom,pm8350b@[0-9]+:qcom,amoled-ecm@[a-f0-9]+/hwmon/hwmon[0-9]+/name u:object_r:sysfs_thermal:s0
# Vendor init scripts
/(vendor|system/vendor)/bin/init\.mmi\.boot\.sh u:object_r:vendor_init_hw_exec:s0
/(vendor|system/vendor)/bin/init\.mmi\.cap\.sh u:object_r:vendor_init_hw_exec:s0
/(vendor|system/vendor)/bin/init\.mmi\.laser\.sh u:object_r:vendor_mmi_laser_exec:s0
/(vendor|system/vendor)/bin/init\.mmi\.touch\.sh u:object_r:vendor_init_touch_exec:s0
/(vendor|system/vendor)/bin/init\.oem\.hw\.sh u:object_r:vendor_init_hw_exec:s0
# V4L2 Name
/sys/devices/platform/soc/soc:qcom,cam-sync/video4linux/video([0-9])+/name u:object_r:vendor_sysfs_v4l2_name:s0
/sys/devices/platform/soc/soc:qcom,cam-req-mgr/video4linux/video([0-9])+/name u:object_r:vendor_sysfs_v4l2_name:s0
# Vibrator
/sys/devices/platform/soc/990000.i2c/i2c-1/1-005a/leds/vibrator(/.*)? u:object_r:vendor_sysfs_vibrator:s0
# Wakeups
/sys/devices/virtual/input/input[0-9]+/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0
/sys/devices/platform/soc/[^*]+/wakeup/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0
/sys/devices/virtual/misc/[^*]+/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0
/sys/devices/platform/soc/soc:mmi,charger/power_supply/mmi_battery/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0
/sys/devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-00/c440000.qcom,spmi:qcom,pmk8350@0:rtc@6100/rtc/rtc0/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0
# Widevine
/vendor/bin/copy_qc_cert\.sh u:object_r:vendor_qclicense_copy_exec:s0