dumpstate: dump cma information into bugreport
Dump pixel cma metric into dumpstate_board.txt It hepls to find cma allocation latency issues. output example) .. Change-Id: I697ade197617e3c19be1d83d38f2f93b44905ff8 --- /sys/kernel/pixel_stat/mm/cma/faceauth_tpu/alloc_pages_attempts 0 .. --- /sys/kernel/pixel_stat/mm/cma/faceauth_tpu/latency_low 0 --- /sys/kernel/pixel_stat/mm/cma/faceauth_tpu/latency_low_bound 10 --- /sys/kernel/pixel_stat/mm/cma/faceauth_tpu/latency_mid 0 .. --- /sys/kernel/pixel_stat/mm/cma/reserved/alloc_pages_attempts 1162 --- /sys/kernel/pixel_stat/mm/cma/reserved/alloc_pages_failfast_attempts 0 .. Change-Id: I08e34841617768f53e38f25a1b8035ade886d008 Bug: 191904985 Test: Run "adb bugreport <zip>" and verify it contains the output from dumpstate_board.txt Signed-off-by: Minchan Kim <minchan@google.com>
This commit is contained in:
parent
c6a7602790
commit
48a283b16e
1 changed files with 10 additions and 0 deletions
|
@ -760,6 +760,16 @@ void DumpstateDevice::dumpMemorySection(int fd) {
|
||||||
DumpFileToFd(fd, "dmabuf info", "/d/dma_buf/bufinfo");
|
DumpFileToFd(fd, "dmabuf info", "/d/dma_buf/bufinfo");
|
||||||
DumpFileToFd(fd, "Page Pinner - longterm pin", "/sys/kernel/debug/page_pinner/longterm_pinner");
|
DumpFileToFd(fd, "Page Pinner - longterm pin", "/sys/kernel/debug/page_pinner/longterm_pinner");
|
||||||
DumpFileToFd(fd, "Page Pinner - alloc_contig_failed", "/sys/kernel/debug/page_pinner/alloc_contig_failed");
|
DumpFileToFd(fd, "Page Pinner - alloc_contig_failed", "/sys/kernel/debug/page_pinner/alloc_contig_failed");
|
||||||
|
RunCommandToFd(fd, "Pixel CMA stat", {"/vendor/bin/sh", "-c",
|
||||||
|
"for d in $(ls -d /sys/kernel/pixel_stat/mm/cma/*); do "
|
||||||
|
"if [ -f $d ]; then "
|
||||||
|
"echo --- $d; cat $d; "
|
||||||
|
"else "
|
||||||
|
"for f in $(ls $d); do "
|
||||||
|
"echo --- $d/$f; cat $d/$f; "
|
||||||
|
"done; "
|
||||||
|
"fi; "
|
||||||
|
"done"});
|
||||||
}
|
}
|
||||||
|
|
||||||
static void DumpF2FS(int fd) {
|
static void DumpF2FS(int fd) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue