From 355f0df8fd219b03636b40859fc0f6b08358eb94 Mon Sep 17 00:00:00 2001 From: Wilson Sung Date: Mon, 21 Aug 2023 16:25:59 +0800 Subject: [PATCH] Sync zuma-sepolicy to legacy folder Duplicate from zuma-sepolicy 7f3e2b9 Test: make selinux_policy Bug: 296187211 Change-Id: If686fbdcf058849479019e8b37bb1d57a0215ed6 Signed-off-by: Wilson Sung --- legacy/OWNERS | 3 + legacy/{ => legacy}/private/property_contexts | 0 .../system_ext/private/property_contexts | 2 + legacy/legacy/system_ext/public/property.te | 2 + .../{ => legacy}/whitechapel_pro/attributes | 0 .../certs/EuiccSupportPixel.x509.pem | 0 .../certs/com_qorvo_uwb.x509.pem | 0 legacy/{ => legacy}/whitechapel_pro/device.te | 3 - legacy/{ => legacy}/whitechapel_pro/file.te | 3 - .../whitechapel_pro/file_contexts | 5 - .../whitechapel_pro/genfs_contexts | 0 .../hal_input_processor_default.te | 0 legacy/legacy/whitechapel_pro/keys.conf | 5 + .../whitechapel_pro/mac_permissions.xml | 0 .../{ => legacy}/whitechapel_pro/property.te | 0 .../whitechapel_pro/property_contexts | 0 .../{ => legacy}/whitechapel_pro/service.te | 0 .../whitechapel_pro/service_contexts | 0 legacy/{ => legacy}/whitechapel_pro/te_macros | 0 .../whitechapel_pro/vndservice.te | 0 .../whitechapel_pro/vndservice_contexts | 0 {private => legacy/private}/vendor_init.te | 0 {radio => legacy/radio}/bipchmgr.te | 0 .../radio}/cat_engine_service_app.te | 0 {radio => legacy/radio}/cbd.te | 0 {radio => legacy/radio}/cbrs_setup.te | 0 .../radio}/certs/com_google_mds.x509.pem | 0 {radio => legacy/radio}/device.te | 0 {radio => legacy/radio}/dmd.te | 0 {radio => legacy/radio}/file.te | 0 {radio => legacy/radio}/file_contexts | 0 {radio => legacy/radio}/fsck.te | 0 {radio => legacy/radio}/genfs_contexts | 5 +- {radio => legacy/radio}/gpsd.te | 0 {radio => legacy/radio}/grilservice_app.te | 1 + .../radio}/hal_radioext_default.te | 1 + {radio => legacy/radio}/hwservice.te | 0 {radio => legacy/radio}/hwservice_contexts | 0 {radio => legacy/radio}/hwservicemanager.te | 0 {radio => legacy/radio}/init.te | 0 {radio => legacy/radio}/init_radio.te | 0 legacy/radio/keys.conf | 3 + {radio => legacy/radio}/logger_app.te | 3 + {radio => legacy/radio}/mac_permissions.xml | 0 .../radio}/modem_diagnostic_app.te | 0 .../radio}/modem_logging_control.te | 0 {radio => legacy/radio}/modem_ml_svc_sit.te | 0 {radio => legacy/radio}/modem_svc_sit.te | 0 {radio => legacy/radio}/oemrilservice_app.te | 0 {radio => legacy/radio}/private/radio.te | 0 .../radio}/private/service_contexts | 0 {radio => legacy/radio}/property.te | 0 {radio => legacy/radio}/property_contexts | 0 legacy/radio/radio.te | 8 + {radio => legacy/radio}/rfsd.te | 0 legacy/radio/rild.te | 42 ++ {radio => legacy/radio}/sced.te | 0 {radio => legacy/radio}/seapp_contexts | 0 {radio => legacy/radio}/ssr_detector.te | 0 {radio => legacy/radio}/vcd.te | 0 .../radio}/vendor_engineermode_app.te | 0 {radio => legacy/radio}/vendor_ims_app.te | 0 .../radio}/vendor_ims_remote_app.te | 0 {radio => legacy/radio}/vendor_init.te | 0 .../radio}/vendor_qualifiednetworks_app.te | 0 {radio => legacy/radio}/vendor_rcs_app.te | 0 .../radio}/vendor_rcs_service_app.te | 0 .../radio}/vendor_silentlogging_remote_app.te | 0 .../radio}/vendor_telephony_debug_app.te | 0 .../vendor_telephony_silentlogging_app.te | 0 .../radio}/vendor_telephony_test_app.te | 0 {radio => legacy/radio}/vold.te | 0 .../system_ext}/private/platform_app.te | 0 legacy/system_ext/private/property_contexts | 2 - legacy/system_ext/private/seapp_contexts | 0 legacy/system_ext/private/systemui_app.te | 20 + legacy/system_ext/public/property.te | 6 +- legacy/system_ext/public/systemui_app.te | 0 legacy/tracking_denials/README.txt | 2 + legacy/tracking_denials/bug_map | 10 + legacy/tracking_denials/kernel.te | 2 + .../rebalance_interrupts_vendor.te | 0 {vendor => legacy/vendor}/audioserver.te | 0 {vendor => legacy/vendor}/bootanim.te | 0 .../vendor}/cccdk_timesync_app.te | 3 +- legacy/vendor/certs/app.x509.pem | 27 + legacy/vendor/certs/camera_eng.x509.pem | 17 + legacy/vendor/certs/camera_fishfood.x509.pem | 15 + ...ogle_android_apps_camera_services.x509.pem | 30 + {vendor => legacy/vendor}/charger_vendor.te | 0 legacy/vendor/chre.te | 16 + legacy/vendor/con_monitor_app.te | 12 + legacy/vendor/debug_camera_app.te | 26 + legacy/vendor/device.te | 29 + .../disable-contaminant-detection-sh.te | 7 + {vendor => legacy/vendor}/domain.te | 0 legacy/vendor/dump_cma.te | 7 + {vendor => legacy/vendor}/dump_gsa.te | 0 {vendor => legacy/vendor}/dump_power.te | 0 {vendor => legacy/vendor}/dump_wlan.te | 0 {vendor => legacy/vendor}/dumpstate.te | 0 {vendor => legacy/vendor}/e2fs.te | 0 {vendor => legacy/vendor}/euiccpixel_app.te | 0 legacy/vendor/fastbootd.te | 6 + legacy/vendor/file.te | 57 ++ legacy/vendor/file_contexts | 181 ++++++ {vendor => legacy/vendor}/fsck.te | 0 legacy/vendor/genfs_contexts | 501 ++++++++++++++++ legacy/vendor/google_camera_app.te | 23 + legacy/vendor/gxp_logging.te | 22 + .../vendor}/hal_bluetooth_btlinux.te | 0 .../vendor}/hal_bootctl_default.te | 4 + .../vendor}/hal_camera_default.te | 7 + .../vendor}/hal_contexthub_default.te | 0 .../vendor}/hal_fingerprint_default.te | 4 + .../vendor/hal_graphics_allocator_default.te | 6 + .../vendor}/hal_graphics_composer_default.te | 0 legacy/vendor/hal_health_default.te | 16 + .../vendor}/hal_memtrack_default.te | 0 {vendor => legacy/vendor}/hal_nfc_default.te | 0 .../vendor}/hal_power_default.te | 4 +- .../vendor}/hal_power_stats_default.te | 1 + .../vendor}/hal_radioext_default.te | 0 .../hal_secure_element_st54spi_aidl.te | 0 .../vendor}/hal_secure_element_uicc.te | 0 .../vendor}/hal_sensors_default.te | 6 + .../vendor}/hal_thermal_default.te | 0 .../vendor}/hal_usb_gadget_impl.te | 0 {vendor => legacy/vendor}/hal_usb_impl.te | 1 + .../vendor}/hal_uwb_vendor_default.te | 4 + {vendor => legacy/vendor}/hal_wifi_ext.te | 0 .../vendor}/hal_wireless_charger.te | 0 {vendor => legacy/vendor}/hwservice.te | 0 {vendor => legacy/vendor}/hwservice_contexts | 0 {vendor => legacy/vendor}/init.te | 0 {vendor => legacy/vendor}/insmod-sh.te | 0 {vendor => legacy/vendor}/installd.te | 0 legacy/vendor/kernel.te | 24 + {vendor => legacy/vendor}/logd.te | 0 {vendor => legacy/vendor}/mac_permissions.xml | 0 .../vendor}/mediacodec_google.te | 1 + legacy/vendor/pixeldisplayservice_app.te | 11 + legacy/vendor/pixelstats_vendor.te | 35 ++ {vendor => legacy/vendor}/platform_app.te | 0 {vendor => legacy/vendor}/property.te | 3 + {vendor => legacy/vendor}/property_contexts | 4 + {vendor => legacy/vendor}/ramdump_app.te | 0 {vendor => legacy/vendor}/recovery.te | 0 {vendor => legacy/vendor}/rlsservice.te | 0 legacy/vendor/seapp_contexts | 31 + {vendor => legacy/vendor}/service.te | 0 {vendor => legacy/vendor}/service_contexts | 0 {vendor => legacy/vendor}/shell.te | 0 {vendor => legacy/vendor}/surfaceflinger.te | 0 {vendor => legacy/vendor}/system_app.te | 0 {vendor => legacy/vendor}/system_server.te | 1 + {vendor => legacy/vendor}/systemui_app.te | 0 {vendor => legacy/vendor}/tcpdump_logger.te | 0 {vendor => legacy/vendor}/tee.te | 0 {vendor => legacy/vendor}/toolbox.te | 0 {vendor => legacy/vendor}/trusty_apploader.te | 0 {vendor => legacy/vendor}/trusty_metricsd.te | 0 {vendor => legacy/vendor}/twoshay.te | 0 .../vendor}/ufs_firmware_update.te | 0 {vendor => legacy/vendor}/update_engine.te | 0 {vendor => legacy/vendor}/uwb_vendor_app.te | 0 {vendor => legacy/vendor}/vendor_init.te | 9 +- {vendor => legacy/vendor}/vendor_uwb_init.te | 3 + {vendor => legacy/vendor}/vndservice.te | 0 {vendor => legacy/vendor}/vndservice_contexts | 0 {vendor => legacy/vendor}/wifi_sniffer.te | 0 legacy/whitechapel_pro/keys.conf | 5 - {widevine => legacy/widevine}/file.te | 0 {widevine => legacy/widevine}/file_contexts | 0 .../widevine}/hal_drm_clearkey.te | 0 .../widevine}/hal_drm_widevine.te | 0 .../widevine}/service_contexts | 0 radio/keys.conf | 3 - radio/radio.te | 6 - tracking_denials/con_monitor_app.te | 36 -- tracking_denials/dumpstate.te | 2 - tracking_denials/fastbootd.te | 4 - tracking_denials/hal_sensors_default.te | 3 - tracking_denials/hal_usb_impl.te | 2 - tracking_denials/incidentd.te | 3 - tracking_denials/kernel.te | 7 - tracking_denials/ssr_detector_app.te | 6 - tracking_denials/update_engine.te | 2 - tracking_denials/vendor_init.te | 3 - vendor/chre.te | 16 - vendor/con_monitor_app.te | 3 - vendor/debug_camera_app.te | 8 - vendor/device.te | 20 - vendor/file.te | 55 +- vendor/file_contexts | 181 +----- vendor/genfs_contexts | 560 ++---------------- vendor/google_camera_app.te | 7 - vendor/gxp_logging.te | 10 - vendor/hal_graphics_allocator_default.te | 6 +- vendor/hal_health_default.te | 15 - vendor/kernel.te | 15 - vendor/pixeldisplayservice_app.te | 2 - vendor/pixelstats_vendor.te | 23 - vendor/seapp_contexts | 15 - zumapro-sepolicy.mk | 11 +- 205 files changed, 1314 insertions(+), 997 deletions(-) create mode 100644 legacy/OWNERS rename legacy/{ => legacy}/private/property_contexts (100%) create mode 100644 legacy/legacy/system_ext/private/property_contexts create mode 100644 legacy/legacy/system_ext/public/property.te rename legacy/{ => legacy}/whitechapel_pro/attributes (100%) rename legacy/{ => legacy}/whitechapel_pro/certs/EuiccSupportPixel.x509.pem (100%) rename legacy/{ => legacy}/whitechapel_pro/certs/com_qorvo_uwb.x509.pem (100%) rename legacy/{ => legacy}/whitechapel_pro/device.te (70%) rename legacy/{ => legacy}/whitechapel_pro/file.te (82%) rename legacy/{ => legacy}/whitechapel_pro/file_contexts (93%) rename legacy/{ => legacy}/whitechapel_pro/genfs_contexts (100%) rename legacy/{ => legacy}/whitechapel_pro/hal_input_processor_default.te (100%) create mode 100644 legacy/legacy/whitechapel_pro/keys.conf rename legacy/{ => legacy}/whitechapel_pro/mac_permissions.xml (100%) rename legacy/{ => legacy}/whitechapel_pro/property.te (100%) rename legacy/{ => legacy}/whitechapel_pro/property_contexts (100%) rename legacy/{ => legacy}/whitechapel_pro/service.te (100%) rename legacy/{ => legacy}/whitechapel_pro/service_contexts (100%) rename legacy/{ => legacy}/whitechapel_pro/te_macros (100%) rename legacy/{ => legacy}/whitechapel_pro/vndservice.te (100%) rename legacy/{ => legacy}/whitechapel_pro/vndservice_contexts (100%) rename {private => legacy/private}/vendor_init.te (100%) rename {radio => legacy/radio}/bipchmgr.te (100%) rename {radio => legacy/radio}/cat_engine_service_app.te (100%) rename {radio => legacy/radio}/cbd.te (100%) rename {radio => legacy/radio}/cbrs_setup.te (100%) rename {radio => legacy/radio}/certs/com_google_mds.x509.pem (100%) rename {radio => legacy/radio}/device.te (100%) rename {radio => legacy/radio}/dmd.te (100%) rename {radio => legacy/radio}/file.te (100%) rename {radio => legacy/radio}/file_contexts (100%) rename {radio => legacy/radio}/fsck.te (100%) rename {radio => legacy/radio}/genfs_contexts (63%) rename {radio => legacy/radio}/gpsd.te (100%) rename {radio => legacy/radio}/grilservice_app.te (92%) rename {radio => legacy/radio}/hal_radioext_default.te (92%) rename {radio => legacy/radio}/hwservice.te (100%) rename {radio => legacy/radio}/hwservice_contexts (100%) rename {radio => legacy/radio}/hwservicemanager.te (100%) rename {radio => legacy/radio}/init.te (100%) rename {radio => legacy/radio}/init_radio.te (100%) create mode 100644 legacy/radio/keys.conf rename {radio => legacy/radio}/logger_app.te (91%) rename {radio => legacy/radio}/mac_permissions.xml (100%) rename {radio => legacy/radio}/modem_diagnostic_app.te (100%) rename {radio => legacy/radio}/modem_logging_control.te (100%) rename {radio => legacy/radio}/modem_ml_svc_sit.te (100%) rename {radio => legacy/radio}/modem_svc_sit.te (100%) rename {radio => legacy/radio}/oemrilservice_app.te (100%) rename {radio => legacy/radio}/private/radio.te (100%) rename {radio => legacy/radio}/private/service_contexts (100%) rename {radio => legacy/radio}/property.te (100%) rename {radio => legacy/radio}/property_contexts (100%) create mode 100644 legacy/radio/radio.te rename {radio => legacy/radio}/rfsd.te (100%) create mode 100644 legacy/radio/rild.te rename {radio => legacy/radio}/sced.te (100%) rename {radio => legacy/radio}/seapp_contexts (100%) rename {radio => legacy/radio}/ssr_detector.te (100%) rename {radio => legacy/radio}/vcd.te (100%) rename {radio => legacy/radio}/vendor_engineermode_app.te (100%) rename {radio => legacy/radio}/vendor_ims_app.te (100%) rename {radio => legacy/radio}/vendor_ims_remote_app.te (100%) rename {radio => legacy/radio}/vendor_init.te (100%) rename {radio => legacy/radio}/vendor_qualifiednetworks_app.te (100%) rename {radio => legacy/radio}/vendor_rcs_app.te (100%) rename {radio => legacy/radio}/vendor_rcs_service_app.te (100%) rename {radio => legacy/radio}/vendor_silentlogging_remote_app.te (100%) rename {radio => legacy/radio}/vendor_telephony_debug_app.te (100%) rename {radio => legacy/radio}/vendor_telephony_silentlogging_app.te (100%) rename {radio => legacy/radio}/vendor_telephony_test_app.te (100%) rename {radio => legacy/radio}/vold.te (100%) rename {system_ext => legacy/system_ext}/private/platform_app.te (100%) create mode 100644 legacy/system_ext/private/seapp_contexts create mode 100644 legacy/system_ext/private/systemui_app.te create mode 100644 legacy/system_ext/public/systemui_app.te create mode 100644 legacy/tracking_denials/README.txt create mode 100644 legacy/tracking_denials/bug_map create mode 100644 legacy/tracking_denials/kernel.te rename {tracking_denials => legacy/tracking_denials}/rebalance_interrupts_vendor.te (100%) rename {vendor => legacy/vendor}/audioserver.te (100%) rename {vendor => legacy/vendor}/bootanim.te (100%) rename {vendor => legacy/vendor}/cccdk_timesync_app.te (77%) create mode 100644 legacy/vendor/certs/app.x509.pem create mode 100644 legacy/vendor/certs/camera_eng.x509.pem create mode 100644 legacy/vendor/certs/camera_fishfood.x509.pem create mode 100644 legacy/vendor/certs/com_google_android_apps_camera_services.x509.pem rename {vendor => legacy/vendor}/charger_vendor.te (100%) create mode 100644 legacy/vendor/chre.te create mode 100644 legacy/vendor/con_monitor_app.te create mode 100644 legacy/vendor/debug_camera_app.te create mode 100644 legacy/vendor/device.te create mode 100644 legacy/vendor/disable-contaminant-detection-sh.te rename {vendor => legacy/vendor}/domain.te (100%) create mode 100644 legacy/vendor/dump_cma.te rename {vendor => legacy/vendor}/dump_gsa.te (100%) rename {vendor => legacy/vendor}/dump_power.te (100%) rename {vendor => legacy/vendor}/dump_wlan.te (100%) rename {vendor => legacy/vendor}/dumpstate.te (100%) rename {vendor => legacy/vendor}/e2fs.te (100%) rename {vendor => legacy/vendor}/euiccpixel_app.te (100%) create mode 100644 legacy/vendor/fastbootd.te create mode 100644 legacy/vendor/file.te create mode 100644 legacy/vendor/file_contexts rename {vendor => legacy/vendor}/fsck.te (100%) create mode 100644 legacy/vendor/genfs_contexts create mode 100644 legacy/vendor/google_camera_app.te create mode 100644 legacy/vendor/gxp_logging.te rename {vendor => legacy/vendor}/hal_bluetooth_btlinux.te (100%) rename {vendor => legacy/vendor}/hal_bootctl_default.te (77%) rename {vendor => legacy/vendor}/hal_camera_default.te (93%) rename {vendor => legacy/vendor}/hal_contexthub_default.te (100%) rename {vendor => legacy/vendor}/hal_fingerprint_default.te (91%) create mode 100644 legacy/vendor/hal_graphics_allocator_default.te rename {vendor => legacy/vendor}/hal_graphics_composer_default.te (100%) create mode 100644 legacy/vendor/hal_health_default.te rename {vendor => legacy/vendor}/hal_memtrack_default.te (100%) rename {vendor => legacy/vendor}/hal_nfc_default.te (100%) rename {vendor => legacy/vendor}/hal_power_default.te (66%) rename {vendor => legacy/vendor}/hal_power_stats_default.te (94%) rename {vendor => legacy/vendor}/hal_radioext_default.te (100%) rename {vendor => legacy/vendor}/hal_secure_element_st54spi_aidl.te (100%) rename {vendor => legacy/vendor}/hal_secure_element_uicc.te (100%) rename {vendor => legacy/vendor}/hal_sensors_default.te (91%) rename {vendor => legacy/vendor}/hal_thermal_default.te (100%) rename {vendor => legacy/vendor}/hal_usb_gadget_impl.te (100%) rename {vendor => legacy/vendor}/hal_usb_impl.te (93%) rename {vendor => legacy/vendor}/hal_uwb_vendor_default.te (54%) rename {vendor => legacy/vendor}/hal_wifi_ext.te (100%) rename {vendor => legacy/vendor}/hal_wireless_charger.te (100%) rename {vendor => legacy/vendor}/hwservice.te (100%) rename {vendor => legacy/vendor}/hwservice_contexts (100%) rename {vendor => legacy/vendor}/init.te (100%) rename {vendor => legacy/vendor}/insmod-sh.te (100%) rename {vendor => legacy/vendor}/installd.te (100%) create mode 100644 legacy/vendor/kernel.te rename {vendor => legacy/vendor}/logd.te (100%) rename {vendor => legacy/vendor}/mac_permissions.xml (100%) rename {vendor => legacy/vendor}/mediacodec_google.te (95%) create mode 100644 legacy/vendor/pixeldisplayservice_app.te create mode 100644 legacy/vendor/pixelstats_vendor.te rename {vendor => legacy/vendor}/platform_app.te (100%) rename {vendor => legacy/vendor}/property.te (87%) rename {vendor => legacy/vendor}/property_contexts (87%) rename {vendor => legacy/vendor}/ramdump_app.te (100%) rename {vendor => legacy/vendor}/recovery.te (100%) rename {vendor => legacy/vendor}/rlsservice.te (100%) create mode 100644 legacy/vendor/seapp_contexts rename {vendor => legacy/vendor}/service.te (100%) rename {vendor => legacy/vendor}/service_contexts (100%) rename {vendor => legacy/vendor}/shell.te (100%) rename {vendor => legacy/vendor}/surfaceflinger.te (100%) rename {vendor => legacy/vendor}/system_app.te (100%) rename {vendor => legacy/vendor}/system_server.te (82%) rename {vendor => legacy/vendor}/systemui_app.te (100%) rename {vendor => legacy/vendor}/tcpdump_logger.te (100%) rename {vendor => legacy/vendor}/tee.te (100%) rename {vendor => legacy/vendor}/toolbox.te (100%) rename {vendor => legacy/vendor}/trusty_apploader.te (100%) rename {vendor => legacy/vendor}/trusty_metricsd.te (100%) rename {vendor => legacy/vendor}/twoshay.te (100%) rename {vendor => legacy/vendor}/ufs_firmware_update.te (100%) rename {vendor => legacy/vendor}/update_engine.te (100%) rename {vendor => legacy/vendor}/uwb_vendor_app.te (100%) rename {vendor => legacy/vendor}/vendor_init.te (88%) rename {vendor => legacy/vendor}/vendor_uwb_init.te (53%) rename {vendor => legacy/vendor}/vndservice.te (100%) rename {vendor => legacy/vendor}/vndservice_contexts (100%) rename {vendor => legacy/vendor}/wifi_sniffer.te (100%) delete mode 100644 legacy/whitechapel_pro/keys.conf rename {widevine => legacy/widevine}/file.te (100%) rename {widevine => legacy/widevine}/file_contexts (100%) rename {widevine => legacy/widevine}/hal_drm_clearkey.te (100%) rename {widevine => legacy/widevine}/hal_drm_widevine.te (100%) rename {widevine => legacy/widevine}/service_contexts (100%) delete mode 100644 radio/keys.conf delete mode 100644 tracking_denials/con_monitor_app.te delete mode 100644 tracking_denials/dumpstate.te delete mode 100644 tracking_denials/fastbootd.te delete mode 100644 tracking_denials/hal_sensors_default.te delete mode 100644 tracking_denials/hal_usb_impl.te delete mode 100644 tracking_denials/incidentd.te delete mode 100644 tracking_denials/kernel.te delete mode 100644 tracking_denials/ssr_detector_app.te delete mode 100644 tracking_denials/update_engine.te delete mode 100644 tracking_denials/vendor_init.te delete mode 100644 vendor/con_monitor_app.te delete mode 100644 vendor/debug_camera_app.te delete mode 100644 vendor/google_camera_app.te delete mode 100644 vendor/gxp_logging.te delete mode 100644 vendor/kernel.te delete mode 100644 vendor/pixeldisplayservice_app.te delete mode 100644 vendor/seapp_contexts diff --git a/legacy/OWNERS b/legacy/OWNERS new file mode 100644 index 0000000..791abb4 --- /dev/null +++ b/legacy/OWNERS @@ -0,0 +1,3 @@ +include platform/system/sepolicy:/OWNERS + +rurumihong@google.com diff --git a/legacy/private/property_contexts b/legacy/legacy/private/property_contexts similarity index 100% rename from legacy/private/property_contexts rename to legacy/legacy/private/property_contexts diff --git a/legacy/legacy/system_ext/private/property_contexts b/legacy/legacy/system_ext/private/property_contexts new file mode 100644 index 0000000..9f462bd --- /dev/null +++ b/legacy/legacy/system_ext/private/property_contexts @@ -0,0 +1,2 @@ +# Fingerprint (UDFPS) GHBM/LHBM toggle +persist.fingerprint.ghbm u:object_r:fingerprint_ghbm_prop:s0 exact bool diff --git a/legacy/legacy/system_ext/public/property.te b/legacy/legacy/system_ext/public/property.te new file mode 100644 index 0000000..8908e48 --- /dev/null +++ b/legacy/legacy/system_ext/public/property.te @@ -0,0 +1,2 @@ +# Fingerprint (UDFPS) GHBM/LHBM toggle +system_vendor_config_prop(fingerprint_ghbm_prop) diff --git a/legacy/whitechapel_pro/attributes b/legacy/legacy/whitechapel_pro/attributes similarity index 100% rename from legacy/whitechapel_pro/attributes rename to legacy/legacy/whitechapel_pro/attributes diff --git a/legacy/whitechapel_pro/certs/EuiccSupportPixel.x509.pem b/legacy/legacy/whitechapel_pro/certs/EuiccSupportPixel.x509.pem similarity index 100% rename from legacy/whitechapel_pro/certs/EuiccSupportPixel.x509.pem rename to legacy/legacy/whitechapel_pro/certs/EuiccSupportPixel.x509.pem diff --git a/legacy/whitechapel_pro/certs/com_qorvo_uwb.x509.pem b/legacy/legacy/whitechapel_pro/certs/com_qorvo_uwb.x509.pem similarity index 100% rename from legacy/whitechapel_pro/certs/com_qorvo_uwb.x509.pem rename to legacy/legacy/whitechapel_pro/certs/com_qorvo_uwb.x509.pem diff --git a/legacy/whitechapel_pro/device.te b/legacy/legacy/whitechapel_pro/device.te similarity index 70% rename from legacy/whitechapel_pro/device.te rename to legacy/legacy/whitechapel_pro/device.te index bf6f21c..7d31940 100644 --- a/legacy/whitechapel_pro/device.te +++ b/legacy/legacy/whitechapel_pro/device.te @@ -2,6 +2,3 @@ type sg_device, dev_type; type vendor_toe_device, dev_type; type lwis_device, dev_type; type rls_device, dev_type; - -# Raw HID device -type hidraw_device, dev_type; diff --git a/legacy/whitechapel_pro/file.te b/legacy/legacy/whitechapel_pro/file.te similarity index 82% rename from legacy/whitechapel_pro/file.te rename to legacy/legacy/whitechapel_pro/file.te index 23d748b..f59a80b 100644 --- a/legacy/whitechapel_pro/file.te +++ b/legacy/legacy/whitechapel_pro/file.te @@ -2,8 +2,6 @@ type updated_wifi_firmware_data_file, file_type, data_file_type; type vendor_misc_data_file, file_type, data_file_type; type per_boot_file, file_type, data_file_type, core_data_file_type; -type uwb_vendor_data_file, file_type, data_file_type, app_data_file_type; -type uwb_data_vendor, file_type, data_file_type; type powerstats_vendor_data_file, file_type, data_file_type; type sensor_debug_data_file, file_type, data_file_type; @@ -19,7 +17,6 @@ type vendor_regmap_debugfs, fs_type, debugfs_type; # persist type persist_ss_file, file_type, vendor_persist_type; -type persist_uwb_file, file_type, vendor_persist_type; # Storage Health HAL type proc_f2fs, proc_type, fs_type; diff --git a/legacy/whitechapel_pro/file_contexts b/legacy/legacy/whitechapel_pro/file_contexts similarity index 93% rename from legacy/whitechapel_pro/file_contexts rename to legacy/legacy/whitechapel_pro/file_contexts index a9901c0..3ee41cd 100644 --- a/legacy/whitechapel_pro/file_contexts +++ b/legacy/legacy/whitechapel_pro/file_contexts @@ -41,13 +41,8 @@ /data/vendor/misc(/.*)? u:object_r:vendor_misc_data_file:s0 /data/per_boot(/.*)? u:object_r:per_boot_file:s0 /data/vendor/sensors/registry(/.*)? u:object_r:sensor_reg_data_file:s0 -/data/vendor/uwb(/.*)? u:object_r:uwb_data_vendor:s0 /dev/battery_history u:object_r:battery_history_device:s0 /data/vendor/powerstats(/.*)? u:object_r:powerstats_vendor_data_file:s0 # Persist /mnt/vendor/persist/sensors/registry(/.*)? u:object_r:persist_sensor_reg_file:s0 -/mnt/vendor/persist/uwb(/.*)? u:object_r:persist_uwb_file:s0 - -# Raw HID device -/dev/hidraw[0-9]* u:object_r:hidraw_device:s0 diff --git a/legacy/whitechapel_pro/genfs_contexts b/legacy/legacy/whitechapel_pro/genfs_contexts similarity index 100% rename from legacy/whitechapel_pro/genfs_contexts rename to legacy/legacy/whitechapel_pro/genfs_contexts diff --git a/legacy/whitechapel_pro/hal_input_processor_default.te b/legacy/legacy/whitechapel_pro/hal_input_processor_default.te similarity index 100% rename from legacy/whitechapel_pro/hal_input_processor_default.te rename to legacy/legacy/whitechapel_pro/hal_input_processor_default.te diff --git a/legacy/legacy/whitechapel_pro/keys.conf b/legacy/legacy/whitechapel_pro/keys.conf new file mode 100644 index 0000000..acc82e4 --- /dev/null +++ b/legacy/legacy/whitechapel_pro/keys.conf @@ -0,0 +1,5 @@ +[@UWB] +ALL : device/google/zuma-sepolicy/legacy/whitechapel_pro/certs/com_qorvo_uwb.x509.pem + +[@EUICCSUPPORTPIXEL] +ALL : device/google/zuma-sepolicy/legacy/whitechapel_pro/certs/EuiccSupportPixel.x509.pem diff --git a/legacy/whitechapel_pro/mac_permissions.xml b/legacy/legacy/whitechapel_pro/mac_permissions.xml similarity index 100% rename from legacy/whitechapel_pro/mac_permissions.xml rename to legacy/legacy/whitechapel_pro/mac_permissions.xml diff --git a/legacy/whitechapel_pro/property.te b/legacy/legacy/whitechapel_pro/property.te similarity index 100% rename from legacy/whitechapel_pro/property.te rename to legacy/legacy/whitechapel_pro/property.te diff --git a/legacy/whitechapel_pro/property_contexts b/legacy/legacy/whitechapel_pro/property_contexts similarity index 100% rename from legacy/whitechapel_pro/property_contexts rename to legacy/legacy/whitechapel_pro/property_contexts diff --git a/legacy/whitechapel_pro/service.te b/legacy/legacy/whitechapel_pro/service.te similarity index 100% rename from legacy/whitechapel_pro/service.te rename to legacy/legacy/whitechapel_pro/service.te diff --git a/legacy/whitechapel_pro/service_contexts b/legacy/legacy/whitechapel_pro/service_contexts similarity index 100% rename from legacy/whitechapel_pro/service_contexts rename to legacy/legacy/whitechapel_pro/service_contexts diff --git a/legacy/whitechapel_pro/te_macros b/legacy/legacy/whitechapel_pro/te_macros similarity index 100% rename from legacy/whitechapel_pro/te_macros rename to legacy/legacy/whitechapel_pro/te_macros diff --git a/legacy/whitechapel_pro/vndservice.te b/legacy/legacy/whitechapel_pro/vndservice.te similarity index 100% rename from legacy/whitechapel_pro/vndservice.te rename to legacy/legacy/whitechapel_pro/vndservice.te diff --git a/legacy/whitechapel_pro/vndservice_contexts b/legacy/legacy/whitechapel_pro/vndservice_contexts similarity index 100% rename from legacy/whitechapel_pro/vndservice_contexts rename to legacy/legacy/whitechapel_pro/vndservice_contexts diff --git a/private/vendor_init.te b/legacy/private/vendor_init.te similarity index 100% rename from private/vendor_init.te rename to legacy/private/vendor_init.te diff --git a/radio/bipchmgr.te b/legacy/radio/bipchmgr.te similarity index 100% rename from radio/bipchmgr.te rename to legacy/radio/bipchmgr.te diff --git a/radio/cat_engine_service_app.te b/legacy/radio/cat_engine_service_app.te similarity index 100% rename from radio/cat_engine_service_app.te rename to legacy/radio/cat_engine_service_app.te diff --git a/radio/cbd.te b/legacy/radio/cbd.te similarity index 100% rename from radio/cbd.te rename to legacy/radio/cbd.te diff --git a/radio/cbrs_setup.te b/legacy/radio/cbrs_setup.te similarity index 100% rename from radio/cbrs_setup.te rename to legacy/radio/cbrs_setup.te diff --git a/radio/certs/com_google_mds.x509.pem b/legacy/radio/certs/com_google_mds.x509.pem similarity index 100% rename from radio/certs/com_google_mds.x509.pem rename to legacy/radio/certs/com_google_mds.x509.pem diff --git a/radio/device.te b/legacy/radio/device.te similarity index 100% rename from radio/device.te rename to legacy/radio/device.te diff --git a/radio/dmd.te b/legacy/radio/dmd.te similarity index 100% rename from radio/dmd.te rename to legacy/radio/dmd.te diff --git a/radio/file.te b/legacy/radio/file.te similarity index 100% rename from radio/file.te rename to legacy/radio/file.te diff --git a/radio/file_contexts b/legacy/radio/file_contexts similarity index 100% rename from radio/file_contexts rename to legacy/radio/file_contexts diff --git a/radio/fsck.te b/legacy/radio/fsck.te similarity index 100% rename from radio/fsck.te rename to legacy/radio/fsck.te diff --git a/radio/genfs_contexts b/legacy/radio/genfs_contexts similarity index 63% rename from radio/genfs_contexts rename to legacy/radio/genfs_contexts index 347e461..6f0199f 100644 --- a/radio/genfs_contexts +++ b/legacy/radio/genfs_contexts @@ -4,8 +4,5 @@ genfscon sysfs /devices/platform/sjtag_gsa/interface u:obje genfscon sysfs /firmware/devicetree/base/chosen u:object_r:sysfs_chosen:s0 -# GPS -genfscon sysfs /devices/platform/111e0000.spi/spi_master/spi21/spi21.0/nstandby u:object_r:sysfs_gps:s0 - # Modem -genfscon sysfs /devices/platform/cp-tm1/cp_temp u:object_r:sysfs_modem:s0 +genfscon sysfs /devices/platform/cp-tm1/cp_temp u:object_r:sysfs_modem:s0 diff --git a/radio/gpsd.te b/legacy/radio/gpsd.te similarity index 100% rename from radio/gpsd.te rename to legacy/radio/gpsd.te diff --git a/radio/grilservice_app.te b/legacy/radio/grilservice_app.te similarity index 92% rename from radio/grilservice_app.te rename to legacy/radio/grilservice_app.te index 2525bab..16976c9 100644 --- a/radio/grilservice_app.te +++ b/legacy/radio/grilservice_app.te @@ -3,6 +3,7 @@ app_domain(grilservice_app) allow grilservice_app app_api_service:service_manager find; allow grilservice_app hal_bluetooth_coexistence_hwservice:hwservice_manager find; +allow grilservice_app hal_bluetooth_coexistence_service:service_manager find; allow grilservice_app hal_radioext_hwservice:hwservice_manager find; allow grilservice_app hal_wifi_ext_hwservice:hwservice_manager find; allow grilservice_app hal_wifi_ext_service:service_manager find; diff --git a/radio/hal_radioext_default.te b/legacy/radio/hal_radioext_default.te similarity index 92% rename from radio/hal_radioext_default.te rename to legacy/radio/hal_radioext_default.te index 6e17e19..7bc0e96 100644 --- a/radio/hal_radioext_default.te +++ b/legacy/radio/hal_radioext_default.te @@ -19,6 +19,7 @@ allow hal_radioext_default radio_vendor_data_file:file create_file_perms; # Bluetooth allow hal_radioext_default hal_bluetooth_coexistence_hwservice:hwservice_manager find; +allow hal_radioext_default hal_bluetooth_coexistence_service:service_manager find; # Twoshay binder_use(hal_radioext_default) diff --git a/radio/hwservice.te b/legacy/radio/hwservice.te similarity index 100% rename from radio/hwservice.te rename to legacy/radio/hwservice.te diff --git a/radio/hwservice_contexts b/legacy/radio/hwservice_contexts similarity index 100% rename from radio/hwservice_contexts rename to legacy/radio/hwservice_contexts diff --git a/radio/hwservicemanager.te b/legacy/radio/hwservicemanager.te similarity index 100% rename from radio/hwservicemanager.te rename to legacy/radio/hwservicemanager.te diff --git a/radio/init.te b/legacy/radio/init.te similarity index 100% rename from radio/init.te rename to legacy/radio/init.te diff --git a/radio/init_radio.te b/legacy/radio/init_radio.te similarity index 100% rename from radio/init_radio.te rename to legacy/radio/init_radio.te diff --git a/legacy/radio/keys.conf b/legacy/radio/keys.conf new file mode 100644 index 0000000..4784c60 --- /dev/null +++ b/legacy/radio/keys.conf @@ -0,0 +1,3 @@ +[@MDS] +ALL : device/google/zuma-sepolicy/radio/certs/com_google_mds.x509.pem + diff --git a/radio/logger_app.te b/legacy/radio/logger_app.te similarity index 91% rename from radio/logger_app.te rename to legacy/radio/logger_app.te index 098955d..ab43385 100644 --- a/radio/logger_app.te +++ b/legacy/radio/logger_app.te @@ -5,6 +5,9 @@ userdebug_or_eng(` allow logger_app radio_vendor_data_file:file create_file_perms; allow logger_app radio_vendor_data_file:dir create_dir_perms; allow logger_app sysfs_sscoredump_level:file r_file_perms; + allow logger_app hal_exynos_rild_hwservice:hwservice_manager find; + + binder_call(logger_app, rild) r_dir_file(logger_app, sscoredump_vendor_data_coredump_file) r_dir_file(logger_app, sscoredump_vendor_data_crashinfo_file) diff --git a/radio/mac_permissions.xml b/legacy/radio/mac_permissions.xml similarity index 100% rename from radio/mac_permissions.xml rename to legacy/radio/mac_permissions.xml diff --git a/radio/modem_diagnostic_app.te b/legacy/radio/modem_diagnostic_app.te similarity index 100% rename from radio/modem_diagnostic_app.te rename to legacy/radio/modem_diagnostic_app.te diff --git a/radio/modem_logging_control.te b/legacy/radio/modem_logging_control.te similarity index 100% rename from radio/modem_logging_control.te rename to legacy/radio/modem_logging_control.te diff --git a/radio/modem_ml_svc_sit.te b/legacy/radio/modem_ml_svc_sit.te similarity index 100% rename from radio/modem_ml_svc_sit.te rename to legacy/radio/modem_ml_svc_sit.te diff --git a/radio/modem_svc_sit.te b/legacy/radio/modem_svc_sit.te similarity index 100% rename from radio/modem_svc_sit.te rename to legacy/radio/modem_svc_sit.te diff --git a/radio/oemrilservice_app.te b/legacy/radio/oemrilservice_app.te similarity index 100% rename from radio/oemrilservice_app.te rename to legacy/radio/oemrilservice_app.te diff --git a/radio/private/radio.te b/legacy/radio/private/radio.te similarity index 100% rename from radio/private/radio.te rename to legacy/radio/private/radio.te diff --git a/radio/private/service_contexts b/legacy/radio/private/service_contexts similarity index 100% rename from radio/private/service_contexts rename to legacy/radio/private/service_contexts diff --git a/radio/property.te b/legacy/radio/property.te similarity index 100% rename from radio/property.te rename to legacy/radio/property.te diff --git a/radio/property_contexts b/legacy/radio/property_contexts similarity index 100% rename from radio/property_contexts rename to legacy/radio/property_contexts diff --git a/legacy/radio/radio.te b/legacy/radio/radio.te new file mode 100644 index 0000000..221c812 --- /dev/null +++ b/legacy/radio/radio.te @@ -0,0 +1,8 @@ +set_prop(radio, telephony_ril_prop) + +allow radio radio_vendor_data_file:dir rw_dir_perms; +allow radio radio_vendor_data_file:file create_file_perms; +allow radio vendor_ims_app:udp_socket { getattr read write setopt shutdown }; +allow radio aoc_device:chr_file rw_file_perms; +allow radio hal_audio_ext_hwservice:hwservice_manager find; +binder_call(radio, hal_audio_default) diff --git a/radio/rfsd.te b/legacy/radio/rfsd.te similarity index 100% rename from radio/rfsd.te rename to legacy/radio/rfsd.te diff --git a/legacy/radio/rild.te b/legacy/radio/rild.te new file mode 100644 index 0000000..3a2bac7 --- /dev/null +++ b/legacy/radio/rild.te @@ -0,0 +1,42 @@ +set_prop(rild, vendor_rild_prop) +set_prop(rild, vendor_modem_prop) +get_prop(rild, vendor_persist_config_default_prop) +get_prop(rild, vendor_carrier_prop) + +get_prop(rild, sota_prop) +get_prop(rild, system_boot_reason_prop) + +set_prop(rild, telephony_ril_prop) + +allow rild proc_net:file rw_file_perms; +allow rild radio_vendor_data_file:dir create_dir_perms; +allow rild radio_vendor_data_file:file create_file_perms; +allow rild rild_vendor_data_file:dir create_dir_perms; +allow rild rild_vendor_data_file:file create_file_perms; +allow rild vendor_fw_file:file r_file_perms; +allow rild mnt_vendor_file:dir r_dir_perms; + +r_dir_file(rild, modem_img_file) + +binder_call(rild, bipchmgr) +binder_call(rild, gpsd) +binder_call(rild, hal_audio_default) +binder_call(rild, modem_svc_sit) +binder_call(rild, vendor_ims_app) +binder_call(rild, vendor_rcs_app) +binder_call(rild, oemrilservice_app) +binder_call(rild, hal_secure_element_uicc) +binder_call(rild, grilservice_app) +binder_call(rild, vendor_engineermode_app) +binder_call(rild, vendor_telephony_debug_app) +binder_call(rild, logger_app) + +crash_dump_fallback(rild) + +# for hal service +add_hwservice(rild, hal_exynos_rild_hwservice) + +# Allow rild to access files on modem img. +allow rild modem_img_file:dir r_dir_perms; +allow rild modem_img_file:file r_file_perms; +allow rild modem_img_file:lnk_file r_file_perms; diff --git a/radio/sced.te b/legacy/radio/sced.te similarity index 100% rename from radio/sced.te rename to legacy/radio/sced.te diff --git a/radio/seapp_contexts b/legacy/radio/seapp_contexts similarity index 100% rename from radio/seapp_contexts rename to legacy/radio/seapp_contexts diff --git a/radio/ssr_detector.te b/legacy/radio/ssr_detector.te similarity index 100% rename from radio/ssr_detector.te rename to legacy/radio/ssr_detector.te diff --git a/radio/vcd.te b/legacy/radio/vcd.te similarity index 100% rename from radio/vcd.te rename to legacy/radio/vcd.te diff --git a/radio/vendor_engineermode_app.te b/legacy/radio/vendor_engineermode_app.te similarity index 100% rename from radio/vendor_engineermode_app.te rename to legacy/radio/vendor_engineermode_app.te diff --git a/radio/vendor_ims_app.te b/legacy/radio/vendor_ims_app.te similarity index 100% rename from radio/vendor_ims_app.te rename to legacy/radio/vendor_ims_app.te diff --git a/radio/vendor_ims_remote_app.te b/legacy/radio/vendor_ims_remote_app.te similarity index 100% rename from radio/vendor_ims_remote_app.te rename to legacy/radio/vendor_ims_remote_app.te diff --git a/radio/vendor_init.te b/legacy/radio/vendor_init.te similarity index 100% rename from radio/vendor_init.te rename to legacy/radio/vendor_init.te diff --git a/radio/vendor_qualifiednetworks_app.te b/legacy/radio/vendor_qualifiednetworks_app.te similarity index 100% rename from radio/vendor_qualifiednetworks_app.te rename to legacy/radio/vendor_qualifiednetworks_app.te diff --git a/radio/vendor_rcs_app.te b/legacy/radio/vendor_rcs_app.te similarity index 100% rename from radio/vendor_rcs_app.te rename to legacy/radio/vendor_rcs_app.te diff --git a/radio/vendor_rcs_service_app.te b/legacy/radio/vendor_rcs_service_app.te similarity index 100% rename from radio/vendor_rcs_service_app.te rename to legacy/radio/vendor_rcs_service_app.te diff --git a/radio/vendor_silentlogging_remote_app.te b/legacy/radio/vendor_silentlogging_remote_app.te similarity index 100% rename from radio/vendor_silentlogging_remote_app.te rename to legacy/radio/vendor_silentlogging_remote_app.te diff --git a/radio/vendor_telephony_debug_app.te b/legacy/radio/vendor_telephony_debug_app.te similarity index 100% rename from radio/vendor_telephony_debug_app.te rename to legacy/radio/vendor_telephony_debug_app.te diff --git a/radio/vendor_telephony_silentlogging_app.te b/legacy/radio/vendor_telephony_silentlogging_app.te similarity index 100% rename from radio/vendor_telephony_silentlogging_app.te rename to legacy/radio/vendor_telephony_silentlogging_app.te diff --git a/radio/vendor_telephony_test_app.te b/legacy/radio/vendor_telephony_test_app.te similarity index 100% rename from radio/vendor_telephony_test_app.te rename to legacy/radio/vendor_telephony_test_app.te diff --git a/radio/vold.te b/legacy/radio/vold.te similarity index 100% rename from radio/vold.te rename to legacy/radio/vold.te diff --git a/system_ext/private/platform_app.te b/legacy/system_ext/private/platform_app.te similarity index 100% rename from system_ext/private/platform_app.te rename to legacy/system_ext/private/platform_app.te diff --git a/legacy/system_ext/private/property_contexts b/legacy/system_ext/private/property_contexts index 9f462bd..e69de29 100644 --- a/legacy/system_ext/private/property_contexts +++ b/legacy/system_ext/private/property_contexts @@ -1,2 +0,0 @@ -# Fingerprint (UDFPS) GHBM/LHBM toggle -persist.fingerprint.ghbm u:object_r:fingerprint_ghbm_prop:s0 exact bool diff --git a/legacy/system_ext/private/seapp_contexts b/legacy/system_ext/private/seapp_contexts new file mode 100644 index 0000000..e69de29 diff --git a/legacy/system_ext/private/systemui_app.te b/legacy/system_ext/private/systemui_app.te new file mode 100644 index 0000000..99f30ac --- /dev/null +++ b/legacy/system_ext/private/systemui_app.te @@ -0,0 +1,20 @@ + +allow systemui_app app_api_service:service_manager find; +allow systemui_app network_score_service:service_manager find; +allow systemui_app overlay_service:service_manager find; +allow systemui_app color_display_service:service_manager find; +allow systemui_app audioserver_service:service_manager find; +allow systemui_app cameraserver_service:service_manager find; +allow systemui_app mediaserver_service:service_manager find; +allow systemui_app mediaextractor_service:service_manager find; +allow systemui_app mediametrics_service:service_manager find; +allow systemui_app radio_service:service_manager find; +allow systemui_app vr_manager_service:service_manager find; +allow systemui_app nfc_service:service_manager find; +allow systemui_app adb_service:service_manager find; +allow systemui_app statsmanager_service:service_manager find; + +get_prop(systemui_app, keyguard_config_prop) +set_prop(systemui_app, bootanim_system_prop) +get_prop(systemui_app, qemu_hw_prop) + diff --git a/legacy/system_ext/public/property.te b/legacy/system_ext/public/property.te index 8908e48..2b30a6a 100644 --- a/legacy/system_ext/public/property.te +++ b/legacy/system_ext/public/property.te @@ -1,2 +1,4 @@ -# Fingerprint (UDFPS) GHBM/LHBM toggle -system_vendor_config_prop(fingerprint_ghbm_prop) +# Telephony +userdebug_or_eng(` + set_prop(shell, telephony_ril_prop) +') diff --git a/legacy/system_ext/public/systemui_app.te b/legacy/system_ext/public/systemui_app.te new file mode 100644 index 0000000..e69de29 diff --git a/legacy/tracking_denials/README.txt b/legacy/tracking_denials/README.txt new file mode 100644 index 0000000..6cfc62d --- /dev/null +++ b/legacy/tracking_denials/README.txt @@ -0,0 +1,2 @@ +This folder stores known errors detected by PTS. Be sure to remove relevant +files to reproduce error log on latest ROMs. diff --git a/legacy/tracking_denials/bug_map b/legacy/tracking_denials/bug_map new file mode 100644 index 0000000..74f2fbb --- /dev/null +++ b/legacy/tracking_denials/bug_map @@ -0,0 +1,10 @@ +dump_gxp vendor_gxp_prop file b/287898138 +dumpstate app_zygote process b/288049050 +hal_uwb_default debugfs file b/288049522 +incidentd debugfs_wakeup_sources file b/288049561 +incidentd incidentd anon_inode b/288049561 +insmod-sh insmod-sh key b/274374722 +insmod-sh vendor_regmap_debugfs dir b/274727542 +mtectrl unlabeled dir b/264483752 +systemui_app wm_trace_data_file dir b/288049075 +vendor_init proc file b/289856761 diff --git a/legacy/tracking_denials/kernel.te b/legacy/tracking_denials/kernel.te new file mode 100644 index 0000000..41b91bd --- /dev/null +++ b/legacy/tracking_denials/kernel.te @@ -0,0 +1,2 @@ +# b/263185161 +dontaudit kernel kernel:capability { net_bind_service }; diff --git a/tracking_denials/rebalance_interrupts_vendor.te b/legacy/tracking_denials/rebalance_interrupts_vendor.te similarity index 100% rename from tracking_denials/rebalance_interrupts_vendor.te rename to legacy/tracking_denials/rebalance_interrupts_vendor.te diff --git a/vendor/audioserver.te b/legacy/vendor/audioserver.te similarity index 100% rename from vendor/audioserver.te rename to legacy/vendor/audioserver.te diff --git a/vendor/bootanim.te b/legacy/vendor/bootanim.te similarity index 100% rename from vendor/bootanim.te rename to legacy/vendor/bootanim.te diff --git a/vendor/cccdk_timesync_app.te b/legacy/vendor/cccdk_timesync_app.te similarity index 77% rename from vendor/cccdk_timesync_app.te rename to legacy/vendor/cccdk_timesync_app.te index f34c5f3..3948edc 100644 --- a/vendor/cccdk_timesync_app.te +++ b/legacy/vendor/cccdk_timesync_app.te @@ -2,6 +2,7 @@ type vendor_cccdktimesync_app, domain; app_domain(vendor_cccdktimesync_app) allow vendor_cccdktimesync_app app_api_service:service_manager find; +allow vendor_cccdktimesync_app hal_bluetooth_coexistence_hwservice:hwservice_manager find; +allow vendor_cccdktimesync_app hal_bluetooth_coexistence_service:service_manager find; binder_call(vendor_cccdktimesync_app, hal_bluetooth_btlinux) -allow vendor_cccdktimesync_app hal_bluetooth_coexistence_hwservice:hwservice_manager find; diff --git a/legacy/vendor/certs/app.x509.pem b/legacy/vendor/certs/app.x509.pem new file mode 100644 index 0000000..8e3e627 --- /dev/null +++ b/legacy/vendor/certs/app.x509.pem @@ -0,0 +1,27 @@ +-----BEGIN CERTIFICATE----- +MIIEqDCCA5CgAwIBAgIJANWFuGx90071MA0GCSqGSIb3DQEBBAUAMIGUMQswCQYD +VQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4g +VmlldzEQMA4GA1UEChMHQW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UE +AxMHQW5kcm9pZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTAe +Fw0wODA0MTUyMzM2NTZaFw0zNTA5MDEyMzM2NTZaMIGUMQswCQYDVQQGEwJVUzET +MBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEQMA4G +A1UEChMHQW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9p +ZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTCCASAwDQYJKoZI +hvcNAQEBBQADggENADCCAQgCggEBANbOLggKv+IxTdGNs8/TGFy0PTP6DHThvbbR +24kT9ixcOd9W+EaBPWW+wPPKQmsHxajtWjmQwWfna8mZuSeJS48LIgAZlKkpFeVy +xW0qMBujb8X8ETrWy550NaFtI6t9+u7hZeTfHwqNvacKhp1RbE6dBRGWynwMVX8X +W8N1+UjFaq6GCJukT4qmpN2afb8sCjUigq0GuMwYXrFVee74bQgLHWGJwPmvmLHC +69EH6kWr22ijx4OKXlSIx2xT1AsSHee70w5iDBiK4aph27yH3TxkXy9V89TDdexA +cKk/cVHYNnDBapcavl7y0RiQ4biu8ymM8Ga/nmzhRKya6G0cGw8CAQOjgfwwgfkw +HQYDVR0OBBYEFI0cxb6VTEM8YYY6FbBMvAPyT+CyMIHJBgNVHSMEgcEwgb6AFI0c +xb6VTEM8YYY6FbBMvAPyT+CyoYGapIGXMIGUMQswCQYDVQQGEwJVUzETMBEGA1UE +CBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEQMA4GA1UEChMH +QW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDEiMCAG +CSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbYIJANWFuGx90071MAwGA1Ud +EwQFMAMBAf8wDQYJKoZIhvcNAQEEBQADggEBABnTDPEF+3iSP0wNfdIjIz1AlnrP +zgAIHVvXxunW7SBrDhEglQZBbKJEk5kT0mtKoOD1JMrSu1xuTKEBahWRbqHsXcla +XjoBADb0kkjVEJu/Lh5hgYZnOjvlba8Ld7HCKePCVePoTJBdI4fvugnL8TsgK05a +IskyY0hKI9L8KfqfGTl1lzOv2KoWD0KWwtAWPoGChZxmQ+nBli+gwYMzM1vAkP+a +ayLe0a1EQimlOalO762r0GXO0ks+UeXde2Z4e+8S/pf7pITEI/tP+MxJTALw9QUW +Ev9lKTk+jkbqxbsh8nfBUapfKqYn0eidpwq2AzVp3juYl7//fKnaPhJD9gs= +-----END CERTIFICATE----- diff --git a/legacy/vendor/certs/camera_eng.x509.pem b/legacy/vendor/certs/camera_eng.x509.pem new file mode 100644 index 0000000..011a9ec --- /dev/null +++ b/legacy/vendor/certs/camera_eng.x509.pem @@ -0,0 +1,17 @@ +-----BEGIN CERTIFICATE----- +MIICpzCCAmWgAwIBAgIEUAV8QjALBgcqhkjOOAQDBQAwNzELMAkGA1UEBhMCVVMx +EDAOBgNVBAoTB0FuZHJvaWQxFjAUBgNVBAMTDUFuZHJvaWQgRGVidWcwHhcNMTIw +NzE3MTQ1MjUwWhcNMjIwNzE1MTQ1MjUwWjA3MQswCQYDVQQGEwJVUzEQMA4GA1UE +ChMHQW5kcm9pZDEWMBQGA1UEAxMNQW5kcm9pZCBEZWJ1ZzCCAbcwggEsBgcqhkjO +OAQBMIIBHwKBgQD9f1OBHXUSKVLfSpwu7OTn9hG3UjzvRADDHj+AtlEmaUVdQCJR ++1k9jVj6v8X1ujD2y5tVbNeBO4AdNG/yZmC3a5lQpaSfn+gEexAiwk+7qdf+t8Yb ++DtX58aophUPBPuD9tPFHsMCNVQTWhaRMvZ1864rYdcq7/IiAxmd0UgBxwIVAJdg +UI8VIwvMspK5gqLrhAvwWBz1AoGBAPfhoIXWmz3ey7yrXDa4V7l5lK+7+jrqgvlX +TAs9B4JnUVlXjrrUWU/mcQcQgYC0SRZxI+hMKBYTt88JMozIpuE8FnqLVHyNKOCj +rh4rs6Z1kW6jfwv6ITVi8ftiegEkO8yk8b6oUZCJqIPf4VrlnwaSi2ZegHtVJWQB +TDv+z0kqA4GEAAKBgGrRG9fVZtJ69DnALkForP1FtL6FvJmMe5uOHHdUaT+MDUKK +pPzhEISBOEJPpozRMFJO7/bxNzhjgi+mNymL/k1GoLhmZe7wQRc5AQNbHIBqoxgY +DTA6qMyeWSPgam+r+nVoPEU7sgd3fPL958+xmxQwOBSqHfe0PVsiK1cGtIuUMAsG +ByqGSM44BAMFAAMvADAsAhQJ0tGwRwIptb7SkCZh0RLycMXmHQIUZ1ACBqeAULp4 +rscXTxYEf4Tqovc= +-----END CERTIFICATE----- diff --git a/legacy/vendor/certs/camera_fishfood.x509.pem b/legacy/vendor/certs/camera_fishfood.x509.pem new file mode 100644 index 0000000..fb11572 --- /dev/null +++ b/legacy/vendor/certs/camera_fishfood.x509.pem @@ -0,0 +1,15 @@ +-----BEGIN CERTIFICATE----- +MIICUjCCAbsCBEk0mH4wDQYJKoZIhvcNAQEEBQAwcDELMAkGA1UEBhMCVVMxCzAJ +BgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtHb29n +bGUsIEluYzEUMBIGA1UECxMLR29vZ2xlLCBJbmMxEDAOBgNVBAMTB1Vua25vd24w +HhcNMDgxMjAyMDIwNzU4WhcNMzYwNDE5MDIwNzU4WjBwMQswCQYDVQQGEwJVUzEL +MAkGA1UECBMCQ0ExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxFDASBgNVBAoTC0dv +b2dsZSwgSW5jMRQwEgYDVQQLEwtHb29nbGUsIEluYzEQMA4GA1UEAxMHVW5rbm93 +bjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAn0gDGZD5sUcmOE4EU9GPjAu/ +jcd7JQSksSB8TGxEurwArcZhD6a2qy2oDjPy7vFrJqP2uFua+sqQn/u+s/TJT36B +IqeY4OunXO090in6c2X0FRZBWqnBYX3Vg84Zuuigu9iF/BeptL0mQIBRIarbk3fe +tAATOBQYiC7FIoL8WA0CAwEAATANBgkqhkiG9w0BAQQFAAOBgQBAhmae1jHaQ4Td +0GHSJuBzuYzEuZ34teS+njy+l1Aeg98cb6lZwM5gXE/SrG0chM7eIEdsurGb6PIg +Ov93F61lLY/MiQcI0SFtqERXWSZJ4OnTxLtM9Y2hnbHU/EG8uVhPZOZfQQ0FKf1b +aIOMFB0Km9HbEZHLKg33kOoMsS2zpA== +-----END CERTIFICATE----- diff --git a/legacy/vendor/certs/com_google_android_apps_camera_services.x509.pem b/legacy/vendor/certs/com_google_android_apps_camera_services.x509.pem new file mode 100644 index 0000000..7b8c5b2 --- /dev/null +++ b/legacy/vendor/certs/com_google_android_apps_camera_services.x509.pem @@ -0,0 +1,30 @@ +-----BEGIN CERTIFICATE----- +MIIGCzCCA/OgAwIBAgIVAIHtywgrR7O/EgQ+PeYSfHDaUDt8MA0GCSqGSIb3DQEBCwUAMIGUMQsw +CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEU +MBIGA1UEChMLR29vZ2xlIEluYy4xEDAOBgNVBAsTB0FuZHJvaWQxMDAuBgNVBAMMJ2NvbV9nb29n +bGVfYW5kcm9pZF9hcHBzX2NhbWVyYV9zZXJ2aWNlczAgFw0yMTA2MzAyMzI2MThaGA8yMDUxMDYz +MDIzMjYxOFowgZQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1N +b3VudGFpbiBWaWV3MRQwEgYDVQQKEwtHb29nbGUgSW5jLjEQMA4GA1UECxMHQW5kcm9pZDEwMC4G +A1UEAwwnY29tX2dvb2dsZV9hbmRyb2lkX2FwcHNfY2FtZXJhX3NlcnZpY2VzMIICIjANBgkqhkiG +9w0BAQEFAAOCAg8AMIICCgKCAgEAof2MqYxoQkV05oUZULYlNLDIJKryWjC8ha300YUktBNNVBSP +1y33+ZTBldm7drcBGo54S1JE1lCIP1dMxby0rNTJ8/Zv2bMVMjXX0haF5vULt64itDcR0SqUDfFR +UsHapPVmRmMpDOMOUYUbN7gjU7iYAc9oWBo6BFfckdpwwKfzYY/sgieen1E/MN7Zpzmefct3WDU5 +4Dc8mpoNsen3oqquieYAgv9FOw5gCIgsDaOfYFBgvAE08Pqo3J/zU6dAuqUJztNH8EhgTNbcaNVL +jCmofa+iIAjSpmP69jcgaUyfmH0EE3/m55qouVRJzqARvmEO/M7LEr3n1ZKKhDZdO6TJysMzP9g8 +pONPO8/3hTQ+GP+7fOQooNQJEGNgJuZOHSyNL/8nGCgHBZKgZdZPKk8HV2M578UDf8yNyV5AYpx0 +VK1JdoBtNMzp0cv7Q6TTugIuDEzT3jmgGGp6WmXE6B9dJOq+cnVC7cSYva8wctFS3RpoqT79vkW3 +A7g2b26bM5GMQ8KcGC4qm4pJkrX5kKZWZGWXjm0F8gRJQ5D0S/AcUw3B+sG/AmfQzLm8SCK36HhO +sFnPsQJ/VdL7kg9HHWrQYVexNaQnD/QLOCenk09COUzSwexws+kQhUH45OSbQFjOJwPbS4YAn9qV +eV+DPlvemZEFYF5+MVlDwOGQ3JsCAwEAAaNQME4wDAYDVR0TBAUwAwEB/zAdBgNVHQ4EFgQUtjMO +nlaC4nsk4PwT+fcIYpg52JQwHwYDVR0jBBgwFoAUtjMOnlaC4nsk4PwT+fcIYpg52JQwDQYJKoZI +hvcNAQELBQADggIBABhYDqPD2yWiXNCVtHk6h7Kb2H2U3rc8G7Or1/mwrXSCEgqHnCkpiWeb1h/5 +YNS9fRrexQD+O0hukCpjvIFccQvk8EkZdWpn4kDlrUqfakWpASzlwEqRviS31Hiybn/+QUpYuDTm +FYorrHzDzPiNttzxVK0ENt4T4ETDWVqiGB7tbTlLPr6tz/oxDjRH8y4iS/For7SkfdI512txJgDr +njvRVY9WJykySs+AAqwS1PIMXGoI03UmLJUsFNUjHehaqguPS1uiewlKiQq07blWbnQXdcyH7QTI +hOUPY2rRBh8ciXu4L0Uk4To7+DP/8nHSGC7qXPvP6W3gqW1hj0d6GviMEfJ9fBSUEzaCRF3aL/5e +JOGQQKxh7Jsl/zZs4+MYg0Q2cyg/BQVNNOhESG4et4OV5go9W+1oAy20FV0NgtdPoeb9ABNoi4T3 +IrKLgxOsbACpoDt3zPhncqiJhX3feFtyVV4oRiylydiiYO927qNdfMGmcnGFSG4814kUxSdpkoCA +V7WCQD42zfBYj4pkdZwiJW4yZSaPWN/Eodi3PBsV+10Y1O1WOvebJuTGmcvWWMCPGtFQJDijUy4H +r8rDe3ZmRGQ+vEGPJZC8nx9+qxLQ314ZCzdS0R1HwRRuOji3fCSCnaPQuCFe3YlzhB2j6fRGNf7F +DB17LhMLl0GxX9j1 +-----END CERTIFICATE----- diff --git a/vendor/charger_vendor.te b/legacy/vendor/charger_vendor.te similarity index 100% rename from vendor/charger_vendor.te rename to legacy/vendor/charger_vendor.te diff --git a/legacy/vendor/chre.te b/legacy/vendor/chre.te new file mode 100644 index 0000000..a1d1ca5 --- /dev/null +++ b/legacy/vendor/chre.te @@ -0,0 +1,16 @@ +type chre, domain; +type chre_exec, vendor_file_type, exec_type, file_type; +init_daemon_domain(chre) + +# Permit communication with AoC +allow chre aoc_device:chr_file rw_file_perms; + +# Allow CHRE to determine AoC's current clock +allow chre sysfs_aoc:dir search; +allow chre sysfs_aoc_boottime:file r_file_perms; + +# Allow CHRE to create thread to watch AOC's device +allow chre device:dir r_dir_perms; + +# Allow CHRE to use WakeLock +wakelock_use(chre) diff --git a/legacy/vendor/con_monitor_app.te b/legacy/vendor/con_monitor_app.te new file mode 100644 index 0000000..7690191 --- /dev/null +++ b/legacy/vendor/con_monitor_app.te @@ -0,0 +1,12 @@ +# ConnectivityMonitor app +type con_monitor_app, domain; +app_domain(con_monitor_app); + +allow con_monitor_app app_api_service:service_manager find; +allow con_monitor_app batterystats_service:service_manager find; +allow con_monitor_app virtual_device_service:service_manager find; + +binder_call(con_monitor_app, system_server); +binder_call(con_monitor_app, servicemanager); + +set_prop(con_monitor_app, radio_prop); diff --git a/legacy/vendor/debug_camera_app.te b/legacy/vendor/debug_camera_app.te new file mode 100644 index 0000000..37a19ec --- /dev/null +++ b/legacy/vendor/debug_camera_app.te @@ -0,0 +1,26 @@ + +userdebug_or_eng(` + app_domain(debug_camera_app) + net_domain(debug_camera_app) + + allow debug_camera_app app_api_service:service_manager find; + allow debug_camera_app audioserver_service:service_manager find; + allow debug_camera_app cameraserver_service:service_manager find; + allow debug_camera_app mediaextractor_service:service_manager find; + allow debug_camera_app mediametrics_service:service_manager find; + allow debug_camera_app mediaserver_service:service_manager find; + + # Allows GCA-Eng & GCA-Next access the GXP device and properties. + allow debug_camera_app gxp_device:chr_file rw_file_perms; + get_prop(debug_camera_app, vendor_gxp_prop) + + # Allows GCA-Eng & GCA-Next to find and access the EdgeTPU. + allow debug_camera_app edgetpu_app_service:service_manager find; + allow debug_camera_app edgetpu_device:chr_file { getattr read write ioctl map }; + + # Allows GCA_Eng & GCA-Next to access the PowerHAL. + hal_client_domain(debug_camera_app, hal_power) + + # Allows GCA_Eng & GCA-Next to access the hw_jpeg /dev/video12. + allow debug_camera_app hw_jpg_device:chr_file rw_file_perms; +') diff --git a/legacy/vendor/device.te b/legacy/vendor/device.te new file mode 100644 index 0000000..f63086d --- /dev/null +++ b/legacy/vendor/device.te @@ -0,0 +1,29 @@ +type persist_block_device, dev_type; +type tee_persist_block_device, dev_type; +type custom_ab_block_device, dev_type; +type devinfo_block_device, dev_type; +type mfg_data_block_device, dev_type; +type ufs_internal_block_device, dev_type; +type logbuffer_device, dev_type; +type gxp_device, dev_type, mlstrustedobject; +type hw_jpg_device, dev_type; +userdebug_or_eng(` + typeattribute hw_jpg_device mlstrustedobject; +') +type fingerprint_device, dev_type; +type uci_device, dev_type; + +# Dmabuf heaps +type sensor_direct_heap_device, dmabuf_heap_device_type, dev_type; +type faceauth_heap_device, dmabuf_heap_device_type, dev_type; +type vscaler_secure_heap_device, dmabuf_heap_device_type, dev_type; +type framebuffer_secure_heap_device, dmabuf_heap_device_type, dev_type; + +# SecureElement SPI device +type st54spi_device, dev_type; + +# OTA +type sda_block_device, dev_type; + +# Raw HID device +type hidraw_device, dev_type; diff --git a/legacy/vendor/disable-contaminant-detection-sh.te b/legacy/vendor/disable-contaminant-detection-sh.te new file mode 100644 index 0000000..95845a1 --- /dev/null +++ b/legacy/vendor/disable-contaminant-detection-sh.te @@ -0,0 +1,7 @@ +type disable-contaminant-detection-sh, domain; +type disable-contaminant-detection-sh_exec, vendor_file_type, exec_type, file_type; +init_daemon_domain(disable-contaminant-detection-sh) + +allow disable-contaminant-detection-sh vendor_toolbox_exec:file execute_no_trans; +allow disable-contaminant-detection-sh sysfs_batteryinfo:dir r_dir_perms; +allow disable-contaminant-detection-sh sysfs_batteryinfo:file rw_file_perms; diff --git a/vendor/domain.te b/legacy/vendor/domain.te similarity index 100% rename from vendor/domain.te rename to legacy/vendor/domain.te diff --git a/legacy/vendor/dump_cma.te b/legacy/vendor/dump_cma.te new file mode 100644 index 0000000..bf5edf2 --- /dev/null +++ b/legacy/vendor/dump_cma.te @@ -0,0 +1,7 @@ +pixel_bugreport(dump_cma) + +userdebug_or_eng(` + allow dump_cma vendor_toolbox_exec:file execute_no_trans; + allow dump_cma vendor_cma_debugfs:dir r_dir_perms; + allow dump_cma vendor_cma_debugfs:file r_file_perms; +') diff --git a/vendor/dump_gsa.te b/legacy/vendor/dump_gsa.te similarity index 100% rename from vendor/dump_gsa.te rename to legacy/vendor/dump_gsa.te diff --git a/vendor/dump_power.te b/legacy/vendor/dump_power.te similarity index 100% rename from vendor/dump_power.te rename to legacy/vendor/dump_power.te diff --git a/vendor/dump_wlan.te b/legacy/vendor/dump_wlan.te similarity index 100% rename from vendor/dump_wlan.te rename to legacy/vendor/dump_wlan.te diff --git a/vendor/dumpstate.te b/legacy/vendor/dumpstate.te similarity index 100% rename from vendor/dumpstate.te rename to legacy/vendor/dumpstate.te diff --git a/vendor/e2fs.te b/legacy/vendor/e2fs.te similarity index 100% rename from vendor/e2fs.te rename to legacy/vendor/e2fs.te diff --git a/vendor/euiccpixel_app.te b/legacy/vendor/euiccpixel_app.te similarity index 100% rename from vendor/euiccpixel_app.te rename to legacy/vendor/euiccpixel_app.te diff --git a/legacy/vendor/fastbootd.te b/legacy/vendor/fastbootd.te new file mode 100644 index 0000000..c7f6a88 --- /dev/null +++ b/legacy/vendor/fastbootd.te @@ -0,0 +1,6 @@ +recovery_only(` + allow fastbootd devinfo_block_device:blk_file rw_file_perms; + allow fastbootd sda_block_device:blk_file rw_file_perms; + allow fastbootd sysfs_ota:file rw_file_perms; + allow fastbootd st54spi_device:chr_file rw_file_perms; +') diff --git a/legacy/vendor/file.te b/legacy/vendor/file.te new file mode 100644 index 0000000..357643a --- /dev/null +++ b/legacy/vendor/file.te @@ -0,0 +1,57 @@ +# persist +type persist_display_file, file_type, vendor_persist_type; +type persist_battery_file, file_type, vendor_persist_type; +type persist_camera_file, file_type, vendor_persist_type; +type persist_sensor_reg_file, file_type, vendor_persist_type; +type persist_uwb_file, file_type, vendor_persist_type; + +#sysfs +type sysfs_power_dump, sysfs_type, fs_type; +type sysfs_acpm_stats, sysfs_type, fs_type; +type sysfs_write_leds, sysfs_type, fs_type; +type sysfs_pca, sysfs_type, fs_type; +type sysfs_aoc_udfps, sysfs_type, fs_type; + +# Trusty +type sysfs_trusty, sysfs_type, fs_type; +type sysfs_gsa_log, sysfs_type, fs_type; + +# Gxp sysfs file +type sysfs_gxp, sysfs_type, fs_type; + +# mount FS +allow proc_vendor_sched proc:filesystem associate; +allow bootdevice_sysdev sysfs:filesystem associate; + +# debugfs +type vendor_charger_debugfs, fs_type, debugfs_type; +type vendor_votable_debugfs, fs_type, debugfs_type; +type vendor_battery_debugfs, fs_type, debugfs_type; +type vendor_pm_genpd_debugfs, fs_type, debugfs_type; +type vendor_usb_debugfs, fs_type, debugfs_type; +type vendor_maxfg_debugfs, fs_type, debugfs_type; + +# WLC +type sysfs_wlc, sysfs_type, fs_type; + +# CHRE +type chre_socket, file_type; + +# BT +type vendor_bt_data_file, file_type, data_file_type; + +# Data +type sensor_reg_data_file, file_type, data_file_type; +type uwb_vendor_data_file, file_type, data_file_type, app_data_file_type; +type uwb_data_vendor, file_type, data_file_type; + +# Vendor sched files +userdebug_or_eng(` + typeattribute proc_vendor_sched mlstrustedobject; +') + +# sysfs +type sysfs_fabric, sysfs_type, fs_type; +type sysfs_em_profile, sysfs_type, fs_type; +type sysfs_ota, sysfs_type, fs_type; +type sysfs_ospm, sysfs_type, fs_type; diff --git a/legacy/vendor/file_contexts b/legacy/vendor/file_contexts new file mode 100644 index 0000000..912e59d --- /dev/null +++ b/legacy/vendor/file_contexts @@ -0,0 +1,181 @@ +# Binaries +/vendor/bin/hw/android\.hardware\.health-service\.zuma u:object_r:hal_health_default_exec:s0 +/vendor/bin/hw/android\.hardware\.boot-service\.default-zuma u:object_r:hal_bootctl_default_exec:s0 +/vendor/bin/hw/android\.hardware\.gxp\.logging@service-gxp-logging u:object_r:gxp_logging_exec:s0 +/vendor/bin/hw/android\.hardware\.power\.stats-service\.pixel u:object_r:hal_power_stats_default_exec:s0 +/vendor/bin/hw/android\.hardware\.secure_element-service\.thales u:object_r:hal_secure_element_st54spi_aidl_exec:s0 +/vendor/bin/hw/android\.hardware\.biometrics\.fingerprint@2\.1-service\.goodix u:object_r:hal_fingerprint_default_exec:s0 +/vendor/bin/hw/android\.hardware\.biometrics\.fingerprint-service\.goodix u:object_r:hal_fingerprint_default_exec:s0 +/vendor/bin/hw/android\.hardware\.usb-service u:object_r:hal_usb_impl_exec:s0 +/vendor/bin/hw/android\.hardware\.usb\.gadget-service u:object_r:hal_usb_gadget_impl_exec:s0 +/vendor/bin/hw/android\.hardware\.secure_element-service.uicc u:object_r:hal_secure_element_uicc_exec:s0 +/vendor/bin/hw/android\.hardware\.qorvo\.uwb\.service u:object_r:hal_uwb_vendor_default_exec:s0 +/vendor/bin/hw/android\.hardware\.composer\.hwc3-service\.pixel u:object_r:hal_graphics_composer_default_exec:s0 +/vendor/bin/hw/android\.hardware\.contexthub-service\.generic u:object_r:hal_contexthub_default_exec:s0 +/vendor/bin/hw/google\.hardware\.media\.c2@2\.0-service u:object_r:mediacodec_google_exec:s0 +/vendor/bin/dump/dump_wlan\.sh u:object_r:dump_wlan_exec:s0 +/vendor/bin/dump/dump_cma\.sh u:object_r:dump_cma_exec:s0 +/vendor/bin/dump/dump_gsa\.sh u:object_r:dump_gsa_exec:s0 +/vendor/bin/dump/dump_power\.sh u:object_r:dump_power_exec:s0 +/vendor/bin/rlsservice u:object_r:rlsservice_exec:s0 +/vendor/bin/tcpdump_logger u:object_r:tcpdump_logger_exec:s0 +/vendor/bin/storageproxyd u:object_r:tee_exec:s0 +/vendor/bin/trusty_apploader u:object_r:trusty_apploader_exec:s0 +/vendor/bin/trusty_metricsd u:object_r:trusty_metricsd_exec:s0 +/vendor/bin/chre u:object_r:chre_exec:s0 +/vendor/bin/init_uwb_calib u:object_r:vendor_uwb_init_exec:s0 +/vendor/bin/hw/android\.hardware\.security\.keymint-service\.trusty u:object_r:hal_keymint_default_exec:s0 +/vendor/bin/hw/android\.hardware\.security\.keymint-service\.rust\.trusty u:object_r:hal_keymint_default_exec:s0 +/vendor/bin/ufs_firmware_update\.sh u:object_r:ufs_firmware_update_exec:s0 +/vendor/bin/hw/android\.hardware\.memtrack-service\.pixel u:object_r:hal_memtrack_default_exec:s0 +/vendor/bin/hw/disable_contaminant_detection\.sh u:object_r:disable-contaminant-detection-sh_exec:s0 +# Vendor libraries +/vendor/lib(64)?/libgxp\.so u:object_r:same_process_hal_file:s0 +/vendor/lib(64)?/gxp_metrics_logger\.so u:object_r:same_process_hal_file:s0 +/vendor/lib(64)?/lib_jpg_encoder\.so u:object_r:same_process_hal_file:s0 +/vendor/lib(64)?/libhwjpeg\.so u:object_r:same_process_hal_file:s0 +# Vendor +/data/vendor/bluetooth(/.*)? u:object_r:vendor_bt_data_file:s0 +/data/vendor/uwb(/.*)? u:object_r:uwb_data_vendor:s0 +# persist +/mnt/vendor/persist/camera(/.*)? u:object_r:persist_camera_file:s0 +/mnt/vendor/persist/display(/.*)? u:object_r:persist_display_file:s0 +/mnt/vendor/persist/battery(/.*)? u:object_r:persist_battery_file:s0 +/mnt/vendor/persist/ss(/.*)? u:object_r:persist_ss_file:s0 +/mnt/vendor/persist/uwb(/.*)? u:object_r:persist_uwb_file:s0 +/dev/bbd_pwrstat u:object_r:power_stats_device:s0 +/dev/edgetpu-soc u:object_r:edgetpu_device:s0 +/dev/block/sda u:object_r:sda_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/persist u:object_r:persist_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/efs u:object_r:efs_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/efs_backup u:object_r:efs_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/modem_userdata u:object_r:modem_userdata_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/modem_[ab] u:object_r:modem_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/abl_[ab] u:object_r:custom_ab_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/bl1_[ab] u:object_r:custom_ab_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/bl2_[ab] u:object_r:custom_ab_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/bl31_[ab] u:object_r:custom_ab_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/boot_[ab] u:object_r:boot_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/init_boot_[ab] u:object_r:boot_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/devinfo u:object_r:devinfo_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/dpm_[ab] u:object_r:custom_ab_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/dram_train_[ab] u:object_r:custom_ab_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/dtbo_[ab] u:object_r:custom_ab_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/frp u:object_r:frp_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/gsa_bl1_[ab] u:object_r:custom_ab_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/gsa_[ab] u:object_r:custom_ab_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/gcf_[ab] u:object_r:custom_ab_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/ldfw_[ab] u:object_r:custom_ab_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/metadata u:object_r:metadata_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/mfg_data u:object_r:mfg_data_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/misc u:object_r:misc_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/pbl_[ab] u:object_r:custom_ab_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/pvmfw_[ab] u:object_r:custom_ab_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/super u:object_r:super_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/tzsw_[ab] u:object_r:custom_ab_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/trusty_persist u:object_r:tee_persist_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/userdata u:object_r:userdata_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/vbmeta_[ab] u:object_r:custom_ab_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/vbmeta_system_[ab] u:object_r:custom_ab_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/vbmeta_vendor_[ab] u:object_r:custom_ab_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/vendor_boot_[ab] u:object_r:custom_ab_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/vendor_kernel_boot_[ab] u:object_r:custom_ab_block_device:s0 +/dev/block/platform/13200000\.ufs/by-name/ufs_internal u:object_r:ufs_internal_block_device:s0 +/dev/gxp u:object_r:gxp_device:s0 +/dev/mali0 u:object_r:gpu_device:s0 +/dev/goodix_fp u:object_r:fingerprint_device:s0 +/dev/logbuffer_tcpm u:object_r:logbuffer_device:s0 +/dev/logbuffer_usbpd u:object_r:logbuffer_device:s0 +/dev/logbuffer_ssoc u:object_r:logbuffer_device:s0 +/dev/logbuffer_wireless u:object_r:logbuffer_device:s0 +/dev/logbuffer_ttf u:object_r:logbuffer_device:s0 +/dev/logbuffer_maxq u:object_r:logbuffer_device:s0 +/dev/logbuffer_rtx u:object_r:logbuffer_device:s0 +/dev/logbuffer_maxfg u:object_r:logbuffer_device:s0 +/dev/logbuffer_maxfg_base u:object_r:logbuffer_device:s0 +/dev/logbuffer_maxfg_flip u:object_r:logbuffer_device:s0 +/dev/logbuffer_pca9468_tcpm u:object_r:logbuffer_device:s0 +/dev/logbuffer_pca9468 u:object_r:logbuffer_device:s0 +/dev/logbuffer_cpm u:object_r:logbuffer_device:s0 +/dev/logbuffer_maxfg_monitor u:object_r:logbuffer_device:s0 +/dev/logbuffer_maxfg_base_monitor u:object_r:logbuffer_device:s0 +/dev/logbuffer_maxfg_flip_monitor u:object_r:logbuffer_device:s0 +/dev/logbuffer_wc68 u:object_r:logbuffer_device:s0 +/dev/logbuffer_ln8411 u:object_r:logbuffer_device:s0 +/dev/logbuffer_bd u:object_r:logbuffer_device:s0 +/dev/logbuffer_cpif u:object_r:logbuffer_device:s0 +/dev/lwis-act-cornerfolk u:object_r:lwis_device:s0 +/dev/lwis-act-cornerfolk-dokkaebi u:object_r:lwis_device:s0 +/dev/lwis-act-cornerfolk-oksoko u:object_r:lwis_device:s0 +/dev/lwis-act-cornerfolk-sandworm u:object_r:lwis_device:s0 +/dev/lwis-act-jotnar u:object_r:lwis_device:s0 +/dev/lwis-act-nessie u:object_r:lwis_device:s0 +/dev/lwis-act-slenderman u:object_r:lwis_device:s0 +/dev/lwis-act-slenderman-sandworm u:object_r:lwis_device:s0 +/dev/lwis-be-core u:object_r:lwis_device:s0 +/dev/lwis-csi u:object_r:lwis_device:s0 +/dev/lwis-dpm u:object_r:lwis_device:s0 +/dev/lwis-eeprom-djinn u:object_r:lwis_device:s0 +/dev/lwis-eeprom-gargoyle u:object_r:lwis_device:s0 +/dev/lwis-eeprom-humbaba u:object_r:lwis_device:s0 +/dev/lwis-eeprom-jotnar u:object_r:lwis_device:s0 +/dev/lwis-eeprom-nessie u:object_r:lwis_device:s0 +/dev/lwis-eeprom-smaug-buraq u:object_r:lwis_device:s0 +/dev/lwis-eeprom-smaug-dokkaebi u:object_r:lwis_device:s0 +/dev/lwis-eeprom-smaug-leshen u:object_r:lwis_device:s0 +/dev/lwis-eeprom-smaug-leshen-uw u:object_r:lwis_device:s0 +/dev/lwis-flash-lm3644 u:object_r:lwis_device:s0 +/dev/lwis-g3aa u:object_r:lwis_device:s0 +/dev/lwis-gdc0 u:object_r:lwis_device:s0 +/dev/lwis-gdc1 u:object_r:lwis_device:s0 +/dev/lwis-gse u:object_r:lwis_device:s0 +/dev/lwis-gtnr-align u:object_r:lwis_device:s0 +/dev/lwis-gtnr-merge u:object_r:lwis_device:s0 +/dev/lwis-ipp u:object_r:lwis_device:s0 +/dev/lwis-itp u:object_r:lwis_device:s0 +/dev/lwis-isp-fe u:object_r:lwis_device:s0 +/dev/lwis-lme u:object_r:lwis_device:s0 +/dev/lwis-mcsc u:object_r:lwis_device:s0 +/dev/lwis-ois-djinn u:object_r:lwis_device:s0 +/dev/lwis-ois-gargoyle u:object_r:lwis_device:s0 +/dev/lwis-ois-humbaba u:object_r:lwis_device:s0 +/dev/lwis-ois-jotnar u:object_r:lwis_device:s0 +/dev/lwis-ois-nessie u:object_r:lwis_device:s0 +/dev/lwis-pdp u:object_r:lwis_device:s0 +/dev/lwis-scsc u:object_r:lwis_device:s0 +/dev/lwis-sensor-boitata u:object_r:lwis_device:s0 +/dev/lwis-sensor-buraq u:object_r:lwis_device:s0 +/dev/lwis-sensor-dokkaebi u:object_r:lwis_device:s0 +/dev/lwis-sensor-dokkaebi-nautius u:object_r:lwis_device:s0 +/dev/lwis-sensor-imentet u:object_r:lwis_device:s0 +/dev/lwis-sensor-kraken u:object_r:lwis_device:s0 +/dev/lwis-sensor-lamassu u:object_r:lwis_device:s0 +/dev/lwis-sensor-leshen u:object_r:lwis_device:s0 +/dev/lwis-sensor-leshen-uw u:object_r:lwis_device:s0 +/dev/lwis-sensor-nagual u:object_r:lwis_device:s0 +/dev/lwis-sensor-oksoko u:object_r:lwis_device:s0 +/dev/lwis-sensor-sandworm u:object_r:lwis_device:s0 +/dev/lwis-slc u:object_r:lwis_device:s0 +/dev/lwis-top u:object_r:lwis_device:s0 +/dev/lwis-tof-tarasque u:object_r:lwis_device:s0 +# Although ispolin_ranging is not a real lwis_device but we treat it as an abstract lwis_device. +# Binding it here with lwis-tof-tarasque for a better maintenance instead of creating another device type. +/dev/ispolin_ranging u:object_r:lwis_device:s0 +/dev/lwis-votf u:object_r:lwis_device:s0 +/dev/st54spi u:object_r:st54spi_device:s0 +/dev/trusty-ipc-dev0 u:object_r:tee_device:s0 +/dev/dma_heap/sensor_direct_heap u:object_r:sensor_direct_heap_device:s0 +/dev/dma_heap/faceauth_dsp-secure u:object_r:faceauth_heap_device:s0 +/dev/dma_heap/faceauth_tpu-secure u:object_r:faceauth_heap_device:s0 +/dev/dma_heap/faimg-secure u:object_r:faceauth_heap_device:s0 +/dev/dma_heap/famodel-secure u:object_r:faceauth_heap_device:s0 +/dev/dma_heap/faprev-secure u:object_r:faceauth_heap_device:s0 +/dev/dma_heap/farawimg-secure u:object_r:faceauth_heap_device:s0 +/dev/dma_heap/framebuffer-secure u:object_r:framebuffer_secure_heap_device:s0 +/dev/dma_heap/vframe-secure u:object_r:dmabuf_system_secure_heap_device:s0 +/dev/dma_heap/vscaler-secure u:object_r:vscaler_secure_heap_device:s0 +/dev/dma_heap/vstream-secure u:object_r:dmabuf_system_secure_heap_device:s0 +/dev/uci u:object_r:uci_device:s0 +/dev/video12 u:object_r:hw_jpg_device:s0 +# Raw HID device +/dev/hidraw[0-9]* u:object_r:hidraw_device:s0 diff --git a/vendor/fsck.te b/legacy/vendor/fsck.te similarity index 100% rename from vendor/fsck.te rename to legacy/vendor/fsck.te diff --git a/legacy/vendor/genfs_contexts b/legacy/vendor/genfs_contexts new file mode 100644 index 0000000..809910b --- /dev/null +++ b/legacy/vendor/genfs_contexts @@ -0,0 +1,501 @@ +# Devfreq current frequency +genfscon sysfs /devices/platform/17000010.devfreq_mif/devfreq/17000010.devfreq_mif/cur_freq u:object_r:sysfs_devfreq_cur:s0 +genfscon sysfs /devices/platform/17000020.devfreq_int/devfreq/17000020.devfreq_int/cur_freq u:object_r:sysfs_devfreq_cur:s0 +genfscon sysfs /devices/platform/17000030.devfreq_intcam/devfreq/17000030.devfreq_intcam/cur_freq u:object_r:sysfs_devfreq_cur:s0 +genfscon sysfs /devices/platform/17000040.devfreq_disp/devfreq/17000040.devfreq_disp/cur_freq u:object_r:sysfs_devfreq_cur:s0 +genfscon sysfs /devices/platform/17000050.devfreq_cam/devfreq/17000050.devfreq_cam/cur_freq u:object_r:sysfs_devfreq_cur:s0 +genfscon sysfs /devices/platform/17000060.devfreq_tnr/devfreq/17000060.devfreq_tnr/cur_freq u:object_r:sysfs_devfreq_cur:s0 +genfscon sysfs /devices/platform/17000070.devfreq_mfc/devfreq/17000070.devfreq_mfc/cur_freq u:object_r:sysfs_devfreq_cur:s0 +genfscon sysfs /devices/platform/17000080.devfreq_bo/devfreq/17000080.devfreq_bo/cur_freq u:object_r:sysfs_devfreq_cur:s0 + +# Fabric +genfscon sysfs /devices/platform/17000090.devfreq_dsu/devfreq/17000090.devfreq_dsu/min_freq u:object_r:sysfs_fabric:s0 +genfscon sysfs /devices/platform/170000a0.devfreq_bci/devfreq/170000a0.devfreq_bci/min_freq u:object_r:sysfs_fabric:s0 +genfscon sysfs /devices/platform/17000090.devfreq_dsu/devfreq/17000090.devfreq_dsu/max_freq u:object_r:sysfs_fabric:s0 +genfscon sysfs /devices/platform/170000a0.devfreq_bci/devfreq/170000a0.devfreq_bci/max_freq u:object_r:sysfs_fabric:s0 + +# OSPM +genfscon sysfs /devices/platform/cpupm/cpupm/cpd_cl1 u:object_r:sysfs_ospm:s0 +genfscon sysfs /devices/platform/cpupm/cpupm/cpd_cl2 u:object_r:sysfs_ospm:s0 +genfscon sysfs /devices/platform/cpupm/cpupm/cpd_cl1_target_residency u:object_r:sysfs_ospm:s0 +genfscon sysfs /devices/platform/cpupm/cpupm/cpd_cl2_target_residency u:object_r:sysfs_ospm:s0 + +# EdgeTPU +genfscon sysfs /devices/platform/1a000000.rio u:object_r:sysfs_edgetpu:s0 + +# Gxp +genfscon sysfs /devices/platform/20c00000.callisto u:object_r:sysfs_gxp:s0 + +# debugfs +genfscon debugfs /google_charger u:object_r:vendor_charger_debugfs:s0 +genfscon debugfs /max77729_pmic u:object_r:vendor_charger_debugfs:s0 +genfscon debugfs /max77759_chg u:object_r:vendor_charger_debugfs:s0 +genfscon debugfs /gvotables u:object_r:vendor_votable_debugfs:s0 +genfscon debugfs /google_battery u:object_r:vendor_battery_debugfs:s0 +genfscon debugfs /pm_genpd/pm_genpd_summary u:object_r:vendor_pm_genpd_debugfs:s0 +genfscon debugfs /usb u:object_r:vendor_usb_debugfs:s0 +genfscon debugfs /maxfg u:object_r:vendor_maxfg_debugfs:s0 + +# Extcon +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/0-0025/extcon/extcon0 u:object_r:sysfs_extcon:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/1-0025/extcon/extcon0 u:object_r:sysfs_extcon:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/2-0025/extcon/extcon0 u:object_r:sysfs_extcon:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/3-0025/extcon/extcon0 u:object_r:sysfs_extcon:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/4-0025/extcon/extcon0 u:object_r:sysfs_extcon:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/5-0025/extcon/extcon0 u:object_r:sysfs_extcon:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/6-0025/extcon/extcon0 u:object_r:sysfs_extcon:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/7-0025/extcon/extcon0 u:object_r:sysfs_extcon:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0025/extcon/extcon0 u:object_r:sysfs_extcon:s0 + +# Storage +genfscon sysfs /devices/platform/13200000.ufs/slowio_read_cnt u:object_r:sysfs_scsi_devices_0000:s0 +genfscon sysfs /devices/platform/13200000.ufs/slowio_write_cnt u:object_r:sysfs_scsi_devices_0000:s0 +genfscon sysfs /devices/platform/13200000.ufs/slowio_unmap_cnt u:object_r:sysfs_scsi_devices_0000:s0 +genfscon sysfs /devices/platform/13200000.ufs/slowio_sync_cnt u:object_r:sysfs_scsi_devices_0000:s0 +genfscon sysfs /devices/platform/13200000.ufs/manual_gc u:object_r:sysfs_scsi_devices_0000:s0 +genfscon sysfs /devices/platform/13200000.ufs/io_stats u:object_r:sysfs_scsi_devices_0000:s0 +genfscon sysfs /devices/platform/13200000.ufs/req_stats u:object_r:sysfs_scsi_devices_0000:s0 +genfscon sysfs /devices/platform/13200000.ufs/err_stats u:object_r:sysfs_scsi_devices_0000:s0 +genfscon sysfs /devices/platform/13200000.ufs/device_descriptor u:object_r:sysfs_scsi_devices_0000:s0 +genfscon sysfs /devices/platform/13200000.ufs/clkgate_enable u:object_r:sysfs_scsi_devices_0000:s0 +genfscon sysfs /devices/platform/13200000.ufs/hibern8_on_idle_enable u:object_r:sysfs_scsi_devices_0000:s0 +genfscon sysfs /devices/platform/13200000.ufs/health_descriptor u:object_r:sysfs_scsi_devices_0000:s0 +genfscon sysfs /devices/platform/13200000.ufs/host0/target0:0:0/0:0:0: u:object_r:sysfs_scsi_devices_0000:s0 +genfscon sysfs /devices/platform/13200000.ufs/ufs_stats u:object_r:sysfs_scsi_devices_0000:s0 +genfscon sysfs /devices/platform/13200000.ufs/attributes/wb_avail_buf u:object_r:sysfs_scsi_devices_0000:s0 +genfscon sysfs /devices/platform/13200000.ufs/vendor u:object_r:sysfs_scsi_devices_0000:s0 +genfscon sysfs /devices/platform/13200000.ufs/model u:object_r:sysfs_scsi_devices_0000:s0 +genfscon sysfs /devices/platform/13200000.ufs/rev u:object_r:sysfs_scsi_devices_0000:s0 + +# Display +genfscon sysfs /devices/platform/19440000.drmdsim/19440000.drmdsim.0/gamma u:object_r:sysfs_display:s0 +genfscon sysfs /devices/platform/19440000.drmdsim/19440000.drmdsim.0/min_vrefresh u:object_r:sysfs_display:s0 +genfscon sysfs /devices/platform/19440000.drmdsim/19440000.drmdsim.0/idle_delay_ms u:object_r:sysfs_display:s0 +genfscon sysfs /devices/platform/19440000.drmdsim/19440000.drmdsim.0/panel_idle u:object_r:sysfs_display:s0 +genfscon sysfs /devices/platform/19440000.drmdsim/19440000.drmdsim.0/panel_need_handle_idle_exit u:object_r:sysfs_display:s0 +genfscon sysfs /devices/platform/19440000.drmdsim/19440000.drmdsim.0/op_hz u:object_r:sysfs_display:s0 +genfscon sysfs /devices/platform/19440000.drmdsim/hs_clock u:object_r:sysfs_display:s0 +genfscon sysfs /devices/platform/19470000.drmdecon/early_wakeup u:object_r:sysfs_display:s0 +genfscon sysfs /devices/platform/19471000.drmdecon/early_wakeup u:object_r:sysfs_display:s0 +genfscon sysfs /devices/platform/19470000.drmdecon/counters u:object_r:sysfs_display:s0 +genfscon sysfs /devices/platform/19471000.drmdecon/counters u:object_r:sysfs_display:s0 +genfscon sysfs /devices/platform/19472000.drmdecon/counters u:object_r:sysfs_display:s0 +genfscon sysfs /devices/platform/19440000.drmdsim/19440000.drmdsim.0/backlight u:object_r:sysfs_leds:s0 +genfscon sysfs /devices/platform/19440000.drmdsim/19440000.drmdsim.0/panel_extinfo u:object_r:sysfs_display:s0 +genfscon sysfs /devices/platform/19440000.drmdsim/19440000.drmdsim.0/panel_name u:object_r:sysfs_display:s0 +genfscon sysfs /devices/platform/19440000.drmdsim/19440000.drmdsim.0/serial_number u:object_r:sysfs_display:s0 +genfscon sysfs /devices/platform/19440000.drmdsim/19440000.drmdsim.0/refresh_rate u:object_r:sysfs_display:s0 +genfscon sysfs /devices/platform/19440000.drmdsim/19440000.drmdsim.0/panel_model u:object_r:sysfs_display:s0 +genfscon sysfs /devices/platform/19470000.drmdecon/dqe0/atc u:object_r:sysfs_display:s0 +genfscon sysfs /devices/platform/19470000.drmdecon/hibernation u:object_r:sysfs_display:s0 +genfscon sysfs /module/drm/parameters/vblankoffdelay u:object_r:sysfs_display:s0 +genfscon sysfs /devices/platform/exynos-drm/tui_status u:object_r:sysfs_display:s0 +genfscon sysfs /devices/platform/19440000.drmdsim/19440000.drmdsim.0/backlight/panel0-backlight/als_table u:object_r:sysfs_write_leds:s0 +genfscon sysfs /devices/platform/19440000.drmdsim/19440000.drmdsim.0/error_count_te u:object_r:sysfs_display:s0 +genfscon sysfs /devices/platform/19440000.drmdsim/19440000.drmdsim.0/error_count_unknown u:object_r:sysfs_display:s0 + +# ACPM +genfscon sysfs /devices/platform/acpm_stats u:object_r:sysfs_acpm_stats:s0 + +# Power ODPM +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/s2mpg14-meter/s2mpg14-odpm/iio:device0/enabled_rails u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/s2mpg14-meter/s2mpg14-odpm/iio:device0/energy_value u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/s2mpg14-meter/s2mpg14-odpm/iio:device0/lpf_power u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/s2mpg14-meter/s2mpg14-odpm/iio:device0/name u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/s2mpg14-meter/s2mpg14-odpm/iio:device0/sampling_rate u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/s2mpg14-meter/s2mpg14-odpm/iio:device1/enabled_rails u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/s2mpg14-meter/s2mpg14-odpm/iio:device1/energy_value u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/s2mpg14-meter/s2mpg14-odpm/iio:device1/lpf_power u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/s2mpg14-meter/s2mpg14-odpm/iio:device1/name u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/s2mpg14-meter/s2mpg14-odpm/iio:device1/sampling_rate u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-0/0-002f/s2mpg15-meter/s2mpg15-odpm/iio:device0/enabled_rails u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-0/0-002f/s2mpg15-meter/s2mpg15-odpm/iio:device0/energy_value u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-0/0-002f/s2mpg15-meter/s2mpg15-odpm/iio:device0/lpf_power u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-0/0-002f/s2mpg15-meter/s2mpg15-odpm/iio:device0/name u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-0/0-002f/s2mpg15-meter/s2mpg15-odpm/iio:device0/sampling_rate u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-0/0-002f/s2mpg15-meter/s2mpg15-odpm/iio:device1/enabled_rails u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-0/0-002f/s2mpg15-meter/s2mpg15-odpm/iio:device1/energy_value u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-0/0-002f/s2mpg15-meter/s2mpg15-odpm/iio:device1/lpf_power u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-0/0-002f/s2mpg15-meter/s2mpg15-odpm/iio:device1/name u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-0/0-002f/s2mpg15-meter/s2mpg15-odpm/iio:device1/sampling_rate u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/1-001f/s2mpg14-meter/s2mpg14-odpm/iio:device0/enabled_rails u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/1-001f/s2mpg14-meter/s2mpg14-odpm/iio:device0/energy_value u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/1-001f/s2mpg14-meter/s2mpg14-odpm/iio:device0/lpf_power u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/1-001f/s2mpg14-meter/s2mpg14-odpm/iio:device0/name u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/1-001f/s2mpg14-meter/s2mpg14-odpm/iio:device0/sampling_rate u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/1-001f/s2mpg14-meter/s2mpg14-odpm/iio:device1/enabled_rails u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/1-001f/s2mpg14-meter/s2mpg14-odpm/iio:device1/energy_value u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/1-001f/s2mpg14-meter/s2mpg14-odpm/iio:device1/lpf_power u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/1-001f/s2mpg14-meter/s2mpg14-odpm/iio:device1/name u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/1-001f/s2mpg14-meter/s2mpg14-odpm/iio:device1/sampling_rate u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-1/1-002f/s2mpg15-meter/s2mpg15-odpm/iio:device0/enabled_rails u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-1/1-002f/s2mpg15-meter/s2mpg15-odpm/iio:device0/energy_value u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-1/1-002f/s2mpg15-meter/s2mpg15-odpm/iio:device0/lpf_power u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-1/1-002f/s2mpg15-meter/s2mpg15-odpm/iio:device0/name u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-1/1-002f/s2mpg15-meter/s2mpg15-odpm/iio:device0/sampling_rate u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-1/1-002f/s2mpg15-meter/s2mpg15-odpm/iio:device1/enabled_rails u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-1/1-002f/s2mpg15-meter/s2mpg15-odpm/iio:device1/energy_value u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-1/1-002f/s2mpg15-meter/s2mpg15-odpm/iio:device1/lpf_power u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-1/1-002f/s2mpg15-meter/s2mpg15-odpm/iio:device1/name u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-1/1-002f/s2mpg15-meter/s2mpg15-odpm/iio:device1/sampling_rate u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/s2mpg14-meter/s2mpg14-odpm/iio:device0/lpf_current u:object_r:sysfs_odpm:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-1/1-002f/s2mpg15-meter/s2mpg15-odpm/iio:device1/lpf_current u:object_r:sysfs_odpm:s0 + +# Power Stats +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-0/0-0008/power_stats u:object_r:sysfs_power_stats:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-1/1-0008/power_stats u:object_r:sysfs_power_stats:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-2/2-0008/power_stats u:object_r:sysfs_power_stats:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-3/3-0008/power_stats u:object_r:sysfs_power_stats:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-4/4-0008/power_stats u:object_r:sysfs_power_stats:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-5/5-0008/power_stats u:object_r:sysfs_power_stats:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-6/6-0008/power_stats u:object_r:sysfs_power_stats:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-7/7-0008/power_stats u:object_r:sysfs_power_stats:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-8/8-0008/power_stats u:object_r:sysfs_power_stats:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-9/9-0008/power_stats u:object_r:sysfs_power_stats:s0 +genfscon sysfs /devices/platform/12100000.pcie/power_stats u:object_r:sysfs_power_stats:s0 +genfscon sysfs /devices/platform/13120000.pcie/power_stats u:object_r:sysfs_power_stats:s0 +genfscon sysfs /devices/platform/cpif/modem/power_stats u:object_r:sysfs_power_stats:s0 + +# PCIe link stats +genfscon sysfs /devices/platform/12100000.pcie/link_stats/complete_timeout_irqs u:object_r:sysfs_pcie:s0 +genfscon sysfs /devices/platform/12100000.pcie/link_stats/link_down_irqs u:object_r:sysfs_pcie:s0 +genfscon sysfs /devices/platform/12100000.pcie/link_stats/link_recovery_failures u:object_r:sysfs_pcie:s0 +genfscon sysfs /devices/platform/12100000.pcie/link_stats/link_up_average u:object_r:sysfs_pcie:s0 +genfscon sysfs /devices/platform/12100000.pcie/link_stats/link_up_failures u:object_r:sysfs_pcie:s0 +genfscon sysfs /devices/platform/12100000.pcie/link_stats/pll_lock_average u:object_r:sysfs_pcie:s0 +genfscon sysfs /devices/platform/13120000.pcie/link_stats/complete_timeout_irqs u:object_r:sysfs_pcie:s0 +genfscon sysfs /devices/platform/13120000.pcie/link_stats/link_down_irqs u:object_r:sysfs_pcie:s0 +genfscon sysfs /devices/platform/13120000.pcie/link_stats/link_recovery_failures u:object_r:sysfs_pcie:s0 +genfscon sysfs /devices/platform/13120000.pcie/link_stats/link_up_average u:object_r:sysfs_pcie:s0 +genfscon sysfs /devices/platform/13120000.pcie/link_stats/link_up_failures u:object_r:sysfs_pcie:s0 +genfscon sysfs /devices/platform/13120000.pcie/link_stats/pll_lock_average u:object_r:sysfs_pcie:s0 + +# disable contaminant detection +genfscon sysfs /devices/platform/10cb0000.hsi2c u:object_r:sysfs_batteryinfo:s0 + +# Battery +genfscon sysfs /devices/platform/google,battery/power_supply/battery u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/google,cpm u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/google,charger u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-0/0-003c/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-1/1-003c/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-2/2-003c/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-3/3-003c/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-4/4-003c/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-5/5-003c/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-6/6-003c/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-7/7-003c/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-8/8-003c/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-9/9-003c/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-0/0-0050/eeprom u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-1/1-0050/eeprom u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-2/2-0050/eeprom u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-3/3-0050/eeprom u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-4/4-0050/eeprom u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-5/5-0050/eeprom u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-6/6-0050/eeprom u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-7/7-0050/eeprom u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-8/8-0050/eeprom u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-9/9-0050/eeprom u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/0-0069/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/1-0069/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/2-0069/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/3-0069/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/4-0069/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/5-0069/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/6-0069/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/7-0069/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0069/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-9/9-0069/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/0-0057/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/1-0057/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/2-0057/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/3-0057/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/4-0057/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/5-0057/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/6-0057/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/7-0057/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0057/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-9/9-0057/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/0-0057/registers_dump u:object_r:sysfs_power_dump:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/1-0057/registers_dump u:object_r:sysfs_power_dump:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/2-0057/registers_dump u:object_r:sysfs_power_dump:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/3-0057/registers_dump u:object_r:sysfs_power_dump:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/4-0057/registers_dump u:object_r:sysfs_power_dump:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/5-0057/registers_dump u:object_r:sysfs_power_dump:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/6-0057/registers_dump u:object_r:sysfs_power_dump:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/7-0057/registers_dump u:object_r:sysfs_power_dump:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0057/registers_dump u:object_r:sysfs_power_dump:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-9/9-0057/registers_dump u:object_r:sysfs_power_dump:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/0-0065/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/1-0065/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/2-0065/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/3-0065/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/4-0065/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/5-0065/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/6-0065/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/7-0065/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0065/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-9/9-0065/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/0-0025/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/1-0025/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/2-0025/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/3-0025/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/4-0025/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/5-0025/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/6-0025/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/7-0025/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0025/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-9/9-0025/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/0-0025/typec u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/1-0025/typec u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/2-0025/typec u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/3-0025/typec u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/4-0025/typec u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/5-0025/typec u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/6-0025/typec u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/7-0025/typec u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0025/typec u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-9/9-0025/typec u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/0-0036/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/1-0036/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/2-0036/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/3-0036/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/4-0036/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/5-0036/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/6-0036/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/7-0036/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0036/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-9/9-0036/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/0-0057/chg_stats u:object_r:sysfs_pca:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/1-0057/chg_stats u:object_r:sysfs_pca:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/2-0057/chg_stats u:object_r:sysfs_pca:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/3-0057/chg_stats u:object_r:sysfs_pca:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/4-0057/chg_stats u:object_r:sysfs_pca:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/5-0057/chg_stats u:object_r:sysfs_pca:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/6-0057/chg_stats u:object_r:sysfs_pca:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/7-0057/chg_stats u:object_r:sysfs_pca:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0057/chg_stats u:object_r:sysfs_pca:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-9/9-0057/chg_stats u:object_r:sysfs_pca:s0 + +# wake up nodes +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-0/0-0008/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-0/0-003c/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-0/0-003c/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/0-0025/power_supply/tcpm-source-psy-8-0025/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/0-0025/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/0-0025/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/0-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/0-0057/power_supply/pca94xx-mains/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/0-0069/power_supply/dc/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/0-0069/power_supply/main-charger/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-1/1-0008/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-1/1-003c/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-1/1-003c/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/1-0025/power_supply/tcpm-source-psy-8-0025/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/1-0025/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/1-0025/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/1-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/1-0057/power_supply/pca94xx-mains/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/1-0069/power_supply/dc/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/1-0069/power_supply/main-charger/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-2/2-0008/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-2/2-003c/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-2/2-003c/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/2-0025/power_supply/tcpm-source-psy-8-0025/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/2-0025/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/2-0025/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/2-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/2-0057/power_supply/pca94xx-mains/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/2-0069/power_supply/dc/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/2-0069/power_supply/main-charger/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-3/3-0008/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-3/3-003c/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-3/3-003c/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/3-0025/power_supply/tcpm-source-psy-8-0025/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/3-0025/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/3-0025/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/3-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/3-0057/power_supply/pca94xx-mains/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/3-0069/power_supply/dc/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/3-0069/power_supply/main-charger/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-4/4-0008/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-4/4-003c/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-4/4-003c/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/4-0025/power_supply/tcpm-source-psy-8-0025/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/4-0025/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/4-0025/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/4-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/4-0057/power_supply/pca94xx-mains/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/4-0069/power_supply/dc/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/4-0069/power_supply/main-charger/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-5/5-0008/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-5/5-003c/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-5/5-003c/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/5-0025/power_supply/tcpm-source-psy-8-0025/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/5-0025/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/5-0025/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/5-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/5-0057/power_supply/pca94xx-mains/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/5-0069/power_supply/dc/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/5-0069/power_supply/main-charger/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-6/6-0008/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-6/6-003c/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-6/6-003c/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/6-0025/power_supply/tcpm-source-psy-8-0025/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/6-0025/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/6-0025/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/6-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/6-0057/power_supply/pca94xx-mains/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/6-0069/power_supply/dc/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/6-0069/power_supply/main-charger/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-7/7-0008/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-7/7-003c/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-7/7-003c/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/7-0025/power_supply/tcpm-source-psy-8-0025/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/7-0025/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/7-0025/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/7-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/7-0057/power_supply/pca94xx-mains/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/7-0069/power_supply/dc/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/7-0069/power_supply/main-charger/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-8/8-0008/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-8/8-003c/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-8/8-003c/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0025/power_supply/tcpm-source-psy-8-0025/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0025/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0025/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0057/power_supply/pca94xx-mains/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0069/power_supply/dc/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0069/power_supply/main-charger/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/0-0057/power_supply/dc-mains/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/1-0057/power_supply/dc-mains/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/2-0057/power_supply/dc-mains/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/3-0057/power_supply/dc-mains/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/4-0057/power_supply/dc-mains/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/5-0057/power_supply/dc-mains/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/6-0057/power_supply/dc-mains/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/7-0057/power_supply/dc-mains/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0057/power_supply/dc-mains/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-9/9-0057/power_supply/dc-mains/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/11210000.usb/11210000.dwc3/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/11210000.usb/11210000.dwc3/xhci-hcd-exynos.4.auto/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/11210000.usb/11210000.dwc3/xhci-hcd-exynos.4.auto/usb1/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/11210000.usb/11210000.dwc3/xhci-hcd-exynos.4.auto/usb2/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/11210000.usb/11210000.dwc3/xhci-hcd-exynos.5.auto/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/11210000.usb/11210000.dwc3/xhci-hcd-exynos.5.auto/usb1/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/11210000.usb/11210000.dwc3/xhci-hcd-exynos.5.auto/usb2/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/13120000.pcie/pci0001:00/0001:00:00.0/0001:01:00.0/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/17000000.aoc/com.google.usf.non_wake_up/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/17000000.aoc/com.google.usf/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/17000000.aoc/com.google.chre.non_wake_up/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/17000000.aoc/com.google.chre/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/17000000.aoc/usb_control/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/17000000.aoc/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/s2mpg14-meter/s2mpg14-odpm/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/s2mpg14-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/s2mpg14-rtc/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-0/0-002f/s2mpg15-meter/s2mpg15-odpm/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-0/0-002f/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/1-001f/s2mpg14-meter/s2mpg14-odpm/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/1-001f/s2mpg14-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/1-001f/s2mpg14-rtc/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/1-001f/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-1/1-002f/s2mpg15-meter/s2mpg15-odpm/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-1/1-002f/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-2/2-001f/s2mpg14-meter/s2mpg14-odpm/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-2/2-001f/s2mpg14-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-2/2-001f/s2mpg14-rtc/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-2/2-001f/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-2/2-002f/s2mpg15-meter/s2mpg15-odpm/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-2/2-002f/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-3/3-001f/s2mpg14-meter/s2mpg14-odpm/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-3/3-001f/s2mpg14-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-3/3-001f/s2mpg14-rtc/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-3/3-001f/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-3/3-002f/s2mpg15-meter/s2mpg15-odpm/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-3/3-002f/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-4/4-001f/s2mpg14-meter/s2mpg14-odpm/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-4/4-001f/s2mpg14-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-4/4-001f/s2mpg14-rtc/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-4/4-001f/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-4/4-002f/s2mpg15-meter/s2mpg15-odpm/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-4/4-002f/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-5/5-001f/s2mpg14-meter/s2mpg14-odpm/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-5/5-001f/s2mpg14-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-5/5-001f/s2mpg14-rtc/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-5/5-001f/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-5/5-002f/s2mpg15-meter/s2mpg15-odpm/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-5/5-002f/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-6/6-001f/s2mpg14-meter/s2mpg14-odpm/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-6/6-001f/s2mpg14-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-6/6-001f/s2mpg14-rtc/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-6/6-001f/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-6/6-002f/s2mpg15-meter/s2mpg15-odpm/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-6/6-002f/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-7/7-001f/s2mpg14-meter/s2mpg14-odpm/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-7/7-001f/s2mpg14-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-7/7-001f/s2mpg14-rtc/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-7/7-001f/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-7/7-002f/s2mpg15-meter/s2mpg15-odpm/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-7/7-002f/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-8/8-001f/s2mpg14-meter/s2mpg14-odpm/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-8/8-001f/s2mpg14-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-8/8-001f/s2mpg14-rtc/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-8/8-001f/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-8/8-002f/s2mpg15-meter/s2mpg15-odpm/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-8/8-002f/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/cpif/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/google,battery/power_supply/battery/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/google,cpm/power_supply/gcpm_pps/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/google,cpm/power_supply/gcpm/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/google,usbc_port_cooling_dev/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/gpio_keys/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/sound-aoc/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/virtual/wakeup/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/odm/odm:btbcm/wakeup u:object_r:sysfs_wakeup:s0 + +# Trusty +genfscon sysfs /module/trusty_virtio/parameters/use_high_wq u:object_r:sysfs_trusty:s0 +genfscon sysfs /module/trusty_core/parameters/use_high_wq u:object_r:sysfs_trusty:s0 + +# EM Profile +genfscon sysfs /kernel/pixel_em/active_profile u:object_r:sysfs_em_profile:s0 + +# GPU +genfscon sysfs /devices/platform/1f000000.mali/hint_min_freq u:object_r:sysfs_gpu:s0 +genfscon sysfs /devices/platform/1f000000.mali/hint_power_on u:object_r:sysfs_gpu:s0 +genfscon sysfs /devices/platform/1f000000.mali/dma_buf_gpu_mem u:object_r:sysfs_gpu:s0 +genfscon sysfs /devices/platform/1f000000.mali/total_gpu_mem u:object_r:sysfs_gpu:s0 +genfscon sysfs /devices/platform/1f000000.mali/kprcs u:object_r:sysfs_gpu:s0 +genfscon sysfs /devices/platform/1f000000.mali/dvfs_period u:object_r:sysfs_gpu:s0 + +# AOC +genfscon sysfs /devices/platform/17000000.aoc/aoc_clock_and_kernel_boottime u:object_r:sysfs_aoc_boottime:s0 +genfscon sysfs /devices/platform/17000000.aoc/firmware u:object_r:sysfs_aoc_firmware:s0 +genfscon sysfs /devices/platform/17000000.aoc u:object_r:sysfs_aoc:s0 +genfscon sysfs /devices/platform/17000000.aoc/reset u:object_r:sysfs_aoc_reset:s0 +genfscon sysfs /devices/platform/17000000.aoc/services u:object_r:sysfs_aoc_dumpstate:s0 +genfscon sysfs /devices/platform/17000000.aoc/restart_count u:object_r:sysfs_aoc_dumpstate:s0 +genfscon sysfs /devices/platform/17000000.aoc/coredump_count u:object_r:sysfs_aoc_dumpstate:s0 +genfscon sysfs /devices/platform/17000000.aoc/control/ring_buffer_wakeup u:object_r:sysfs_aoc_dumpstate:s0 +genfscon sysfs /devices/platform/17000000.aoc/control/host_ipc_wakeup u:object_r:sysfs_aoc_dumpstate:s0 +genfscon sysfs /devices/platform/17000000.aoc/control/usf_wakeup u:object_r:sysfs_aoc_dumpstate:s0 +genfscon sysfs /devices/platform/17000000.aoc/control/audio_wakeup u:object_r:sysfs_aoc_dumpstate:s0 +genfscon sysfs /devices/platform/17000000.aoc/control/logging_wakeup u:object_r:sysfs_aoc_dumpstate:s0 +genfscon sysfs /devices/platform/17000000.aoc/control/hotword_wakeup u:object_r:sysfs_aoc_dumpstate:s0 +genfscon sysfs /devices/platform/17000000.aoc/control/memory_exception u:object_r:sysfs_aoc_dumpstate:s0 +genfscon sysfs /devices/platform/17000000.aoc/control/memory_votes_a32 u:object_r:sysfs_aoc_dumpstate:s0 +genfscon sysfs /devices/platform/17000000.aoc/control/memory_votes_ff1 u:object_r:sysfs_aoc_dumpstate:s0 +genfscon sysfs /devices/platform/17000000.aoc/control/udfps_set_clock_source u:object_r:sysfs_aoc_udfps:s0 +genfscon sysfs /devices/platform/17000000.aoc/control/udfps_get_osc_freq u:object_r:sysfs_aoc_udfps:s0 +genfscon sysfs /devices/platform/17000000.aoc/control/udfps_get_disp_freq u:object_r:sysfs_aoc_udfps:s0 + +# OTA +genfscon sysfs /devices/platform/13200000.ufs/pixel/boot_lun_enabled u:object_r:sysfs_ota:s0 + +# GSA logs +genfscon sysfs /devices/platform/16490000.gsa-ns/log_main u:object_r:sysfs_gsa_log:s0 +genfscon sysfs /devices/platform/16490000.gsa-ns/log_intermediate u:object_r:sysfs_gsa_log:s0 diff --git a/legacy/vendor/google_camera_app.te b/legacy/vendor/google_camera_app.te new file mode 100644 index 0000000..f9f5fa0 --- /dev/null +++ b/legacy/vendor/google_camera_app.te @@ -0,0 +1,23 @@ + +allow google_camera_app app_api_service:service_manager find; +allow google_camera_app audioserver_service:service_manager find; +allow google_camera_app cameraserver_service:service_manager find; +allow google_camera_app mediaextractor_service:service_manager find; +allow google_camera_app mediametrics_service:service_manager find; +allow google_camera_app mediaserver_service:service_manager find; + +# Allows GCA to acccess the GXP device. +allow google_camera_app gxp_device:chr_file rw_file_perms; + +# Allow GCA to access the GXP properies. +get_prop(google_camera_app, vendor_gxp_prop) + +# Allows GCA to access the PowerHAL. +hal_client_domain(google_camera_app, hal_power) + +# Allows GCA to find and access the EdgeTPU. +allow google_camera_app edgetpu_app_service:service_manager find; +allow google_camera_app edgetpu_device:chr_file { getattr read write ioctl map }; + +# Library code may try to access vendor properties, but should be denied +dontaudit google_camera_app vendor_default_prop:file { getattr map open }; diff --git a/legacy/vendor/gxp_logging.te b/legacy/vendor/gxp_logging.te new file mode 100644 index 0000000..fb78c53 --- /dev/null +++ b/legacy/vendor/gxp_logging.te @@ -0,0 +1,22 @@ +type gxp_logging, domain; +type gxp_logging_exec, exec_type, vendor_file_type, file_type; +init_daemon_domain(gxp_logging) + +# The logging service accesses /dev/gxp +allow gxp_logging gxp_device:chr_file rw_file_perms; + +# Allow logging service to access /sys/class/gxp +allow gxp_logging sysfs_gxp:dir search; +allow gxp_logging sysfs_gxp:file rw_file_perms; + +# Allow logging service to log to stats service for reporting metrics. +allow gxp_logging fwk_stats_service:service_manager find; +binder_call(gxp_logging, system_server); +binder_use(gxp_logging) + +# Allow logging service to read gxp properties. +get_prop(gxp_logging, vendor_gxp_prop) + +# Allow gxp tracing service to send packets to Perfetto +userdebug_or_eng(`perfetto_producer(gxp_logging)') + diff --git a/vendor/hal_bluetooth_btlinux.te b/legacy/vendor/hal_bluetooth_btlinux.te similarity index 100% rename from vendor/hal_bluetooth_btlinux.te rename to legacy/vendor/hal_bluetooth_btlinux.te diff --git a/vendor/hal_bootctl_default.te b/legacy/vendor/hal_bootctl_default.te similarity index 77% rename from vendor/hal_bootctl_default.te rename to legacy/vendor/hal_bootctl_default.te index 2db4651..2ffeb27 100644 --- a/vendor/hal_bootctl_default.te +++ b/legacy/vendor/hal_bootctl_default.te @@ -2,3 +2,7 @@ allow hal_bootctl_default devinfo_block_device:blk_file rw_file_perms; allow hal_bootctl_default sda_block_device:blk_file rw_file_perms; allow hal_bootctl_default sysfs_ota:file rw_file_perms; allow hal_bootctl_default tee_device:chr_file rw_file_perms; + +recovery_only(` + allow hal_bootctl_default rootfs:dir r_dir_perms; +') diff --git a/vendor/hal_camera_default.te b/legacy/vendor/hal_camera_default.te similarity index 93% rename from vendor/hal_camera_default.te rename to legacy/vendor/hal_camera_default.te index a7d9db9..e252b28 100644 --- a/vendor/hal_camera_default.te +++ b/legacy/vendor/hal_camera_default.te @@ -31,6 +31,7 @@ allow hal_camera_default vendor_camera_data_file:file create_file_perms; # Allow the camera hal to access the GXP device. allow hal_camera_default gxp_device:chr_file rw_file_perms; +get_prop(hal_camera_default, vendor_gxp_prop) # Allow creating dump files for debugging in non-release builds userdebug_or_eng(` @@ -80,6 +81,9 @@ allow hal_camera_default sysfs_leds:file r_file_perms; allow hal_camera_default hal_radioext_hwservice:hwservice_manager find; binder_call(hal_camera_default, hal_radioext_default); +# Allows camera HAL to access the hw_jpeg /dev/video12. +allow hal_camera_default hw_jpg_device:chr_file rw_file_perms; + # For camera hal to talk with rlsservice allow hal_camera_default rls_service:service_manager find; binder_call(hal_camera_default, rlsservice) @@ -97,3 +101,6 @@ dontaudit hal_camera_default system_data_file:dir { search }; # google3 prebuilts attempt to connect to the wrong trace socket, ignore them. dontaudit hal_camera_default traced:unix_stream_socket { connectto }; dontaudit hal_camera_default traced_producer_socket:sock_file { write }; + +# Allow the Camera HAL to acquire wakelocks for buffer pre-allocation purposes +wakelock_use(hal_camera_default) diff --git a/vendor/hal_contexthub_default.te b/legacy/vendor/hal_contexthub_default.te similarity index 100% rename from vendor/hal_contexthub_default.te rename to legacy/vendor/hal_contexthub_default.te diff --git a/vendor/hal_fingerprint_default.te b/legacy/vendor/hal_fingerprint_default.te similarity index 91% rename from vendor/hal_fingerprint_default.te rename to legacy/vendor/hal_fingerprint_default.te index 6aa57dd..b0a8116 100644 --- a/vendor/hal_fingerprint_default.te +++ b/legacy/vendor/hal_fingerprint_default.te @@ -37,3 +37,7 @@ hal_client_domain(hal_fingerprint_default, hal_thermal); # allow fingerprint to read sysfs_leds allow hal_fingerprint_default sysfs_leds:file r_file_perms; allow hal_fingerprint_default sysfs_leds:dir r_dir_perms; + +# Allow fingerprint to access sysfs_aoc_udfps +allow hal_fingerprint_default sysfs_aoc:dir search; +allow hal_fingerprint_default sysfs_aoc_udfps:file rw_file_perms; diff --git a/legacy/vendor/hal_graphics_allocator_default.te b/legacy/vendor/hal_graphics_allocator_default.te new file mode 100644 index 0000000..b624db1 --- /dev/null +++ b/legacy/vendor/hal_graphics_allocator_default.te @@ -0,0 +1,6 @@ +allow hal_graphics_allocator_default sensor_direct_heap_device:chr_file r_file_perms; +allow hal_graphics_allocator_default faceauth_heap_device:chr_file r_file_perms; +allow hal_graphics_allocator_default dmabuf_system_secure_heap_device:chr_file r_file_perms; +allow hal_graphics_allocator_default vscaler_secure_heap_device:chr_file r_file_perms; +allow hal_graphics_allocator_default framebuffer_secure_heap_device:chr_file r_file_perms; +allow hal_graphics_allocator_default gcma_camera_heap_device:chr_file r_file_perms; diff --git a/vendor/hal_graphics_composer_default.te b/legacy/vendor/hal_graphics_composer_default.te similarity index 100% rename from vendor/hal_graphics_composer_default.te rename to legacy/vendor/hal_graphics_composer_default.te diff --git a/legacy/vendor/hal_health_default.te b/legacy/vendor/hal_health_default.te new file mode 100644 index 0000000..36e6cb1 --- /dev/null +++ b/legacy/vendor/hal_health_default.te @@ -0,0 +1,16 @@ +allow hal_health_default mnt_vendor_file:dir search; +allow hal_health_default persist_file:dir search; +allow hal_health_default persist_battery_file:file create_file_perms; +allow hal_health_default persist_battery_file:dir rw_dir_perms; + +set_prop(hal_health_default, vendor_battery_defender_prop) +set_prop(hal_health_default, vendor_shutdown_prop) + +allow hal_health_default fwk_stats_service:service_manager find; + +# Access to /sys/devices/platform/13200000.ufs/* +allow hal_health_default sysfs_scsi_devices_0000:dir r_dir_perms; +allow hal_health_default sysfs_scsi_devices_0000:file rw_file_perms; + +allow hal_health_default sysfs_wlc:dir search; +allow hal_health_default sysfs_batteryinfo:file w_file_perms; diff --git a/vendor/hal_memtrack_default.te b/legacy/vendor/hal_memtrack_default.te similarity index 100% rename from vendor/hal_memtrack_default.te rename to legacy/vendor/hal_memtrack_default.te diff --git a/vendor/hal_nfc_default.te b/legacy/vendor/hal_nfc_default.te similarity index 100% rename from vendor/hal_nfc_default.te rename to legacy/vendor/hal_nfc_default.te diff --git a/vendor/hal_power_default.te b/legacy/vendor/hal_power_default.te similarity index 66% rename from vendor/hal_power_default.te rename to legacy/vendor/hal_power_default.te index bb86aad..1f0cd3a 100644 --- a/vendor/hal_power_default.te +++ b/legacy/vendor/hal_power_default.te @@ -4,4 +4,6 @@ allow hal_power_default sysfs_camera:file rw_file_perms; allow hal_power_default sysfs_em_profile:file rw_file_perms; allow hal_power_default sysfs_display:file rw_file_perms; allow hal_power_default sysfs_trusty:file rw_file_perms; -set_prop(hal_power_default, vendor_camera_prop); \ No newline at end of file +allow hal_power_default sysfs_ospm:file rw_file_perms; +allow hal_power_default sysfs_scsi_devices_0000:file rw_file_perms; +set_prop(hal_power_default, vendor_camera_prop); diff --git a/vendor/hal_power_stats_default.te b/legacy/vendor/hal_power_stats_default.te similarity index 94% rename from vendor/hal_power_stats_default.te rename to legacy/vendor/hal_power_stats_default.te index 2845a0a..012debc 100644 --- a/vendor/hal_power_stats_default.te +++ b/legacy/vendor/hal_power_stats_default.te @@ -3,6 +3,7 @@ r_dir_file(hal_power_stats_default, sysfs_aoc) r_dir_file(hal_power_stats_default, sysfs_aoc_dumpstate) r_dir_file(hal_power_stats_default, sysfs_acpm_stats) r_dir_file(hal_power_stats_default, sysfs_cpu) +r_dir_file(hal_power_stats_default, sysfs_edgetpu) r_dir_file(hal_power_stats_default, sysfs_iio_devices) r_dir_file(hal_power_stats_default, sysfs_leds) r_dir_file(hal_power_stats_default, sysfs_odpm) diff --git a/vendor/hal_radioext_default.te b/legacy/vendor/hal_radioext_default.te similarity index 100% rename from vendor/hal_radioext_default.te rename to legacy/vendor/hal_radioext_default.te diff --git a/vendor/hal_secure_element_st54spi_aidl.te b/legacy/vendor/hal_secure_element_st54spi_aidl.te similarity index 100% rename from vendor/hal_secure_element_st54spi_aidl.te rename to legacy/vendor/hal_secure_element_st54spi_aidl.te diff --git a/vendor/hal_secure_element_uicc.te b/legacy/vendor/hal_secure_element_uicc.te similarity index 100% rename from vendor/hal_secure_element_uicc.te rename to legacy/vendor/hal_secure_element_uicc.te diff --git a/vendor/hal_sensors_default.te b/legacy/vendor/hal_sensors_default.te similarity index 91% rename from vendor/hal_sensors_default.te rename to legacy/vendor/hal_sensors_default.te index b9f6a72..fe24c8a 100644 --- a/vendor/hal_sensors_default.te +++ b/legacy/vendor/hal_sensors_default.te @@ -17,6 +17,9 @@ binder_call(hal_sensors_default, hal_graphics_composer_default); # Allow sensor HAL to access the display service HAL allow hal_sensors_default hal_pixel_display_service:service_manager find; +# Allow sensor HAL to access the thermal service HAL +hal_client_domain(hal_sensors_default, hal_thermal); + # Allow reading of sensor registry persist files and camera persist files. allow hal_sensors_default mnt_vendor_file:dir search; allow hal_sensors_default persist_file:dir search; @@ -46,6 +49,9 @@ binder_call(hal_sensors_default, system_server); # Allow access for dynamic sensor properties. get_prop(hal_sensors_default, vendor_dynamic_sensor_prop) +# Allow access to raw HID devices for dynamic sensors. +allow hal_sensors_default hidraw_device:chr_file rw_file_perms; + # Allow access to the display info for ALS. allow hal_sensors_default sysfs_display:file rw_file_perms; diff --git a/vendor/hal_thermal_default.te b/legacy/vendor/hal_thermal_default.te similarity index 100% rename from vendor/hal_thermal_default.te rename to legacy/vendor/hal_thermal_default.te diff --git a/vendor/hal_usb_gadget_impl.te b/legacy/vendor/hal_usb_gadget_impl.te similarity index 100% rename from vendor/hal_usb_gadget_impl.te rename to legacy/vendor/hal_usb_gadget_impl.te diff --git a/vendor/hal_usb_impl.te b/legacy/vendor/hal_usb_impl.te similarity index 93% rename from vendor/hal_usb_impl.te rename to legacy/vendor/hal_usb_impl.te index 15d74c5..27d7bdd 100644 --- a/vendor/hal_usb_impl.te +++ b/legacy/vendor/hal_usb_impl.te @@ -7,6 +7,7 @@ hal_server_domain(hal_usb_impl, hal_usb_gadget) allow hal_usb_impl sysfs_batteryinfo:dir r_dir_perms; allow hal_usb_impl sysfs_batteryinfo:file rw_file_perms; +allow hal_usb_impl dumpstate:fd use; # Needed for monitoring usb port temperature allow hal_usb_impl self:capability2 wake_alarm; diff --git a/vendor/hal_uwb_vendor_default.te b/legacy/vendor/hal_uwb_vendor_default.te similarity index 54% rename from vendor/hal_uwb_vendor_default.te rename to legacy/vendor/hal_uwb_vendor_default.te index 06a67d0..ac5d7e7 100644 --- a/vendor/hal_uwb_vendor_default.te +++ b/legacy/vendor/hal_uwb_vendor_default.te @@ -3,3 +3,7 @@ type hal_uwb_vendor_default_exec, vendor_file_type, exec_type, file_type; allow hal_uwb_default uci_device:chr_file rw_file_perms; init_daemon_domain(hal_uwb_vendor_default) +allow hal_uwb_default selinuxfs:file r_file_perms; + +allow hal_uwb_default uwb_data_vendor:dir create_dir_perms; +allow hal_uwb_default uwb_data_vendor:file create_file_perms; diff --git a/vendor/hal_wifi_ext.te b/legacy/vendor/hal_wifi_ext.te similarity index 100% rename from vendor/hal_wifi_ext.te rename to legacy/vendor/hal_wifi_ext.te diff --git a/vendor/hal_wireless_charger.te b/legacy/vendor/hal_wireless_charger.te similarity index 100% rename from vendor/hal_wireless_charger.te rename to legacy/vendor/hal_wireless_charger.te diff --git a/vendor/hwservice.te b/legacy/vendor/hwservice.te similarity index 100% rename from vendor/hwservice.te rename to legacy/vendor/hwservice.te diff --git a/vendor/hwservice_contexts b/legacy/vendor/hwservice_contexts similarity index 100% rename from vendor/hwservice_contexts rename to legacy/vendor/hwservice_contexts diff --git a/vendor/init.te b/legacy/vendor/init.te similarity index 100% rename from vendor/init.te rename to legacy/vendor/init.te diff --git a/vendor/insmod-sh.te b/legacy/vendor/insmod-sh.te similarity index 100% rename from vendor/insmod-sh.te rename to legacy/vendor/insmod-sh.te diff --git a/vendor/installd.te b/legacy/vendor/installd.te similarity index 100% rename from vendor/installd.te rename to legacy/vendor/installd.te diff --git a/legacy/vendor/kernel.te b/legacy/vendor/kernel.te new file mode 100644 index 0000000..28f140a --- /dev/null +++ b/legacy/vendor/kernel.te @@ -0,0 +1,24 @@ +allow kernel vendor_fw_file:dir r_dir_perms; +allow kernel vendor_fw_file:file r_file_perms; + +# ZRam +allow kernel per_boot_file:file r_file_perms; + +# memlat needs permision to create/delete perf events when hotplug on/off +allow kernel self:capability2 perfmon; +allow kernel self:perf_event cpu; + +no_debugfs_restriction(` + allow kernel vendor_battery_debugfs:dir search; +') + +dontaudit kernel vendor_maxfg_debugfs:dir search; +dontaudit kernel sepolicy_file:file getattr; +dontaudit kernel system_bootstrap_lib_file:dir getattr; +dontaudit kernel system_bootstrap_lib_file:file getattr; +dontaudit kernel system_dlkm_file:dir getattr; +dontaudit kernel vendor_battery_debugfs:dir search; +dontaudit kernel vendor_charger_debugfs:dir search; + +allow kernel vendor_regmap_debugfs:dir search; + diff --git a/vendor/logd.te b/legacy/vendor/logd.te similarity index 100% rename from vendor/logd.te rename to legacy/vendor/logd.te diff --git a/vendor/mac_permissions.xml b/legacy/vendor/mac_permissions.xml similarity index 100% rename from vendor/mac_permissions.xml rename to legacy/vendor/mac_permissions.xml diff --git a/vendor/mediacodec_google.te b/legacy/vendor/mediacodec_google.te similarity index 95% rename from vendor/mediacodec_google.te rename to legacy/vendor/mediacodec_google.te index 1c6413a..3056cf9 100644 --- a/vendor/mediacodec_google.te +++ b/legacy/vendor/mediacodec_google.te @@ -16,6 +16,7 @@ allow mediacodec_google dmabuf_system_heap_device:chr_file r_file_perms; allow mediacodec_google dmabuf_system_secure_heap_device:chr_file r_file_perms; allow mediacodec_google video_device:chr_file rw_file_perms; allow mediacodec_google gpu_device:chr_file rw_file_perms; +allow mediacodec_google self:global_capability_class_set sys_nice; crash_dump_fallback(mediacodec_google) diff --git a/legacy/vendor/pixeldisplayservice_app.te b/legacy/vendor/pixeldisplayservice_app.te new file mode 100644 index 0000000..736f443 --- /dev/null +++ b/legacy/vendor/pixeldisplayservice_app.te @@ -0,0 +1,11 @@ + +allow pixeldisplayservice_app proc_vendor_sched:dir r_dir_perms; +allow pixeldisplayservice_app proc_vendor_sched:file w_file_perms; + +allow pixeldisplayservice_app hal_pixel_display_service:service_manager find; +binder_call(pixeldisplayservice_app, hal_graphics_composer_default) + +# Standard system services +allow pixeldisplayservice_app app_api_service:service_manager find; + +allow pixeldisplayservice_app cameraserver_service:service_manager find; diff --git a/legacy/vendor/pixelstats_vendor.te b/legacy/vendor/pixelstats_vendor.te new file mode 100644 index 0000000..f4f447a --- /dev/null +++ b/legacy/vendor/pixelstats_vendor.te @@ -0,0 +1,35 @@ +# Battery history +allow pixelstats_vendor battery_history_device:chr_file r_file_perms; + +# BCL +allow pixelstats_vendor sysfs_bcl:dir search; +allow pixelstats_vendor sysfs_bcl:file r_file_perms; +allow pixelstats_vendor mitigation_vendor_data_file:dir search; +allow pixelstats_vendor mitigation_vendor_data_file:file rw_file_perms; +get_prop(pixelstats_vendor, vendor_brownout_reason_prop); + +#vendor-metrics +r_dir_file(pixelstats_vendor, sysfs_vendor_metrics) +allow pixelstats_vendor sysfs_vendor_metrics:lnk_file r_file_perms; +allow pixelstats_vendor sysfs_vendor_metrics:file w_file_perms; + +# Wireless charge +allow pixelstats_vendor sysfs_wlc:dir search; +allow pixelstats_vendor sysfs_wlc:file rw_file_perms; + +# PCIe Link Statistics +allow pixelstats_vendor sysfs_pcie:dir search; +allow pixelstats_vendor sysfs_pcie:file rw_file_perms; + +allow pixelstats_vendor sysfs_pixelstats:file r_file_perms; + +# Display +r_dir_file(pixelstats_vendor, sysfs_display) +allow pixelstats_vendor sysfs_display:lnk_file r_file_perms; + +#Thermal +r_dir_file(pixelstats_vendor, sysfs_thermal) +allow pixelstats_vendor sysfs_thermal:lnk_file r_file_perms; + +# Pca charge +allow pixelstats_vendor sysfs_pca:file rw_file_perms; diff --git a/vendor/platform_app.te b/legacy/vendor/platform_app.te similarity index 100% rename from vendor/platform_app.te rename to legacy/vendor/platform_app.te diff --git a/vendor/property.te b/legacy/vendor/property.te similarity index 87% rename from vendor/property.te rename to legacy/vendor/property.te index 105574b..814beb2 100644 --- a/vendor/property.te +++ b/legacy/vendor/property.te @@ -16,3 +16,6 @@ vendor_restricted_prop(vendor_arm_runtime_option_prop) # ArmNN vendor_internal_prop(vendor_armnn_config_prop) + +# Gxp properties +system_vendor_config_prop(vendor_gxp_prop) diff --git a/vendor/property_contexts b/legacy/vendor/property_contexts similarity index 87% rename from vendor/property_contexts rename to legacy/vendor/property_contexts index e837a5c..c77827d 100644 --- a/vendor/property_contexts +++ b/legacy/vendor/property_contexts @@ -4,6 +4,7 @@ vendor.camera. u:object_r:vendor_camera_prop:s0 vendor.camera.fatp. u:object_r:vendor_camera_fatp_prop:s0 # Fingerprint +persist.vendor.fingerprint. u:object_r:vendor_fingerprint_prop:s0 vendor.fingerprint. u:object_r:vendor_fingerprint_prop:s0 vendor.gf. u:object_r:vendor_fingerprint_prop:s0 @@ -23,3 +24,6 @@ vendor.mali. u:object_r:vendor_arm_runtime_option_ # ArmNN configuration ro.vendor.armnn. u:object_r:vendor_armnn_config_prop:s0 prefix + +# Gxp +vendor.gxp. u:object_r:vendor_gxp_prop:s0 diff --git a/vendor/ramdump_app.te b/legacy/vendor/ramdump_app.te similarity index 100% rename from vendor/ramdump_app.te rename to legacy/vendor/ramdump_app.te diff --git a/vendor/recovery.te b/legacy/vendor/recovery.te similarity index 100% rename from vendor/recovery.te rename to legacy/vendor/recovery.te diff --git a/vendor/rlsservice.te b/legacy/vendor/rlsservice.te similarity index 100% rename from vendor/rlsservice.te rename to legacy/vendor/rlsservice.te diff --git a/legacy/vendor/seapp_contexts b/legacy/vendor/seapp_contexts new file mode 100644 index 0000000..f994993 --- /dev/null +++ b/legacy/vendor/seapp_contexts @@ -0,0 +1,31 @@ +# Domain for EuiccSupportPixel +user=_app isPrivApp=true seinfo=EuiccSupportPixel name=com.google.euiccpixel domain=euiccpixel_app type=app_data_file levelFrom=all + +# coredump/ramdump +user=_app seinfo=platform name=com.android.ramdump domain=ramdump_app type=app_data_file levelFrom=all + +# Domain for connectivity monitor +user=_app isPrivApp=true seinfo=platform name=com.google.android.connectivitymonitor domain=con_monitor_app type=app_data_file levelFrom=all + +# PixelDisplayService +user=_app seinfo=platform name=com.android.pixeldisplayservice domain=pixeldisplayservice_app type=app_data_file levelFrom=all + +# Google Camera +user=_app isPrivApp=true seinfo=google name=com.google.android.GoogleCamera domain=google_camera_app type=app_data_file levelFrom=all + +# Google Camera Eng +user=_app seinfo=CameraEng name=com.google.android.GoogleCameraEng domain=debug_camera_app type=app_data_file levelFrom=all + +# Also allow GoogleCameraNext, the fishfood version, the same access as GoogleCamera +user=_app seinfo=CameraFishfood name=com.google.android.apps.googlecamera.fishfood domain=google_camera_app type=app_data_file levelFrom=all + +# Also label GoogleCameraNext, built with debug keys as debug_camera_app. +user=_app seinfo=CameraEng name=com.google.android.apps.googlecamera.fishfood domain=debug_camera_app type=app_data_file levelFrom=all + +# Qorvo UWB system app +# TODO(b/222204912): Should this run under uwb user? +user=_app isPrivApp=true seinfo=uwb name=com.qorvo.uwb.vendorservice domain=uwb_vendor_app type=uwb_vendor_data_file levelFrom=all + +# CccDkTimeSyncService +user=_app isPrivApp=true name=com.google.pixel.digitalkey.timesync domain=vendor_cccdktimesync_app type=app_data_file levelFrom=all + diff --git a/vendor/service.te b/legacy/vendor/service.te similarity index 100% rename from vendor/service.te rename to legacy/vendor/service.te diff --git a/vendor/service_contexts b/legacy/vendor/service_contexts similarity index 100% rename from vendor/service_contexts rename to legacy/vendor/service_contexts diff --git a/vendor/shell.te b/legacy/vendor/shell.te similarity index 100% rename from vendor/shell.te rename to legacy/vendor/shell.te diff --git a/vendor/surfaceflinger.te b/legacy/vendor/surfaceflinger.te similarity index 100% rename from vendor/surfaceflinger.te rename to legacy/vendor/surfaceflinger.te diff --git a/vendor/system_app.te b/legacy/vendor/system_app.te similarity index 100% rename from vendor/system_app.te rename to legacy/vendor/system_app.te diff --git a/vendor/system_server.te b/legacy/vendor/system_server.te similarity index 82% rename from vendor/system_server.te rename to legacy/vendor/system_server.te index 853e3cf..de29de3 100644 --- a/vendor/system_server.te +++ b/legacy/vendor/system_server.te @@ -1,5 +1,6 @@ # Allow system server to send sensor data callbacks to GPS binder_call(system_server, gpsd); binder_call(system_server, hal_camera_default); +binder_call(system_server, con_monitor_app); allow system_server arm_mali_platform_service:service_manager find; diff --git a/vendor/systemui_app.te b/legacy/vendor/systemui_app.te similarity index 100% rename from vendor/systemui_app.te rename to legacy/vendor/systemui_app.te diff --git a/vendor/tcpdump_logger.te b/legacy/vendor/tcpdump_logger.te similarity index 100% rename from vendor/tcpdump_logger.te rename to legacy/vendor/tcpdump_logger.te diff --git a/vendor/tee.te b/legacy/vendor/tee.te similarity index 100% rename from vendor/tee.te rename to legacy/vendor/tee.te diff --git a/vendor/toolbox.te b/legacy/vendor/toolbox.te similarity index 100% rename from vendor/toolbox.te rename to legacy/vendor/toolbox.te diff --git a/vendor/trusty_apploader.te b/legacy/vendor/trusty_apploader.te similarity index 100% rename from vendor/trusty_apploader.te rename to legacy/vendor/trusty_apploader.te diff --git a/vendor/trusty_metricsd.te b/legacy/vendor/trusty_metricsd.te similarity index 100% rename from vendor/trusty_metricsd.te rename to legacy/vendor/trusty_metricsd.te diff --git a/vendor/twoshay.te b/legacy/vendor/twoshay.te similarity index 100% rename from vendor/twoshay.te rename to legacy/vendor/twoshay.te diff --git a/vendor/ufs_firmware_update.te b/legacy/vendor/ufs_firmware_update.te similarity index 100% rename from vendor/ufs_firmware_update.te rename to legacy/vendor/ufs_firmware_update.te diff --git a/vendor/update_engine.te b/legacy/vendor/update_engine.te similarity index 100% rename from vendor/update_engine.te rename to legacy/vendor/update_engine.te diff --git a/vendor/uwb_vendor_app.te b/legacy/vendor/uwb_vendor_app.te similarity index 100% rename from vendor/uwb_vendor_app.te rename to legacy/vendor/uwb_vendor_app.te diff --git a/vendor/vendor_init.te b/legacy/vendor/vendor_init.te similarity index 88% rename from vendor/vendor_init.te rename to legacy/vendor/vendor_init.te index 373eeaf..3abf696 100644 --- a/vendor/vendor_init.te +++ b/legacy/vendor/vendor_init.te @@ -11,6 +11,9 @@ allow vendor_init sg_device:chr_file r_file_perms; allow vendor_init bootdevice_sysdev:file create_file_perms; allow vendor_init modem_img_file:filesystem { getattr }; +# Allow for checking NSP permissions +allow vendor_init tee_data_file:lnk_file read; + userdebug_or_eng(` allow vendor_init vendor_init:lockdown { integrity }; ') @@ -26,12 +29,16 @@ set_prop(vendor_init, vendor_secure_element_prop) # USB property set_prop(vendor_init, vendor_usb_config_prop) +set_prop(vendor_init, vendor_ssrdump_prop) + # Mali set_prop(vendor_init, vendor_arm_runtime_option_prop) -set_prop(vendor_init, vendor_ssrdump_prop) # ArmNN set_prop(vendor_init, vendor_armnn_config_prop) # MM allow vendor_init proc_watermark_scale_factor:file w_file_perms; + +# Gxp +set_prop(vendor_init, vendor_gxp_prop) diff --git a/vendor/vendor_uwb_init.te b/legacy/vendor/vendor_uwb_init.te similarity index 53% rename from vendor/vendor_uwb_init.te rename to legacy/vendor/vendor_uwb_init.te index 5216019..9008238 100644 --- a/vendor/vendor_uwb_init.te +++ b/legacy/vendor/vendor_uwb_init.te @@ -2,3 +2,6 @@ type vendor_uwb_init, domain; type vendor_uwb_init_exec, exec_type, vendor_file_type, file_type; init_daemon_domain(vendor_uwb_init) + +allow vendor_uwb_init uwb_data_vendor:file create_file_perms; +allow vendor_uwb_init uwb_data_vendor:dir w_dir_perms; diff --git a/vendor/vndservice.te b/legacy/vendor/vndservice.te similarity index 100% rename from vendor/vndservice.te rename to legacy/vendor/vndservice.te diff --git a/vendor/vndservice_contexts b/legacy/vendor/vndservice_contexts similarity index 100% rename from vendor/vndservice_contexts rename to legacy/vendor/vndservice_contexts diff --git a/vendor/wifi_sniffer.te b/legacy/vendor/wifi_sniffer.te similarity index 100% rename from vendor/wifi_sniffer.te rename to legacy/vendor/wifi_sniffer.te diff --git a/legacy/whitechapel_pro/keys.conf b/legacy/whitechapel_pro/keys.conf deleted file mode 100644 index 76ea843..0000000 --- a/legacy/whitechapel_pro/keys.conf +++ /dev/null @@ -1,5 +0,0 @@ -[@UWB] -ALL : device/google/zumapro-sepolicy/legacy/whitechapel_pro/certs/com_qorvo_uwb.x509.pem - -[@EUICCSUPPORTPIXEL] -ALL : device/google/zumapro-sepolicy/legacy/whitechapel_pro/certs/EuiccSupportPixel.x509.pem diff --git a/widevine/file.te b/legacy/widevine/file.te similarity index 100% rename from widevine/file.te rename to legacy/widevine/file.te diff --git a/widevine/file_contexts b/legacy/widevine/file_contexts similarity index 100% rename from widevine/file_contexts rename to legacy/widevine/file_contexts diff --git a/widevine/hal_drm_clearkey.te b/legacy/widevine/hal_drm_clearkey.te similarity index 100% rename from widevine/hal_drm_clearkey.te rename to legacy/widevine/hal_drm_clearkey.te diff --git a/widevine/hal_drm_widevine.te b/legacy/widevine/hal_drm_widevine.te similarity index 100% rename from widevine/hal_drm_widevine.te rename to legacy/widevine/hal_drm_widevine.te diff --git a/widevine/service_contexts b/legacy/widevine/service_contexts similarity index 100% rename from widevine/service_contexts rename to legacy/widevine/service_contexts diff --git a/radio/keys.conf b/radio/keys.conf deleted file mode 100644 index 45db97d..0000000 --- a/radio/keys.conf +++ /dev/null @@ -1,3 +0,0 @@ -[@MDS] -ALL : device/google/zumapro-sepolicy/radio/certs/com_google_mds.x509.pem - diff --git a/radio/radio.te b/radio/radio.te index 221c812..7a75779 100644 --- a/radio/radio.te +++ b/radio/radio.te @@ -1,8 +1,2 @@ set_prop(radio, telephony_ril_prop) -allow radio radio_vendor_data_file:dir rw_dir_perms; -allow radio radio_vendor_data_file:file create_file_perms; -allow radio vendor_ims_app:udp_socket { getattr read write setopt shutdown }; -allow radio aoc_device:chr_file rw_file_perms; -allow radio hal_audio_ext_hwservice:hwservice_manager find; -binder_call(radio, hal_audio_default) diff --git a/tracking_denials/con_monitor_app.te b/tracking_denials/con_monitor_app.te deleted file mode 100644 index 3baf986..0000000 --- a/tracking_denials/con_monitor_app.te +++ /dev/null @@ -1,36 +0,0 @@ -# b/261518779 -dontaudit con_monitor_app activity_service:service_manager { find }; -dontaudit con_monitor_app content_capture_service:service_manager { find }; -dontaudit con_monitor_app game_service:service_manager { find }; -dontaudit con_monitor_app netstats_service:service_manager { find }; -dontaudit con_monitor_app system_server:binder { call }; -dontaudit con_monitor_app system_server:binder { transfer }; -dontaudit con_monitor_app system_server:fd { use }; -# b/261783158 -dontaudit con_monitor_app system_file:file { getattr }; -dontaudit con_monitor_app system_file:file { map }; -dontaudit con_monitor_app system_file:file { open }; -dontaudit con_monitor_app system_file:file { read }; -dontaudit con_monitor_app tmpfs:file { execute }; -dontaudit con_monitor_app tmpfs:file { map }; -dontaudit con_monitor_app tmpfs:file { read }; -dontaudit con_monitor_app tmpfs:file { write }; -# b/261933171 -dontaudit con_monitor_app dumpstate:fd { use }; -dontaudit con_monitor_app dumpstate:fifo_file { append }; -dontaudit con_monitor_app dumpstate:fifo_file { write }; -dontaudit con_monitor_app system_server:fifo_file { write }; -dontaudit con_monitor_app tombstoned:unix_stream_socket { connectto }; -dontaudit con_monitor_app tombstoned_java_trace_socket:sock_file { write }; -# b/262455571 -dontaudit con_monitor_app data_file_type:dir { search }; -dontaudit con_monitor_app servicemanager:binder { call }; -dontaudit con_monitor_app statsd:unix_dgram_socket { sendto }; -dontaudit con_monitor_app statsdw_socket:sock_file { write }; -dontaudit con_monitor_app system_file:file { execute }; -# b/264489520 -userdebug_or_eng(` - permissive con_monitor_app; -') -# b/267843291 -dontaudit con_monitor_app resourcecache_data_file:file { read }; diff --git a/tracking_denials/dumpstate.te b/tracking_denials/dumpstate.te deleted file mode 100644 index 3313642..0000000 --- a/tracking_denials/dumpstate.te +++ /dev/null @@ -1,2 +0,0 @@ -# b/277155496 -dontaudit dumpstate default_android_service:service_manager { find }; diff --git a/tracking_denials/fastbootd.te b/tracking_denials/fastbootd.te deleted file mode 100644 index 4428b68..0000000 --- a/tracking_denials/fastbootd.te +++ /dev/null @@ -1,4 +0,0 @@ -# b/264489957 -userdebug_or_eng(` - permissive fastbootd; -') \ No newline at end of file diff --git a/tracking_denials/hal_sensors_default.te b/tracking_denials/hal_sensors_default.te deleted file mode 100644 index 601c2bb..0000000 --- a/tracking_denials/hal_sensors_default.te +++ /dev/null @@ -1,3 +0,0 @@ -# b/267260619 -dontaudit hal_sensors_default dumpstate:fd { use }; -dontaudit hal_sensors_default dumpstate:fifo_file { write }; diff --git a/tracking_denials/hal_usb_impl.te b/tracking_denials/hal_usb_impl.te deleted file mode 100644 index 08db477..0000000 --- a/tracking_denials/hal_usb_impl.te +++ /dev/null @@ -1,2 +0,0 @@ -# b/267261163 -dontaudit hal_usb_impl dumpstate:fd { use }; diff --git a/tracking_denials/incidentd.te b/tracking_denials/incidentd.te deleted file mode 100644 index 4bd4489..0000000 --- a/tracking_denials/incidentd.te +++ /dev/null @@ -1,3 +0,0 @@ -# b/261933310 -dontaudit incidentd debugfs_wakeup_sources:file { open }; -dontaudit incidentd debugfs_wakeup_sources:file { read }; diff --git a/tracking_denials/kernel.te b/tracking_denials/kernel.te deleted file mode 100644 index 23d091b..0000000 --- a/tracking_denials/kernel.te +++ /dev/null @@ -1,7 +0,0 @@ -# b/262794429 -dontaudit kernel sepolicy_file:file { getattr }; -dontaudit kernel system_bootstrap_lib_file:dir { getattr }; -dontaudit kernel system_bootstrap_lib_file:file { getattr }; -dontaudit kernel system_dlkm_file:dir { getattr }; -# b/263185161 -dontaudit kernel kernel:capability { net_bind_service }; diff --git a/tracking_denials/ssr_detector_app.te b/tracking_denials/ssr_detector_app.te deleted file mode 100644 index d1c8b73..0000000 --- a/tracking_denials/ssr_detector_app.te +++ /dev/null @@ -1,6 +0,0 @@ -# b/261651131 -dontaudit ssr_detector_app system_app_data_file:file { open }; -# b/264489567 -userdebug_or_eng(` - permissive ssr_detector_app; -') \ No newline at end of file diff --git a/tracking_denials/update_engine.te b/tracking_denials/update_engine.te deleted file mode 100644 index 0de59ee..0000000 --- a/tracking_denials/update_engine.te +++ /dev/null @@ -1,2 +0,0 @@ -# b/267261048 -dontaudit update_engine dumpstate:fd { use }; diff --git a/tracking_denials/vendor_init.te b/tracking_denials/vendor_init.te deleted file mode 100644 index abfba26..0000000 --- a/tracking_denials/vendor_init.te +++ /dev/null @@ -1,3 +0,0 @@ -# b/260366195 -dontaudit vendor_init debugfs_trace_marker:file { getattr }; -dontaudit vendor_init vendor_init:capability2 { block_suspend }; diff --git a/vendor/chre.te b/vendor/chre.te index 7c0ad8f..ed15009 100644 --- a/vendor/chre.te +++ b/vendor/chre.te @@ -1,20 +1,4 @@ -type chre, domain; -type chre_exec, vendor_file_type, exec_type, file_type; -init_daemon_domain(chre) - -# Permit communication with AoC -allow chre aoc_device:chr_file rw_file_perms; - -# Allow CHRE to determine AoC's current clock -allow chre sysfs_aoc:dir search; -allow chre sysfs_aoc_boottime:file r_file_perms; - -# Allow CHRE to create thread to watch AOC's device -allow chre device:dir r_dir_perms; - # Allow CHRE to write to data to chre data directory allow chre chre_data_file:dir create_dir_perms; allow chre chre_data_file:file create_file_perms; -# Allow CHRE to use WakeLock -wakelock_use(chre) diff --git a/vendor/con_monitor_app.te b/vendor/con_monitor_app.te deleted file mode 100644 index 814c5e8..0000000 --- a/vendor/con_monitor_app.te +++ /dev/null @@ -1,3 +0,0 @@ -# ConnectivityMonitor app -type con_monitor_app, domain; -app_domain(con_monitor_app); diff --git a/vendor/debug_camera_app.te b/vendor/debug_camera_app.te deleted file mode 100644 index 08bf626..0000000 --- a/vendor/debug_camera_app.te +++ /dev/null @@ -1,8 +0,0 @@ -userdebug_or_eng(` - # Allows GCA-Eng & GCA-Next access the GXP device. - allow debug_camera_app gxp_device:chr_file rw_file_perms; - - # Allows GCA-Eng & GCA-Next to find and access the EdgeTPU. - allow debug_camera_app edgetpu_app_service:service_manager find; - allow debug_camera_app edgetpu_device:chr_file { getattr read write ioctl map }; -') diff --git a/vendor/device.te b/vendor/device.te index 226a697..ca6c3ca 100644 --- a/vendor/device.te +++ b/vendor/device.te @@ -1,23 +1,3 @@ -type persist_block_device, dev_type; -type tee_persist_block_device, dev_type; -type custom_ab_block_device, dev_type; -type devinfo_block_device, dev_type; -type mfg_data_block_device, dev_type; -type ufs_internal_block_device, dev_type; -type logbuffer_device, dev_type; -type gxp_device, dev_type, mlstrustedobject; -type fingerprint_device, dev_type; -type uci_device, dev_type; - # Dmabuf heaps -type sensor_direct_heap_device, dmabuf_heap_device_type, dev_type; -type faceauth_heap_device, dmabuf_heap_device_type, dev_type; -type vscaler_secure_heap_device, dmabuf_heap_device_type, dev_type; -type framebuffer_secure_heap_device, dmabuf_heap_device_type, dev_type; type gcma_camera_heap_device, dmabuf_heap_device_type, dev_type; -# SecureElement SPI device -type st54spi_device, dev_type; - -# OTA -type sda_block_device, dev_type; diff --git a/vendor/file.te b/vendor/file.te index b97b93d..fbeb901 100644 --- a/vendor/file.te +++ b/vendor/file.te @@ -1,54 +1,5 @@ -# persist -type persist_display_file, file_type, vendor_persist_type; -type persist_battery_file, file_type, vendor_persist_type; -type persist_camera_file, file_type, vendor_persist_type; -type persist_sensor_reg_file, file_type, vendor_persist_type; - -#sysfs -type sysfs_power_dump, sysfs_type, fs_type; -type sysfs_acpm_stats, sysfs_type, fs_type; -type sysfs_write_leds, sysfs_type, fs_type; - -# Trusty -type sysfs_trusty, sysfs_type, fs_type; - -# mount FS -allow proc_vendor_sched proc:filesystem associate; -allow bootdevice_sysdev sysfs:filesystem associate; - -# debugfs -type vendor_charger_debugfs, fs_type, debugfs_type; -type vendor_votable_debugfs, fs_type, debugfs_type; -type vendor_battery_debugfs, fs_type, debugfs_type; -type vendor_pm_genpd_debugfs, fs_type, debugfs_type; -type vendor_usb_debugfs, fs_type, debugfs_type; -type vendor_maxfg_debugfs, fs_type, debugfs_type; - -# WLC -type sysfs_wlc, sysfs_type, fs_type; - -# CHRE -type chre_socket, file_type; - -# BT -type vendor_bt_data_file, file_type, data_file_type; - -# Data -type sensor_reg_data_file, file_type, data_file_type; -type chre_data_file, file_type, data_file_type; - -# Vendor sched files -userdebug_or_eng(` - typeattribute proc_vendor_sched mlstrustedobject; -') - -# sysfs -type sysfs_fabric, sysfs_type, fs_type; -type sysfs_em_profile, sysfs_type, fs_type; -type sysfs_ota, sysfs_type, fs_type; - -# GSA -type sysfs_gsa_log, sysfs_type, fs_type; - # Faceauth type sysfs_faceauth_rawimage_heap, sysfs_type, fs_type; + +# Data +type chre_data_file, file_type, data_file_type; diff --git a/vendor/file_contexts b/vendor/file_contexts index 1b60fe3..36e396a 100644 --- a/vendor/file_contexts +++ b/vendor/file_contexts @@ -1,33 +1,5 @@ -# Binaries -/vendor/bin/hw/android\.hardware\.health-service\.zumapro u:object_r:hal_health_default_exec:s0 -/vendor/bin/hw/android\.hardware\.boot@1\.2-service-zumapro u:object_r:hal_bootctl_default_exec:s0 -/vendor/bin/hw/android\.hardware\.gxp\.logging@service-gxp-logging u:object_r:gxp_logging_exec:s0 -/vendor/bin/hw/android\.hardware\.power\.stats-service\.pixel u:object_r:hal_power_stats_default_exec:s0 -/vendor/bin/hw/android\.hardware\.secure_element-service\.thales u:object_r:hal_secure_element_st54spi_aidl_exec:s0 -/vendor/bin/hw/android\.hardware\.biometrics\.fingerprint@2\.1-service\.goodix u:object_r:hal_fingerprint_default_exec:s0 -/vendor/bin/hw/android\.hardware\.biometrics\.fingerprint-service\.goodix u:object_r:hal_fingerprint_default_exec:s0 -/vendor/bin/hw/android\.hardware\.usb-service u:object_r:hal_usb_impl_exec:s0 -/vendor/bin/hw/android\.hardware\.usb\.gadget-service u:object_r:hal_usb_gadget_impl_exec:s0 -/vendor/bin/hw/android\.hardware\.secure_element@1\.2-uicc-service u:object_r:hal_secure_element_uicc_exec:s0 -/vendor/bin/hw/android\.hardware\.secure_element-service.uicc u:object_r:hal_secure_element_uicc_exec:s0 -/vendor/bin/hw/android\.hardware\.qorvo\.uwb\.service u:object_r:hal_uwb_vendor_default_exec:s0 -/vendor/bin/hw/android\.hardware\.composer\.hwc3-service\.pixel u:object_r:hal_graphics_composer_default_exec:s0 -/vendor/bin/hw/android\.hardware\.contexthub-service\.generic u:object_r:hal_contexthub_default_exec:s0 -/vendor/bin/hw/google\.hardware\.media\.c2@2\.0-service u:object_r:mediacodec_google_exec:s0 -/vendor/bin/dump/dump_wlan\.sh u:object_r:dump_wlan_exec:s0 -/vendor/bin/dump/dump_gsa\.sh u:object_r:dump_gsa_exec:s0 -/vendor/bin/dump/dump_power\.sh u:object_r:dump_power_exec:s0 -/vendor/bin/rlsservice u:object_r:rlsservice_exec:s0 -/vendor/bin/tcpdump_logger u:object_r:tcpdump_logger_exec:s0 -/vendor/bin/storageproxyd u:object_r:tee_exec:s0 -/vendor/bin/trusty_apploader u:object_r:trusty_apploader_exec:s0 -/vendor/bin/trusty_metricsd u:object_r:trusty_metricsd_exec:s0 -/vendor/bin/chre u:object_r:chre_exec:s0 -/vendor/bin/init\.uwb\.calib\.sh u:object_r:vendor_uwb_init_exec:s0 -/vendor/bin/hw/android\.hardware\.security\.keymint-service\.trusty u:object_r:hal_keymint_default_exec:s0 -/vendor/bin/hw/android\.hardware\.security\.keymint-service\.rust\.trusty u:object_r:hal_keymint_default_exec:s0 -/vendor/bin/ufs_firmware_update\.sh u:object_r:ufs_firmware_update_exec:s0 -/vendor/bin/hw/android\.hardware\.memtrack-service\.pixel u:object_r:hal_memtrack_default_exec:s0 +# Vendor +/data/vendor/chre(/.*)? u:object_r:chre_data_file:s0 # Vendor Firmwares /vendor/firmware(/.*)? u:object_r:vendor_fw_file:s0 @@ -35,110 +7,18 @@ /vendor/lib64/arm\.mali\.platform-V2-ndk\.so u:object_r:same_process_hal_file:s0 /vendor/lib(64)?/hw/vulkan\.pastel\.so u:object_r:same_process_hal_file:s0 -# Vendor libraries -/vendor/lib(64)?/libgxp\.so u:object_r:same_process_hal_file:s0 - -# Vendor -/data/vendor/bluetooth(/.*)? u:object_r:vendor_bt_data_file:s0 -/data/vendor/chre(/.*)? u:object_r:chre_data_file:s0 - -# persist -/mnt/vendor/persist/camera(/.*)? u:object_r:persist_camera_file:s0 -/mnt/vendor/persist/display(/.*)? u:object_r:persist_display_file:s0 -/mnt/vendor/persist/battery(/.*)? u:object_r:persist_battery_file:s0 -/mnt/vendor/persist/ss(/.*)? u:object_r:persist_ss_file:s0 - # Devices -/dev/bbd_pwrstat u:object_r:power_stats_device:s0 -/dev/edgetpu-soc u:object_r:edgetpu_device:s0 -/dev/block/sda u:object_r:sda_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/persist u:object_r:persist_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/efs u:object_r:efs_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/efs_backup u:object_r:efs_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/modem_userdata u:object_r:modem_userdata_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/modem_[ab] u:object_r:modem_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/abl_[ab] u:object_r:custom_ab_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/bl1_[ab] u:object_r:custom_ab_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/bl2_[ab] u:object_r:custom_ab_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/bl31_[ab] u:object_r:custom_ab_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/boot_[ab] u:object_r:boot_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/init_boot_[ab] u:object_r:boot_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/devinfo u:object_r:devinfo_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/dpm_[ab] u:object_r:custom_ab_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/dram_train_[ab] u:object_r:custom_ab_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/dtbo_[ab] u:object_r:custom_ab_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/frp u:object_r:frp_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/gsa_bl1_[ab] u:object_r:custom_ab_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/gsa_[ab] u:object_r:custom_ab_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/gcf_[ab] u:object_r:custom_ab_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/ldfw_[ab] u:object_r:custom_ab_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/metadata u:object_r:metadata_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/mfg_data u:object_r:mfg_data_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/misc u:object_r:misc_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/pbl_[ab] u:object_r:custom_ab_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/pvmfw_[ab] u:object_r:custom_ab_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/super u:object_r:super_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/tzsw_[ab] u:object_r:custom_ab_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/trusty_persist u:object_r:tee_persist_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/userdata u:object_r:userdata_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/vbmeta_[ab] u:object_r:custom_ab_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/vbmeta_system_[ab] u:object_r:custom_ab_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/vbmeta_vendor_[ab] u:object_r:custom_ab_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/vendor_boot_[ab] u:object_r:custom_ab_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/vendor_kernel_boot_[ab] u:object_r:custom_ab_block_device:s0 -/dev/block/platform/13200000\.ufs/by-name/ufs_internal u:object_r:ufs_internal_block_device:s0 -/dev/gxp u:object_r:gxp_device:s0 -/dev/mali0 u:object_r:gpu_device:s0 -/dev/goodix_fp u:object_r:fingerprint_device:s0 -/dev/logbuffer_tcpm u:object_r:logbuffer_device:s0 -/dev/logbuffer_usbpd u:object_r:logbuffer_device:s0 -/dev/logbuffer_ssoc u:object_r:logbuffer_device:s0 -/dev/logbuffer_wireless u:object_r:logbuffer_device:s0 -/dev/logbuffer_ttf u:object_r:logbuffer_device:s0 -/dev/logbuffer_maxq u:object_r:logbuffer_device:s0 -/dev/logbuffer_rtx u:object_r:logbuffer_device:s0 -/dev/logbuffer_maxfg u:object_r:logbuffer_device:s0 +/dev/dma_heap/gcma_camera u:object_r:gcma_camera_heap_device:s0 +/dev/dma_heap/gcma_camera-uncached u:object_r:gcma_camera_heap_device:s0 /dev/logbuffer_max77779fg u:object_r:logbuffer_device:s0 -/dev/logbuffer_maxfg_base u:object_r:logbuffer_device:s0 -/dev/logbuffer_maxfg_flip u:object_r:logbuffer_device:s0 -/dev/logbuffer_pca9468_tcpm u:object_r:logbuffer_device:s0 -/dev/logbuffer_pca9468 u:object_r:logbuffer_device:s0 -/dev/logbuffer_cpm u:object_r:logbuffer_device:s0 -/dev/logbuffer_maxfg_monitor u:object_r:logbuffer_device:s0 -/dev/logbuffer_maxfg_base_monitor u:object_r:logbuffer_device:s0 -/dev/logbuffer_maxfg_flip_monitor u:object_r:logbuffer_device:s0 /dev/logbuffer_max77779fg_monitor u:object_r:logbuffer_device:s0 -/dev/logbuffer_wc68 u:object_r:logbuffer_device:s0 -/dev/logbuffer_ln8411 u:object_r:logbuffer_device:s0 -/dev/logbuffer_bd u:object_r:logbuffer_device:s0 -/dev/lwis-act-cornerfolk u:object_r:lwis_device:s0 -/dev/lwis-act-cornerfolk-dokkaebi u:object_r:lwis_device:s0 -/dev/lwis-act-cornerfolk-oksoko u:object_r:lwis_device:s0 -/dev/lwis-act-cornerfolk-sandworm u:object_r:lwis_device:s0 /dev/lwis-act-cornerfolk-nautilus u:object_r:lwis_device:s0 /dev/lwis-act-cornerfolk-oksoko-nautilus u:object_r:lwis_device:s0 /dev/lwis-act-cornerfolk-taotie-front u:object_r:lwis_device:s0 /dev/lwis-act-cornerfolk-taotie-uw u:object_r:lwis_device:s0 -/dev/lwis-act-jotnar u:object_r:lwis_device:s0 -/dev/lwis-act-nessie u:object_r:lwis_device:s0 -/dev/lwis-act-slenderman u:object_r:lwis_device:s0 -/dev/lwis-act-slenderman-sandworm u:object_r:lwis_device:s0 -/dev/lwis-be-core u:object_r:lwis_device:s0 -/dev/lwis-csi u:object_r:lwis_device:s0 -/dev/lwis-dpm u:object_r:lwis_device:s0 -/dev/lwis-eeprom-djinn u:object_r:lwis_device:s0 /dev/lwis-eeprom-djinn-nautilus u:object_r:lwis_device:s0 -/dev/lwis-eeprom-gargoyle u:object_r:lwis_device:s0 -/dev/lwis-eeprom-gt24p64e-imentet u:object_r:lwis_device:s0 -/dev/lwis-eeprom-humbaba u:object_r:lwis_device:s0 /dev/lwis-eeprom-humbaba-taotie u:object_r:lwis_device:s0 -/dev/lwis-eeprom-jotnar u:object_r:lwis_device:s0 -/dev/lwis-eeprom-nessie u:object_r:lwis_device:s0 -/dev/lwis-eeprom-smaug-buraq u:object_r:lwis_device:s0 -/dev/lwis-eeprom-smaug-dokkaebi u:object_r:lwis_device:s0 /dev/lwis-eeprom-smaug-imentet u:object_r:lwis_device:s0 -/dev/lwis-eeprom-smaug-leshen u:object_r:lwis_device:s0 -/dev/lwis-eeprom-smaug-leshen-uw u:object_r:lwis_device:s0 /dev/lwis-eeprom-smaug-oksoko u:object_r:lwis_device:s0 /dev/lwis-eeprom-smaug-oksoko-nautilus u:object_r:lwis_device:s0 /dev/lwis-eeprom-smaug-sandworm u:object_r:lwis_device:s0 @@ -146,67 +26,14 @@ /dev/lwis-eeprom-smaug-svarog-outer u:object_r:lwis_device:s0 /dev/lwis-eeprom-smaug-taotie-front u:object_r:lwis_device:s0 /dev/lwis-eeprom-smaug-taotie-uw u:object_r:lwis_device:s0 -/dev/lwis-flash-lm3644 u:object_r:lwis_device:s0 -/dev/lwis-g3aa u:object_r:lwis_device:s0 -/dev/lwis-gdc0 u:object_r:lwis_device:s0 -/dev/lwis-gdc1 u:object_r:lwis_device:s0 -/dev/lwis-gse u:object_r:lwis_device:s0 -/dev/lwis-gtnr-align u:object_r:lwis_device:s0 -/dev/lwis-gtnr-merge u:object_r:lwis_device:s0 -/dev/lwis-ipp u:object_r:lwis_device:s0 -/dev/lwis-itp u:object_r:lwis_device:s0 -/dev/lwis-isp-fe u:object_r:lwis_device:s0 -/dev/lwis-lme u:object_r:lwis_device:s0 -/dev/lwis-mcsc u:object_r:lwis_device:s0 -/dev/lwis-ois-djinn u:object_r:lwis_device:s0 /dev/lwis-ois-djinn-nautilus u:object_r:lwis_device:s0 -/dev/lwis-ois-gargoyle u:object_r:lwis_device:s0 -/dev/lwis-ois-humbaba u:object_r:lwis_device:s0 /dev/lwis-ois-humbaba-taotie u:object_r:lwis_device:s0 -/dev/lwis-ois-jotnar u:object_r:lwis_device:s0 -/dev/lwis-ois-nessie u:object_r:lwis_device:s0 -/dev/lwis-pdp u:object_r:lwis_device:s0 -/dev/lwis-scsc u:object_r:lwis_device:s0 -/dev/lwis-sensor-boitata u:object_r:lwis_device:s0 /dev/lwis-sensor-boitata-nautilus u:object_r:lwis_device:s0 -/dev/lwis-sensor-buraq u:object_r:lwis_device:s0 -/dev/lwis-sensor-dokkaebi u:object_r:lwis_device:s0 /dev/lwis-sensor-dokkaebi-nautilus u:object_r:lwis_device:s0 /dev/lwis-sensor-dokkaebi-tele u:object_r:lwis_device:s0 -/dev/lwis-sensor-imentet u:object_r:lwis_device:s0 -/dev/lwis-sensor-kraken u:object_r:lwis_device:s0 -/dev/lwis-sensor-lamassu u:object_r:lwis_device:s0 -/dev/lwis-sensor-leshen u:object_r:lwis_device:s0 -/dev/lwis-sensor-leshen-uw u:object_r:lwis_device:s0 -/dev/lwis-sensor-nagual u:object_r:lwis_device:s0 -/dev/lwis-sensor-oksoko u:object_r:lwis_device:s0 /dev/lwis-sensor-oksoko-nautilus u:object_r:lwis_device:s0 -/dev/lwis-sensor-sandworm u:object_r:lwis_device:s0 /dev/lwis-sensor-svarog u:object_r:lwis_device:s0 /dev/lwis-sensor-svarog-outer u:object_r:lwis_device:s0 /dev/lwis-sensor-taotie-front u:object_r:lwis_device:s0 /dev/lwis-sensor-taotie-tele u:object_r:lwis_device:s0 /dev/lwis-sensor-taotie-uw u:object_r:lwis_device:s0 -/dev/lwis-slc u:object_r:lwis_device:s0 -/dev/lwis-top u:object_r:lwis_device:s0 -/dev/lwis-tof-tarasque u:object_r:lwis_device:s0 -# Although ispolin_ranging is not a real lwis_device but we treat it as an abstract lwis_device. -# Binding it here with lwis-tof-tarasque for a better maintenance instead of creating another device type. -/dev/ispolin_ranging u:object_r:lwis_device:s0 -/dev/lwis-votf u:object_r:lwis_device:s0 -/dev/st54spi u:object_r:st54spi_device:s0 -/dev/trusty-ipc-dev0 u:object_r:tee_device:s0 -/dev/dma_heap/sensor_direct_heap u:object_r:sensor_direct_heap_device:s0 -/dev/dma_heap/faceauth_dsp-secure u:object_r:faceauth_heap_device:s0 -/dev/dma_heap/faceauth_tpu-secure u:object_r:faceauth_heap_device:s0 -/dev/dma_heap/faimg-secure u:object_r:faceauth_heap_device:s0 -/dev/dma_heap/famodel-secure u:object_r:faceauth_heap_device:s0 -/dev/dma_heap/faprev-secure u:object_r:faceauth_heap_device:s0 -/dev/dma_heap/farawimg-secure u:object_r:faceauth_heap_device:s0 -/dev/dma_heap/framebuffer-secure u:object_r:framebuffer_secure_heap_device:s0 -/dev/dma_heap/vframe-secure u:object_r:dmabuf_system_secure_heap_device:s0 -/dev/dma_heap/vscaler-secure u:object_r:vscaler_secure_heap_device:s0 -/dev/dma_heap/vstream-secure u:object_r:dmabuf_system_secure_heap_device:s0 -/dev/dma_heap/gcma_camera u:object_r:gcma_camera_heap_device:s0 -/dev/dma_heap/gcma_camera-uncached u:object_r:gcma_camera_heap_device:s0 -/dev/uci u:object_r:uci_device:s0 diff --git a/vendor/genfs_contexts b/vendor/genfs_contexts index e5e1b33..a4c9852 100644 --- a/vendor/genfs_contexts +++ b/vendor/genfs_contexts @@ -1,539 +1,53 @@ -# Devfreq current frequency -genfscon sysfs /devices/platform/17000010.devfreq_mif/devfreq/17000010.devfreq_mif/cur_freq u:object_r:sysfs_devfreq_cur:s0 -genfscon sysfs /devices/platform/17000020.devfreq_int/devfreq/17000020.devfreq_int/cur_freq u:object_r:sysfs_devfreq_cur:s0 -genfscon sysfs /devices/platform/17000030.devfreq_intcam/devfreq/17000030.devfreq_intcam/cur_freq u:object_r:sysfs_devfreq_cur:s0 -genfscon sysfs /devices/platform/17000040.devfreq_disp/devfreq/17000040.devfreq_disp/cur_freq u:object_r:sysfs_devfreq_cur:s0 -genfscon sysfs /devices/platform/17000050.devfreq_cam/devfreq/17000050.devfreq_cam/cur_freq u:object_r:sysfs_devfreq_cur:s0 -genfscon sysfs /devices/platform/17000060.devfreq_tnr/devfreq/17000060.devfreq_tnr/cur_freq u:object_r:sysfs_devfreq_cur:s0 -genfscon sysfs /devices/platform/17000070.devfreq_mfc/devfreq/17000070.devfreq_mfc/cur_freq u:object_r:sysfs_devfreq_cur:s0 -genfscon sysfs /devices/platform/17000080.devfreq_bo/devfreq/17000080.devfreq_bo/cur_freq u:object_r:sysfs_devfreq_cur:s0 - -# Fabric -genfscon sysfs /devices/platform/17000090.devfreq_dsu/devfreq/17000090.devfreq_dsu/min_freq u:object_r:sysfs_fabric:s0 -genfscon sysfs /devices/platform/170000a0.devfreq_bci/devfreq/170000a0.devfreq_bci/min_freq u:object_r:sysfs_fabric:s0 -genfscon sysfs /devices/platform/17000090.devfreq_dsu/devfreq/17000090.devfreq_dsu/max_freq u:object_r:sysfs_fabric:s0 -genfscon sysfs /devices/platform/170000a0.devfreq_bci/devfreq/170000a0.devfreq_bci/max_freq u:object_r:sysfs_fabric:s0 - -# EdgeTPU -genfscon sysfs /devices/platform/1a000000.rio u:object_r:sysfs_edgetpu:s0 - # debugfs -genfscon debugfs /google_charger u:object_r:vendor_charger_debugfs:s0 -genfscon debugfs /max77729_pmic u:object_r:vendor_charger_debugfs:s0 -genfscon debugfs /max77759_chg u:object_r:vendor_charger_debugfs:s0 genfscon debugfs /max77779_chg u:object_r:vendor_charger_debugfs:s0 genfscon debugfs /max77779_pmic u:object_r:vendor_charger_debugfs:s0 -genfscon debugfs /gvotables u:object_r:vendor_votable_debugfs:s0 -genfscon debugfs /google_battery u:object_r:vendor_battery_debugfs:s0 -genfscon debugfs /pm_genpd/pm_genpd_summary u:object_r:vendor_pm_genpd_debugfs:s0 -genfscon debugfs /usb u:object_r:vendor_usb_debugfs:s0 -genfscon debugfs /maxfg u:object_r:vendor_maxfg_debugfs:s0 genfscon debugfs /max77779fg u:object_r:vendor_maxfg_debugfs:s0 -# Extcon -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/0-0025/extcon/extcon0 u:object_r:sysfs_extcon:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/1-0025/extcon/extcon0 u:object_r:sysfs_extcon:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/2-0025/extcon/extcon0 u:object_r:sysfs_extcon:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/3-0025/extcon/extcon0 u:object_r:sysfs_extcon:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/4-0025/extcon/extcon0 u:object_r:sysfs_extcon:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/5-0025/extcon/extcon0 u:object_r:sysfs_extcon:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/6-0025/extcon/extcon0 u:object_r:sysfs_extcon:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/7-0025/extcon/extcon0 u:object_r:sysfs_extcon:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0025/extcon/extcon0 u:object_r:sysfs_extcon:s0 - -# Storage -genfscon sysfs /devices/platform/13200000.ufs/slowio_read_cnt u:object_r:sysfs_scsi_devices_0000:s0 -genfscon sysfs /devices/platform/13200000.ufs/slowio_write_cnt u:object_r:sysfs_scsi_devices_0000:s0 -genfscon sysfs /devices/platform/13200000.ufs/slowio_unmap_cnt u:object_r:sysfs_scsi_devices_0000:s0 -genfscon sysfs /devices/platform/13200000.ufs/slowio_sync_cnt u:object_r:sysfs_scsi_devices_0000:s0 -genfscon sysfs /devices/platform/13200000.ufs/manual_gc u:object_r:sysfs_scsi_devices_0000:s0 -genfscon sysfs /devices/platform/13200000.ufs/io_stats u:object_r:sysfs_scsi_devices_0000:s0 -genfscon sysfs /devices/platform/13200000.ufs/req_stats u:object_r:sysfs_scsi_devices_0000:s0 -genfscon sysfs /devices/platform/13200000.ufs/err_stats u:object_r:sysfs_scsi_devices_0000:s0 -genfscon sysfs /devices/platform/13200000.ufs/device_descriptor u:object_r:sysfs_scsi_devices_0000:s0 -genfscon sysfs /devices/platform/13200000.ufs/clkgate_enable u:object_r:sysfs_scsi_devices_0000:s0 -genfscon sysfs /devices/platform/13200000.ufs/hibern8_on_idle_enable u:object_r:sysfs_scsi_devices_0000:s0 -genfscon sysfs /devices/platform/13200000.ufs/health_descriptor u:object_r:sysfs_scsi_devices_0000:s0 -genfscon sysfs /devices/platform/13200000.ufs/host0/target0:0:0/0:0:0: u:object_r:sysfs_scsi_devices_0000:s0 -genfscon sysfs /devices/platform/13200000.ufs/ufs_stats u:object_r:sysfs_scsi_devices_0000:s0 -genfscon sysfs /devices/platform/13200000.ufs/attributes/wb_avail_buf u:object_r:sysfs_scsi_devices_0000:s0 -genfscon sysfs /devices/platform/13200000.ufs/vendor u:object_r:sysfs_scsi_devices_0000:s0 -genfscon sysfs /devices/platform/13200000.ufs/model u:object_r:sysfs_scsi_devices_0000:s0 -genfscon sysfs /devices/platform/13200000.ufs/rev u:object_r:sysfs_scsi_devices_0000:s0 - -# Display -genfscon sysfs /devices/platform/19440000.drmdsim/19440000.drmdsim.0/gamma u:object_r:sysfs_display:s0 -genfscon sysfs /devices/platform/19440000.drmdsim/19440000.drmdsim.0/min_vrefresh u:object_r:sysfs_display:s0 -genfscon sysfs /devices/platform/19440000.drmdsim/19440000.drmdsim.0/idle_delay_ms u:object_r:sysfs_display:s0 -genfscon sysfs /devices/platform/19440000.drmdsim/19440000.drmdsim.0/panel_idle u:object_r:sysfs_display:s0 -genfscon sysfs /devices/platform/19440000.drmdsim/19440000.drmdsim.0/panel_need_handle_idle_exit u:object_r:sysfs_display:s0 -genfscon sysfs /devices/platform/19440000.drmdsim/19440000.drmdsim.0/op_hz u:object_r:sysfs_display:s0 -genfscon sysfs /devices/platform/19440000.drmdsim/hs_clock u:object_r:sysfs_display:s0 -genfscon sysfs /devices/platform/19470000.drmdecon/early_wakeup u:object_r:sysfs_display:s0 -genfscon sysfs /devices/platform/19471000.drmdecon/early_wakeup u:object_r:sysfs_display:s0 -genfscon sysfs /devices/platform/19470000.drmdecon/counters u:object_r:sysfs_display:s0 -genfscon sysfs /devices/platform/19471000.drmdecon/counters u:object_r:sysfs_display:s0 -genfscon sysfs /devices/platform/19472000.drmdecon/counters u:object_r:sysfs_display:s0 -genfscon sysfs /devices/platform/19440000.drmdsim/19440000.drmdsim.0/backlight u:object_r:sysfs_leds:s0 -genfscon sysfs /devices/platform/19440000.drmdsim/19440000.drmdsim.0/panel_extinfo u:object_r:sysfs_display:s0 -genfscon sysfs /devices/platform/19440000.drmdsim/19440000.drmdsim.0/panel_name u:object_r:sysfs_display:s0 -genfscon sysfs /devices/platform/19440000.drmdsim/19440000.drmdsim.0/serial_number u:object_r:sysfs_display:s0 -genfscon sysfs /devices/platform/19440000.drmdsim/19440000.drmdsim.0/refresh_rate u:object_r:sysfs_display:s0 -genfscon sysfs /devices/platform/19440000.drmdsim/19440000.drmdsim.0/panel_model u:object_r:sysfs_display:s0 -genfscon sysfs /devices/platform/19470000.drmdecon/dqe0/atc u:object_r:sysfs_display:s0 -genfscon sysfs /devices/platform/19470000.drmdecon/hibernation u:object_r:sysfs_display:s0 -genfscon sysfs /module/drm/parameters/vblankoffdelay u:object_r:sysfs_display:s0 -genfscon sysfs /devices/platform/exynos-drm/tui_status u:object_r:sysfs_display:s0 -genfscon sysfs /devices/platform/19440000.drmdsim/19440000.drmdsim.0/backlight/panel0-backlight/als_table u:object_r:sysfs_write_leds:s0 - -# ACPM -genfscon sysfs /devices/platform/acpm_stats u:object_r:sysfs_acpm_stats:s0 - -# Power ODPM -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/s2mpg14-meter/s2mpg14-odpm/iio:device0/enabled_rails u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/s2mpg14-meter/s2mpg14-odpm/iio:device0/energy_value u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/s2mpg14-meter/s2mpg14-odpm/iio:device0/lpf_power u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/s2mpg14-meter/s2mpg14-odpm/iio:device0/name u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/s2mpg14-meter/s2mpg14-odpm/iio:device0/sampling_rate u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/s2mpg14-meter/s2mpg14-odpm/iio:device1/enabled_rails u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/s2mpg14-meter/s2mpg14-odpm/iio:device1/energy_value u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/s2mpg14-meter/s2mpg14-odpm/iio:device1/lpf_power u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/s2mpg14-meter/s2mpg14-odpm/iio:device1/name u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/s2mpg14-meter/s2mpg14-odpm/iio:device1/sampling_rate u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-0/0-002f/s2mpg15-meter/s2mpg15-odpm/iio:device0/enabled_rails u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-0/0-002f/s2mpg15-meter/s2mpg15-odpm/iio:device0/energy_value u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-0/0-002f/s2mpg15-meter/s2mpg15-odpm/iio:device0/lpf_power u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-0/0-002f/s2mpg15-meter/s2mpg15-odpm/iio:device0/name u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-0/0-002f/s2mpg15-meter/s2mpg15-odpm/iio:device0/sampling_rate u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-0/0-002f/s2mpg15-meter/s2mpg15-odpm/iio:device1/enabled_rails u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-0/0-002f/s2mpg15-meter/s2mpg15-odpm/iio:device1/energy_value u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-0/0-002f/s2mpg15-meter/s2mpg15-odpm/iio:device1/lpf_power u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-0/0-002f/s2mpg15-meter/s2mpg15-odpm/iio:device1/name u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-0/0-002f/s2mpg15-meter/s2mpg15-odpm/iio:device1/sampling_rate u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/1-001f/s2mpg14-meter/s2mpg14-odpm/iio:device0/enabled_rails u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/1-001f/s2mpg14-meter/s2mpg14-odpm/iio:device0/energy_value u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/1-001f/s2mpg14-meter/s2mpg14-odpm/iio:device0/lpf_power u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/1-001f/s2mpg14-meter/s2mpg14-odpm/iio:device0/name u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/1-001f/s2mpg14-meter/s2mpg14-odpm/iio:device0/sampling_rate u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/1-001f/s2mpg14-meter/s2mpg14-odpm/iio:device1/enabled_rails u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/1-001f/s2mpg14-meter/s2mpg14-odpm/iio:device1/energy_value u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/1-001f/s2mpg14-meter/s2mpg14-odpm/iio:device1/lpf_power u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/1-001f/s2mpg14-meter/s2mpg14-odpm/iio:device1/name u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/1-001f/s2mpg14-meter/s2mpg14-odpm/iio:device1/sampling_rate u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-1/1-002f/s2mpg15-meter/s2mpg15-odpm/iio:device0/enabled_rails u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-1/1-002f/s2mpg15-meter/s2mpg15-odpm/iio:device0/energy_value u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-1/1-002f/s2mpg15-meter/s2mpg15-odpm/iio:device0/lpf_power u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-1/1-002f/s2mpg15-meter/s2mpg15-odpm/iio:device0/name u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-1/1-002f/s2mpg15-meter/s2mpg15-odpm/iio:device0/sampling_rate u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-1/1-002f/s2mpg15-meter/s2mpg15-odpm/iio:device1/enabled_rails u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-1/1-002f/s2mpg15-meter/s2mpg15-odpm/iio:device1/energy_value u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-1/1-002f/s2mpg15-meter/s2mpg15-odpm/iio:device1/lpf_power u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-1/1-002f/s2mpg15-meter/s2mpg15-odpm/iio:device1/name u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-1/1-002f/s2mpg15-meter/s2mpg15-odpm/iio:device1/sampling_rate u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/s2mpg14-meter/s2mpg14-odpm/iio:device0/lpf_current u:object_r:sysfs_odpm:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-1/1-002f/s2mpg15-meter/s2mpg15-odpm/iio:device1/lpf_current u:object_r:sysfs_odpm:s0 - -# Power Stats -genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-6/6-0008/power_stats u:object_r:sysfs_power_stats:s0 -genfscon sysfs /devices/platform/12100000.pcie/power_stats u:object_r:sysfs_power_stats:s0 -genfscon sysfs /devices/platform/13120000.pcie/power_stats u:object_r:sysfs_power_stats:s0 -genfscon sysfs /devices/platform/cpif/modem/power_stats u:object_r:sysfs_power_stats:s0 - -# PCIe link stats -genfscon sysfs /devices/platform/12100000.pcie/link_stats/complete_timeout_irqs u:object_r:sysfs_pcie:s0 -genfscon sysfs /devices/platform/12100000.pcie/link_stats/link_down_irqs u:object_r:sysfs_pcie:s0 -genfscon sysfs /devices/platform/12100000.pcie/link_stats/link_recovery_failures u:object_r:sysfs_pcie:s0 -genfscon sysfs /devices/platform/12100000.pcie/link_stats/link_up_average u:object_r:sysfs_pcie:s0 -genfscon sysfs /devices/platform/12100000.pcie/link_stats/link_up_failures u:object_r:sysfs_pcie:s0 -genfscon sysfs /devices/platform/12100000.pcie/link_stats/pll_lock_average u:object_r:sysfs_pcie:s0 -genfscon sysfs /devices/platform/13120000.pcie/link_stats/complete_timeout_irqs u:object_r:sysfs_pcie:s0 -genfscon sysfs /devices/platform/13120000.pcie/link_stats/link_down_irqs u:object_r:sysfs_pcie:s0 -genfscon sysfs /devices/platform/13120000.pcie/link_stats/link_recovery_failures u:object_r:sysfs_pcie:s0 -genfscon sysfs /devices/platform/13120000.pcie/link_stats/link_up_average u:object_r:sysfs_pcie:s0 -genfscon sysfs /devices/platform/13120000.pcie/link_stats/link_up_failures u:object_r:sysfs_pcie:s0 -genfscon sysfs /devices/platform/13120000.pcie/link_stats/pll_lock_average u:object_r:sysfs_pcie:s0 - # Battery -genfscon sysfs /devices/platform/google,battery/power_supply/battery u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/google,cpm u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/google,charger u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-0/0-003c/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-1/1-003c/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-2/2-003c/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-3/3-003c/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-4/4-003c/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-5/5-003c/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-6/6-003c/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-7/7-003c/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-8/8-003c/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-9/9-003c/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-0/0-003b/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-1/1-003b/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-2/2-003b/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-3/3-003b/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-4/4-003b/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-5/5-003b/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-6/6-003b/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-7/7-003b/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-8/8-003b/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-9/9-003b/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-0/0-003b/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-1/1-003b/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-2/2-003b/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-3/3-003b/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-4/4-003b/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-5/5-003b/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-6/6-003b/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-7/7-003b/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-8/8-003b/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-9/9-003b/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-0/0-0050/eeprom u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-1/1-0050/eeprom u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-2/2-0050/eeprom u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-3/3-0050/eeprom u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-4/4-0050/eeprom u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-5/5-0050/eeprom u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-6/6-0050/eeprom u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-7/7-0050/eeprom u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-8/8-0050/eeprom u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-9/9-0050/eeprom u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/0-0069/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/1-0069/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/2-0069/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/3-0069/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/4-0069/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/5-0069/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/6-0069/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/7-0069/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0069/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-9/9-0069/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-0/0-0069/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-1/1-0069/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-2/2-0069/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-3/3-0069/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-4/4-0069/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-5/5-0069/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-6/6-0069/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-7/7-0069/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-8/8-0069/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-9/9-0069/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-0/0-0057/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-1/1-0057/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-2/2-0057/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-3/3-0057/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-4/4-0057/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-5/5-0057/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-6/6-0057/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-7/7-0057/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-8/8-0057/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-9/9-0057/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/0-0057/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/1-0057/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/2-0057/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/3-0057/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/4-0057/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/5-0057/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/6-0057/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/7-0057/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0057/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-9/9-0057/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/0-0057/registers_dump u:object_r:sysfs_power_dump:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/1-0057/registers_dump u:object_r:sysfs_power_dump:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/2-0057/registers_dump u:object_r:sysfs_power_dump:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/3-0057/registers_dump u:object_r:sysfs_power_dump:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/4-0057/registers_dump u:object_r:sysfs_power_dump:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/5-0057/registers_dump u:object_r:sysfs_power_dump:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/6-0057/registers_dump u:object_r:sysfs_power_dump:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/7-0057/registers_dump u:object_r:sysfs_power_dump:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0057/registers_dump u:object_r:sysfs_power_dump:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-9/9-0057/registers_dump u:object_r:sysfs_power_dump:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-6/6-006e/registers_dump u:object_r:sysfs_power_dump:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-6/6-006e/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-7/7-006e/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/0-0065/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/1-0065/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/2-0065/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/3-0065/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/4-0065/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/5-0065/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/6-0065/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/7-0065/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0065/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-9/9-0065/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/0-0025/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/1-0025/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/2-0025/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/3-0025/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/4-0025/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/5-0025/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/6-0025/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/7-0025/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0025/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-9/9-0025/power_supply u:object_r:sysfs_batteryinfo:s0 genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-0/0-0025/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-0/0-0069/power_supply u:object_r:sysfs_batteryinfo:s0 genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-1/1-0025/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-1/1-0069/power_supply u:object_r:sysfs_batteryinfo:s0 genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-2/2-0025/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-2/2-0069/power_supply u:object_r:sysfs_batteryinfo:s0 genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-3/3-0025/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-3/3-0069/power_supply u:object_r:sysfs_batteryinfo:s0 genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-4/4-0025/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-4/4-0069/power_supply u:object_r:sysfs_batteryinfo:s0 genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-5/5-0025/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-6/6-0025/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-7/7-0025/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-8/8-0025/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-9/9-0025/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/0-0025/typec u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/1-0025/typec u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/2-0025/typec u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/3-0025/typec u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/4-0025/typec u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/5-0025/typec u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/6-0025/typec u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/7-0025/typec u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0025/typec u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-9/9-0025/typec u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/0-0036/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/1-0036/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/2-0036/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/3-0036/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/4-0036/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/5-0036/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/6-0036/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/7-0036/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0036/power_supply u:object_r:sysfs_batteryinfo:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-9/9-0036/power_supply u:object_r:sysfs_batteryinfo:s0 genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-5/5-0036/power_supply u:object_r:sysfs_batteryinfo:s0 - -# wake up nodes -genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-0/6-0008/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-0/7-003c/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-0/7-003c/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-0/7-003b/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-0/7-003b/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/8-0025/power_supply/tcpm-source-psy-8-0025/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/8-0025/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/8-0025/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/8-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/8-0057/power_supply/pca94xx-mains/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/8-0069/power_supply/dc/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/8-0069/power_supply/main-charger/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-1/6-0008/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-1/7-003c/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-1/7-003c/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-1/7-003b/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-1/7-003b/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/8-0025/power_supply/tcpm-source-psy-8-0025/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/8-0025/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/8-0025/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/8-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/8-0057/power_supply/pca94xx-mains/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/8-0069/power_supply/dc/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/8-0069/power_supply/main-charger/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-2/6-0008/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-2/7-003c/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-2/7-003c/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-2/7-003b/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-2/7-003b/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/8-0025/power_supply/tcpm-source-psy-8-0025/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/8-0025/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/8-0025/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/8-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/8-0057/power_supply/pca94xx-mains/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/8-0069/power_supply/dc/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/8-0069/power_supply/main-charger/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-3/6-0008/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-3/7-003c/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-3/7-003c/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-3/7-003b/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-3/7-003b/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/8-0025/power_supply/tcpm-source-psy-8-0025/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/8-0025/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/8-0025/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/8-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/8-0057/power_supply/pca94xx-mains/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/8-0069/power_supply/dc/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/8-0069/power_supply/main-charger/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-4/6-0008/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-4/7-003c/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-4/7-003c/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-4/7-003b/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-4/7-003b/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/8-0025/power_supply/tcpm-source-psy-8-0025/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/8-0025/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/8-0025/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/8-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/8-0057/power_supply/pca94xx-mains/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/8-0069/power_supply/dc/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/8-0069/power_supply/main-charger/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-5/6-0008/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-5/7-003c/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-5/7-003c/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-5/7-003b/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-5/7-003b/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/8-0025/power_supply/tcpm-source-psy-8-0025/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/8-0025/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/8-0025/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/8-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/8-0057/power_supply/pca94xx-mains/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/8-0069/power_supply/dc/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/8-0069/power_supply/main-charger/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-6/6-0008/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-6/7-003c/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-6/7-003c/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-6/7-003b/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-6/7-003b/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/8-0025/power_supply/tcpm-source-psy-8-0025/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/8-0025/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/8-0025/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/8-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/8-0057/power_supply/pca94xx-mains/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/8-0069/power_supply/dc/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/8-0069/power_supply/main-charger/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-7/6-0008/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-7/7-003c/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-7/7-003c/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-7/7-003b/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-7/7-003b/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/8-0025/power_supply/tcpm-source-psy-8-0025/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/8-0025/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/8-0025/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/8-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/8-0057/power_supply/pca94xx-mains/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/8-0069/power_supply/dc/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/8-0069/power_supply/main-charger/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-8/6-0008/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-8/7-003c/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-8/7-003c/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-8/7-003b/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-8/7-003b/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0025/power_supply/tcpm-source-psy-8-0025/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0025/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0025/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0057/power_supply/pca94xx-mains/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0069/power_supply/dc/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0069/power_supply/main-charger/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-0/0-0057/power_supply/dc-mains/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-1/1-0057/power_supply/dc-mains/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-2/2-0057/power_supply/dc-mains/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-3/3-0057/power_supply/dc-mains/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-4/4-0057/power_supply/dc-mains/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-5/5-0057/power_supply/dc-mains/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-6/6-0057/power_supply/dc-mains/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-7/7-0057/power_supply/dc-mains/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-8/8-0057/power_supply/dc-mains/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/10cb0000.hsi2c/i2c-9/9-0057/power_supply/dc-mains/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/11210000.usb/11210000.dwc3/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/13120000.pcie/pci0001:00/0001:00:00.0/0001:01:00.0/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/17000000.aoc/com.google.usf.non_wake_up/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/17000000.aoc/com.google.usf/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/17000000.aoc/usb_control/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/17000000.aoc/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/1-001f/s2mpg14-meter/s2mpg14-odpm/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/1-001f/s2mpg14-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/1-001f/s2mpg14-rtc/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/1-001f/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-0/0-002f/s2mpg15-meter/s2mpg15-odpm/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-0/0-002f/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/s2mpg14-meter/s2mpg14-odpm/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/s2mpg14-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/s2mpg14-rtc/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-0/0-001f/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-0/1-002f/s2mpg15-meter/s2mpg15-odpm/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-0/1-002f/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/0-001f/s2mpg14-meter/s2mpg14-odpm/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/0-001f/s2mpg14-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/0-001f/s2mpg14-rtc/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-1/0-001f/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-1/1-002f/s2mpg15-meter/s2mpg15-odpm/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-1/1-002f/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-2/0-001f/s2mpg14-meter/s2mpg14-odpm/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-2/0-001f/s2mpg14-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-2/0-001f/s2mpg14-rtc/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-2/0-001f/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-2/1-002f/s2mpg15-meter/s2mpg15-odpm/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-2/1-002f/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-3/0-001f/s2mpg14-meter/s2mpg14-odpm/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-3/0-001f/s2mpg14-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-3/0-001f/s2mpg14-rtc/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-3/0-001f/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-3/1-002f/s2mpg15-meter/s2mpg15-odpm/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-3/1-002f/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-4/0-001f/s2mpg14-meter/s2mpg14-odpm/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-4/0-001f/s2mpg14-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-4/0-001f/s2mpg14-rtc/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-4/0-001f/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-4/1-002f/s2mpg15-meter/s2mpg15-odpm/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-4/1-002f/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-5/0-001f/s2mpg14-meter/s2mpg14-odpm/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-5/0-001f/s2mpg14-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-5/0-001f/s2mpg14-rtc/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-5/0-001f/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-5/1-002f/s2mpg15-meter/s2mpg15-odpm/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-5/1-002f/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-6/0-001f/s2mpg14-meter/s2mpg14-odpm/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-6/0-001f/s2mpg14-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-6/0-001f/s2mpg14-rtc/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-6/0-001f/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-6/1-002f/s2mpg15-meter/s2mpg15-odpm/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-6/1-002f/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-7/0-001f/s2mpg14-meter/s2mpg14-odpm/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-7/0-001f/s2mpg14-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-7/0-001f/s2mpg14-rtc/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-7/0-001f/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-7/1-002f/s2mpg15-meter/s2mpg15-odpm/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-7/1-002f/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-8/0-001f/s2mpg14-meter/s2mpg14-odpm/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-8/0-001f/s2mpg14-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-8/0-001f/s2mpg14-rtc/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15500000/i2c-8/0-001f/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-8/1-002f/s2mpg15-meter/s2mpg15-odpm/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/acpm_mfd_bus@15510000/i2c-8/1-002f/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/cpif/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/google,battery/power_supply/battery/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/google,cpm/power_supply/gcpm_pps/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/google,cpm/power_supply/gcpm/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/google,usbc_port_cooling_dev/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/gpio_keys/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/sound-aoc/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/virtual/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/odm/odm:btbcm/wakeup u:object_r:sysfs_wakeup:s0 - -# Trusty -genfscon sysfs /module/trusty_virtio/parameters/use_high_wq u:object_r:sysfs_trusty:s0 -genfscon sysfs /module/trusty_core/parameters/use_high_wq u:object_r:sysfs_trusty:s0 - -# EM Profile -genfscon sysfs /kernel/pixel_em/active_profile u:object_r:sysfs_em_profile:s0 - -# GPU -genfscon sysfs /devices/platform/1f000000.mali/hint_min_freq u:object_r:sysfs_gpu:s0 -genfscon sysfs /devices/platform/1f000000.mali/dma_buf_gpu_mem u:object_r:sysfs_gpu:s0 -genfscon sysfs /devices/platform/1f000000.mali/total_gpu_mem u:object_r:sysfs_gpu:s0 -genfscon sysfs /devices/platform/1f000000.mali/kprcs u:object_r:sysfs_gpu:s0 - -# GSA logs -genfscon sysfs /devices/platform/16490000.gsa-ns/log_main u:object_r:sysfs_gsa_log:s0 -genfscon sysfs /devices/platform/16490000.gsa-ns/log_intermediate u:object_r:sysfs_gsa_log:s0 - -# AOC -genfscon sysfs /devices/platform/17000000.aoc/aoc_clock_and_kernel_boottime u:object_r:sysfs_aoc_boottime:s0 -genfscon sysfs /devices/platform/17000000.aoc/firmware u:object_r:sysfs_aoc_firmware:s0 -genfscon sysfs /devices/platform/17000000.aoc u:object_r:sysfs_aoc:s0 -genfscon sysfs /devices/platform/17000000.aoc/reset u:object_r:sysfs_aoc_reset:s0 -genfscon sysfs /devices/platform/17000000.aoc/services u:object_r:sysfs_aoc_dumpstate:s0 -genfscon sysfs /devices/platform/17000000.aoc/restart_count u:object_r:sysfs_aoc_dumpstate:s0 -genfscon sysfs /devices/platform/17000000.aoc/coredump_count u:object_r:sysfs_aoc_dumpstate:s0 -genfscon sysfs /devices/platform/17000000.aoc/control/ring_buffer_wakeup u:object_r:sysfs_aoc_dumpstate:s0 -genfscon sysfs /devices/platform/17000000.aoc/control/host_ipc_wakeup u:object_r:sysfs_aoc_dumpstate:s0 -genfscon sysfs /devices/platform/17000000.aoc/control/usf_wakeup u:object_r:sysfs_aoc_dumpstate:s0 -genfscon sysfs /devices/platform/17000000.aoc/control/audio_wakeup u:object_r:sysfs_aoc_dumpstate:s0 -genfscon sysfs /devices/platform/17000000.aoc/control/logging_wakeup u:object_r:sysfs_aoc_dumpstate:s0 -genfscon sysfs /devices/platform/17000000.aoc/control/hotword_wakeup u:object_r:sysfs_aoc_dumpstate:s0 -genfscon sysfs /devices/platform/17000000.aoc/control/memory_exception u:object_r:sysfs_aoc_dumpstate:s0 -genfscon sysfs /devices/platform/17000000.aoc/control/memory_votes_a32 u:object_r:sysfs_aoc_dumpstate:s0 -genfscon sysfs /devices/platform/17000000.aoc/control/memory_votes_ff1 u:object_r:sysfs_aoc_dumpstate:s0 - -# OTA -genfscon sysfs /devices/platform/13200000.ufs/pixel/boot_lun_enabled u:object_r:sysfs_ota:s0 +genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-5/5-0069/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-6/6-0025/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-6/6-0069/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-7/7-0025/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-7/7-0069/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-8/8-0025/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-8/8-0069/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-9/9-0025/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/108d0000.hsi2c/i2c-9/9-0069/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-6/6-006e/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-6/6-006e/registers_dump u:object_r:sysfs_power_dump:s0 +genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-0/0-003b/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-0/0-0057/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-1/1-003b/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-1/1-0057/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-2/2-003b/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-2/2-0057/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-3/3-003b/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-3/3-0057/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-4/4-003b/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-4/4-0057/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-5/5-003b/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-5/5-0057/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-6/6-003b/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-6/6-0057/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-7/7-003b/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-7/7-0057/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-7/7-006e/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-8/8-003b/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-8/8-0057/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-9/9-003b/power_supply u:object_r:sysfs_batteryinfo:s0 +genfscon sysfs /devices/platform/10ca0000.hsi2c/i2c-9/9-0057/power_supply u:object_r:sysfs_batteryinfo:s0 # Faceauth genfscon sysfs /sys/kernel/vendor_mm/gcma_heap/trusty:faceauth_rawimage_heap/max_usage_kb u:object_r:sysfs_faceauth_rawimage_heap:s0 diff --git a/vendor/google_camera_app.te b/vendor/google_camera_app.te deleted file mode 100644 index 35cd86e..0000000 --- a/vendor/google_camera_app.te +++ /dev/null @@ -1,7 +0,0 @@ -# Allows GCA to acccess the GXP device and search for the firmware file. -allow google_camera_app gxp_device:chr_file rw_file_perms; -allow google_camera_app vendor_fw_file:dir search; - -# Allows GCA to find and access the EdgeTPU. -allow google_camera_app edgetpu_app_service:service_manager find; -allow google_camera_app edgetpu_device:chr_file { getattr read write ioctl map }; diff --git a/vendor/gxp_logging.te b/vendor/gxp_logging.te deleted file mode 100644 index 000138a..0000000 --- a/vendor/gxp_logging.te +++ /dev/null @@ -1,10 +0,0 @@ -type gxp_logging, domain; -type gxp_logging_exec, exec_type, vendor_file_type, file_type; -init_daemon_domain(gxp_logging) - -# The logging service accesses /dev/gxp -allow gxp_logging gxp_device:chr_file rw_file_perms; - -# Allow gxp tracing service to send packets to Perfetto -userdebug_or_eng(`perfetto_producer(gxp_logging)') - diff --git a/vendor/hal_graphics_allocator_default.te b/vendor/hal_graphics_allocator_default.te index b624db1..08cd256 100644 --- a/vendor/hal_graphics_allocator_default.te +++ b/vendor/hal_graphics_allocator_default.te @@ -1,6 +1,2 @@ -allow hal_graphics_allocator_default sensor_direct_heap_device:chr_file r_file_perms; -allow hal_graphics_allocator_default faceauth_heap_device:chr_file r_file_perms; -allow hal_graphics_allocator_default dmabuf_system_secure_heap_device:chr_file r_file_perms; -allow hal_graphics_allocator_default vscaler_secure_heap_device:chr_file r_file_perms; -allow hal_graphics_allocator_default framebuffer_secure_heap_device:chr_file r_file_perms; allow hal_graphics_allocator_default gcma_camera_heap_device:chr_file r_file_perms; + diff --git a/vendor/hal_health_default.te b/vendor/hal_health_default.te index c57ef34..033042b 100644 --- a/vendor/hal_health_default.te +++ b/vendor/hal_health_default.te @@ -1,16 +1 @@ -allow hal_health_default mnt_vendor_file:dir search; -allow hal_health_default persist_file:dir search; -allow hal_health_default persist_battery_file:file create_file_perms; -allow hal_health_default persist_battery_file:dir rw_dir_perms; - -set_prop(hal_health_default, vendor_battery_defender_prop) -set_prop(hal_health_default, vendor_shutdown_prop) - -allow hal_health_default fwk_stats_service:service_manager find; - -# Access to /sys/devices/platform/13200000.ufs/* -allow hal_health_default sysfs_scsi_devices_0000:dir r_dir_perms; -allow hal_health_default sysfs_scsi_devices_0000:file rw_file_perms; - -allow hal_health_default sysfs_wlc:dir search; allow hal_health_default sysfs_batteryinfo:file rw_file_perms; diff --git a/vendor/kernel.te b/vendor/kernel.te deleted file mode 100644 index 0f2e18e..0000000 --- a/vendor/kernel.te +++ /dev/null @@ -1,15 +0,0 @@ -allow kernel vendor_fw_file:dir search; -allow kernel vendor_fw_file:file r_file_perms; - -# ZRam -allow kernel per_boot_file:file r_file_perms; - -# memlat needs permision to create/delete perf events when hotplug on/off -allow kernel self:capability2 perfmon; -allow kernel self:perf_event cpu; - -no_debugfs_restriction(` - allow kernel vendor_battery_debugfs:dir search; -') - -allow kernel vendor_regmap_debugfs:dir search; diff --git a/vendor/pixeldisplayservice_app.te b/vendor/pixeldisplayservice_app.te deleted file mode 100644 index e9c8d78..0000000 --- a/vendor/pixeldisplayservice_app.te +++ /dev/null @@ -1,2 +0,0 @@ -allow pixeldisplayservice_app hal_pixel_display_service:service_manager find; -binder_call(pixeldisplayservice_app, hal_graphics_composer_default) diff --git a/vendor/pixelstats_vendor.te b/vendor/pixelstats_vendor.te index 192616b..14824fc 100644 --- a/vendor/pixelstats_vendor.te +++ b/vendor/pixelstats_vendor.te @@ -1,28 +1,5 @@ -# Batery history -allow pixelstats_vendor battery_history_device:chr_file r_file_perms; - -# BCL -allow pixelstats_vendor sysfs_bcl:dir search; -allow pixelstats_vendor sysfs_bcl:file r_file_perms; -allow pixelstats_vendor mitigation_vendor_data_file:dir search; -allow pixelstats_vendor mitigation_vendor_data_file:file rw_file_perms; -get_prop(pixelstats_vendor, vendor_brownout_reason_prop); - #vendor-metrics r_dir_file(pixelstats_vendor, sysfs_vendor_metrics) allow pixelstats_vendor sysfs_vendor_metrics:lnk_file r_file_perms; allow pixelstats_vendor sysfs_vendor_metrics:file w_file_perms; -# Wireless charge -allow pixelstats_vendor sysfs_wlc:dir search; -allow pixelstats_vendor sysfs_wlc:file rw_file_perms; - -# PCIe Link Statistics -allow pixelstats_vendor sysfs_pcie:dir search; -allow pixelstats_vendor sysfs_pcie:file rw_file_perms; - -allow pixelstats_vendor sysfs_pixelstats:file r_file_perms; - -#Thermal -r_dir_file(pixelstats_vendor, sysfs_thermal) -allow pixelstats_vendor sysfs_thermal:lnk_file r_file_perms; diff --git a/vendor/seapp_contexts b/vendor/seapp_contexts deleted file mode 100644 index ed23ae5..0000000 --- a/vendor/seapp_contexts +++ /dev/null @@ -1,15 +0,0 @@ -# Domain for EuiccSupportPixel -user=_app isPrivApp=true seinfo=EuiccSupportPixel name=com.google.euiccpixel domain=euiccpixel_app type=app_data_file levelFrom=all - -# coredump/ramdump -user=_app seinfo=platform name=com.android.ramdump domain=ramdump_app type=app_data_file levelFrom=all - -# Domain for connectivity monitor -user=_app isPrivApp=true seinfo=platform name=com.google.android.connectivitymonitor domain=con_monitor_app type=app_data_file levelFrom=all - -# Qorvo UWB system app -# TODO(b/222204912): Should this run under uwb user? -user=_app isPrivApp=true seinfo=uwb name=com.qorvo.uwb.vendorservice domain=uwb_vendor_app type=uwb_vendor_data_file levelFrom=all - -# CccDkTimeSyncService -user=_app isPrivApp=true name=com.google.pixel.digitalkey.timesync domain=vendor_cccdktimesync_app type=app_data_file levelFrom=all diff --git a/zumapro-sepolicy.mk b/zumapro-sepolicy.mk index f202935..66c4d34 100644 --- a/zumapro-sepolicy.mk +++ b/zumapro-sepolicy.mk @@ -17,8 +17,15 @@ SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS += device/google/zumapro-sepolicy/system_ext/pr BOARD_SEPOLICY_DIRS += hardware/google/pixel-sepolicy/powerstats # To be reviewed and removed. -BOARD_SEPOLICY_DIRS += device/google/zumapro-sepolicy/legacy/whitechapel_pro +BOARD_SEPOLICY_DIRS += device/google/zumapro-sepolicy/legacy/legacy/whitechapel_pro +PRODUCT_PRIVATE_SEPOLICY_DIRS += device/google/zumapro-sepolicy/legacy/legacy/private +SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS += device/google/zumapro-sepolicy/legacy/legacy/system_ext/public +SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS += device/google/zumapro-sepolicy/legacy/legacy/system_ext/private +BOARD_SEPOLICY_DIRS += device/google/zumapro-sepolicy/legacy/vendor +BOARD_SEPOLICY_DIRS += device/google/zumapro-sepolicy/legacy/radio +PRODUCT_PRIVATE_SEPOLICY_DIRS += device/google/zumapro-sepolicy/legacy/radio/private +BOARD_SEPOLICY_DIRS += device/google/zumapro-sepolicy/legacy/tracking_denials +PRODUCT_PUBLIC_SEPOLICY_DIRS += device/google/zumapro-sepolicy/legacy/public PRODUCT_PRIVATE_SEPOLICY_DIRS += device/google/zumapro-sepolicy/legacy/private SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS += device/google/zumapro-sepolicy/legacy/system_ext/public SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS += device/google/zumapro-sepolicy/legacy/system_ext/private -