From 959825045e362d989ed418765fe5fa93eef638d8 Mon Sep 17 00:00:00 2001 From: Doug Zobel Date: Wed, 11 Jan 2023 18:44:08 -0600 Subject: [PATCH] Add sepolicy for PCIe link statistics PCIe link statistics collected by dumpstate and pixelstats. Test: adb bugreport && unzip bugreport*.zip && grep link_stats dumpstate_board.txt; adb logcat "pixelstats-vendor:D *:S" Bug: 264287533 Change-Id: I173ba399a60f29aa8a5edf1e86f97f214b4879c8 Merged-In: I173ba399a60f29aa8a5edf1e86f97f214b4879c8 Signed-off-by: Doug Zobel --- whitechapel_pro/file.te | 1 + whitechapel_pro/genfs_contexts | 4 ++++ whitechapel_pro/hal_dumpstate_default.te | 3 +++ whitechapel_pro/pixelstats_vendor.te | 4 ++++ 4 files changed, 12 insertions(+) diff --git a/whitechapel_pro/file.te b/whitechapel_pro/file.te index 90fe2fbf..1c10354e 100644 --- a/whitechapel_pro/file.te +++ b/whitechapel_pro/file.te @@ -46,6 +46,7 @@ type sysfs_exynos_bts_stats, sysfs_type, fs_type; type sysfs_bcl, sysfs_type, fs_type; type sysfs_chip_id, sysfs_type, fs_type; type sysfs_touch, sysfs_type, fs_type; +type sysfs_exynos_pcie_stats, sysfs_type, fs_type; type sysfs_bcmdhd, sysfs_type, fs_type; type sysfs_wlc, sysfs_type, fs_type; type sysfs_chargelevel, sysfs_type, fs_type; diff --git a/whitechapel_pro/genfs_contexts b/whitechapel_pro/genfs_contexts index 04bd9a9c..5ec2e546 100644 --- a/whitechapel_pro/genfs_contexts +++ b/whitechapel_pro/genfs_contexts @@ -397,6 +397,10 @@ genfscon sysfs /kernel/metrics/temp_residency/temp_residency_all/stats u:obje genfscon sysfs /kernel/metrics/resume_latency/resume_latency_metrics u:object_r:sysfs_vendor_metrics:s0 genfscon sysfs /kernel/metrics/irq/long_irq_metrics u:object_r:sysfs_vendor_metrics:s0 +# PCIe link +genfscon sysfs /devices/platform/14520000.pcie/link_stats u:object_r:sysfs_exynos_pcie_stats:s0 +genfscon sysfs /devices/platform/11920000.pcie/link_stats u:object_r:sysfs_exynos_pcie_stats:s0 + # Camera genfscon sysfs /devices/platform/17000030.devfreq_intcam/devfreq/17000030.devfreq_intcam/min_freq u:object_r:sysfs_camera:s0 genfscon sysfs /devices/platform/17000060.devfreq_tnr/devfreq/17000060.devfreq_tnr/max_freq u:object_r:sysfs_camera:s0 diff --git a/whitechapel_pro/hal_dumpstate_default.te b/whitechapel_pro/hal_dumpstate_default.te index 12fb8a7e..68fbaf15 100644 --- a/whitechapel_pro/hal_dumpstate_default.te +++ b/whitechapel_pro/hal_dumpstate_default.te @@ -25,6 +25,9 @@ allow hal_dumpstate_default sysfs_wlc:file r_file_perms; allow hal_dumpstate_default sysfs_exynos_bts:dir r_dir_perms; allow hal_dumpstate_default sysfs_exynos_bts_stats:file r_file_perms; +allow hal_dumpstate_default sysfs_exynos_pcie_stats:dir r_dir_perms; +allow hal_dumpstate_default sysfs_exynos_pcie_stats:file r_file_perms; + allow hal_dumpstate_default sysfs_aoc:dir r_dir_perms; allow hal_dumpstate_default sysfs_aoc_dumpstate:file r_file_perms; diff --git a/whitechapel_pro/pixelstats_vendor.te b/whitechapel_pro/pixelstats_vendor.te index a8d7b123..4faad03c 100644 --- a/whitechapel_pro/pixelstats_vendor.te +++ b/whitechapel_pro/pixelstats_vendor.te @@ -33,3 +33,7 @@ r_dir_file(pixelstats_vendor, sysfs_vendor_metrics) # BCL allow pixelstats_vendor sysfs_bcl:dir search; allow pixelstats_vendor sysfs_bcl:file r_file_perms; + +# PCIe statistics +allow pixelstats_vendor sysfs_exynos_pcie_stats:dir search; +allow pixelstats_vendor sysfs_exynos_pcie_stats:file rw_file_perms;