diff --git a/vendor/file.te b/vendor/file.te index f3fe7cd4..9913212c 100644 --- a/vendor/file.te +++ b/vendor/file.te @@ -5,6 +5,7 @@ type persist_battery_file, file_type, vendor_persist_type; #sysfs type sysfs_cpu, sysfs_type, fs_type; type sysfs_mfc, sysfs_type, fs_type; +type sysfs_pcie, sysfs_type, fs_type; # Trusty type sysfs_trusty, sysfs_type, fs_type; diff --git a/vendor/genfs_contexts b/vendor/genfs_contexts index 8e53a522..c07c3e2a 100644 --- a/vendor/genfs_contexts +++ b/vendor/genfs_contexts @@ -88,6 +88,20 @@ genfscon sysfs /devices/platform/12100000.pcie/power_stats u:objec 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 @@ -339,4 +353,4 @@ genfscon sysfs /module/trusty_core/parameters/use_high_wq u:obje 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 \ No newline at end of file +genfscon sysfs /devices/platform/1f000000.mali/hint_min_freq u:object_r:sysfs_gpu:s0 diff --git a/vendor/pixelstats_vendor.te b/vendor/pixelstats_vendor.te index 49c2b410..cf9c7c1c 100644 --- a/vendor/pixelstats_vendor.te +++ b/vendor/pixelstats_vendor.te @@ -7,3 +7,7 @@ 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 { read write }; get_prop(pixelstats_vendor, vendor_brownout_reason_prop); + +# PCIe Link Statistics +allow pixelstats_vendor sysfs_pcie:dir search; +allow pixelstats_vendor sysfs_pcie:file rw_file_perms;