From 7be3a719421b8c915d9b43ca5fd4d5d7c5b343b7 Mon Sep 17 00:00:00 2001 From: Kenny Root Date: Mon, 27 Feb 2023 17:32:51 -0800 Subject: [PATCH] Add GSA logs policy This adds a label to the sysfs files for GSA logs to allow dumpstate to read them during a bugreport. (cherry picked from commit 076591d107f55556908bb8bda70b95bc00531b44) Bug: 271125313 Test: adb shell dumpstate Change-Id: I8842c0bec972c4cfad15ca689f8e4ae7fa99e179 Merged-In: I8842c0bec972c4cfad15ca689f8e4ae7fa99e179 --- vendor/dump_gsa.te | 6 ++++++ vendor/file.te | 1 + vendor/file_contexts | 1 + vendor/genfs_contexts | 4 ++++ 4 files changed, 12 insertions(+) create mode 100644 vendor/dump_gsa.te diff --git a/vendor/dump_gsa.te b/vendor/dump_gsa.te new file mode 100644 index 00000000..8cd230b4 --- /dev/null +++ b/vendor/dump_gsa.te @@ -0,0 +1,6 @@ +pixel_bugreport(dump_gsa) + +userdebug_or_eng(` + allow dump_gsa vendor_toolbox_exec:file execute_no_trans; + allow dump_gsa sysfs_gsa_log:file r_file_perms; +') diff --git a/vendor/file.te b/vendor/file.te index 3739e7d8..d5ecec27 100644 --- a/vendor/file.te +++ b/vendor/file.te @@ -50,3 +50,4 @@ 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; +type sysfs_gsa_log, sysfs_type, fs_type; diff --git a/vendor/file_contexts b/vendor/file_contexts index 48aa01ab..5d9cfbad 100644 --- a/vendor/file_contexts +++ b/vendor/file_contexts @@ -16,6 +16,7 @@ /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 diff --git a/vendor/genfs_contexts b/vendor/genfs_contexts index d3d5c1b3..c089c2c7 100644 --- a/vendor/genfs_contexts +++ b/vendor/genfs_contexts @@ -465,3 +465,7 @@ genfscon sysfs /devices/platform/17000000.aoc/control/memory_votes_ff1 u:ob # 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