diff --git a/pcie/dump_pcie.sh b/pcie/dump_pcie.sh index 0d543d6..4546207 100644 --- a/pcie/dump_pcie.sh +++ b/pcie/dump_pcie.sh @@ -3,3 +3,9 @@ echo "--- pcie0 dump ---" cat /dev/logbuffer_pcie0 echo "--- pcie1 dump ---" cat /dev/logbuffer_pcie1 + +echo "--- pcie link statistics ---" +for f in /sys/devices/platform/*.pcie/link_stats/* +do + echo "$f: `cat $f`" +done diff --git a/pcie/sepolicy/device.te b/pcie/sepolicy/device.te index 8a471b0..934cdb4 100644 --- a/pcie/sepolicy/device.te +++ b/pcie/sepolicy/device.te @@ -1 +1,2 @@ type pcie_log_device, dev_type; +type sysfs_pcie, sysfs_type, fs_type; diff --git a/pcie/sepolicy/dump_pcie.te b/pcie/sepolicy/dump_pcie.te index 6d490bc..30b2241 100644 --- a/pcie/sepolicy/dump_pcie.te +++ b/pcie/sepolicy/dump_pcie.te @@ -2,3 +2,6 @@ pixel_bugreport(dump_pcie) allow dump_pcie pcie_log_device:chr_file r_file_perms; allow dump_pcie vendor_toolbox_exec:file execute_no_trans; + +allow dump_pcie sysfs:dir r_dir_perms; +allow dump_pcie sysfs_pcie:file r_file_perms;