gs-common:dumpstate: Dump long irq metrics, resume latency metrics at bugreport
Create pixel_metrics to support bugreport for metrics Bug: 227809911 Bug: 232541623 Test: Test: "adb bugreport" includes metrics capture. Change-Id: If62a53b5ffa643c37c287f8ba0319de1d6b07529 Signed-off-by: Ziyi Cui <ziyic@google.com>
This commit is contained in:
parent
27a1f9914e
commit
2b0742ec9d
10
pixel_metrics/Android.bp
Normal file
10
pixel_metrics/Android.bp
Normal file
@ -0,0 +1,10 @@
|
||||
package {
|
||||
default_applicable_licenses: ["Android-Apache-2.0"],
|
||||
}
|
||||
|
||||
sh_binary {
|
||||
name: "dump_pixel_metrics.sh",
|
||||
src: "dump_pixel_metrics.sh",
|
||||
vendor: true,
|
||||
sub_dir: "dump",
|
||||
}
|
6
pixel_metrics/dump_pixel_metrics.sh
Normal file
6
pixel_metrics/dump_pixel_metrics.sh
Normal file
@ -0,0 +1,6 @@
|
||||
#!/vendor/bin/sh
|
||||
echo "Long running IRQ metrics"
|
||||
cat /sys/kernel/metrics/irq/long_irq_metrics
|
||||
echo "Resume latency metrics"
|
||||
cat /sys/kernel/metrics/resume_latency/resume_latency_metrics
|
||||
|
3
pixel_metrics/pixel_metrics.mk
Normal file
3
pixel_metrics/pixel_metrics.mk
Normal file
@ -0,0 +1,3 @@
|
||||
BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/pixel_metrics/sepolicy
|
||||
|
||||
PRODUCT_PACKAGES += dump_pixel_metrics.sh
|
2
pixel_metrics/sepolicy/device.te
Normal file
2
pixel_metrics/sepolicy/device.te
Normal file
@ -0,0 +1,2 @@
|
||||
#vendor-metrics
|
||||
type sysfs_vendor_metrics, fs_type, sysfs_type;
|
5
pixel_metrics/sepolicy/dump_pixel_metrics.te
Normal file
5
pixel_metrics/sepolicy/dump_pixel_metrics.te
Normal file
@ -0,0 +1,5 @@
|
||||
pixel_bugreport(dump_pixel_metrics)
|
||||
|
||||
#vendor-metrics
|
||||
r_dir_file(dump_pixel_metrics, sysfs_vendor_metrics)
|
||||
allow dump_pixel_metrics vendor_toolbox_exec:file execute_no_trans;
|
1
pixel_metrics/sepolicy/file_contexts
Normal file
1
pixel_metrics/sepolicy/file_contexts
Normal file
@ -0,0 +1 @@
|
||||
/vendor/bin/dump/dump_pixel_metrics\.sh u:object_r:dump_pixel_metrics_exec:s0
|
3
pixel_metrics/sepolicy/genfs_contexts
Normal file
3
pixel_metrics/sepolicy/genfs_contexts
Normal file
@ -0,0 +1,3 @@
|
||||
#vendor-metrics
|
||||
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
|
Loading…
x
Reference in New Issue
Block a user