gs101: dumpstate: Dump vendor group value

Dump attributes and tasks for each vendor group.

Bug: 172112042
Test: dump successfully
Change-Id: I538a88391e4917749689b9ee1cfa00a8fe1049e5
This commit is contained in:
Rick Yiu 2021-05-21 16:57:57 +08:00
parent f706b02e51
commit c0f5a7b882

View file

@ -870,6 +870,18 @@ void DumpstateDevice::dumpRamdumpSection(int fd) {
// Dump items that don't fit well into any other section // Dump items that don't fit well into any other section
void DumpstateDevice::dumpMiscSection(int fd) { void DumpstateDevice::dumpMiscSection(int fd) {
RunCommandToFd(fd, "VENDOR PROPERTIES", {"/vendor/bin/getprop"}); RunCommandToFd(fd, "VENDOR PROPERTIES", {"/vendor/bin/getprop"});
RunCommandToFd(fd, "Vendor task struct value", {"/vendor/bin/sh", "-c",
"for i in ta fg sys sysbg bg cam nnapi; do "
"echo $i:; "
"for j in prefer_high_cap prefer_idle task_spreading uclamp_max uclamp_min; do "
"echo $j: | tr '[\n]' ' '; "
"cat /sys/kernel/vendor_sched/$i'_'$j; "
"done; "
"echo tasks:; "
"cat /proc/vendor_sched/dump_task_group_$i | tr '[\n]' ' '; "
"echo ''; "
"echo ''; "
"done"});
} }
// Dump items related to GSC // Dump items related to GSC