dumpstate: dump cma information

At bugreport, dump cma information, which is useful for CMA
memory leak.

Bug: 233535442
Test: adb bugreport contains cma information in dumpstate_board.txt
Signed-off-by: Minchan Kim <minchan@google.com>
Change-Id: I37aa901b0376d5187c18c73422e9fa56bfd0d6bc
This commit is contained in:
Minchan Kim 2022-06-09 15:57:07 -07:00
parent 227972b2cf
commit d4bfa6908a

View file

@ -891,6 +891,13 @@ void Dumpstate::dumpMemorySection(int fd) {
"done"}); "done"});
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/buffer"); DumpFileToFd(fd, "Page Pinner - longterm pin", "/sys/kernel/debug/page_pinner/buffer");
RunCommandToFd(fd, "CMA info", {"/vendor/bin/sh", "-c",
"for d in $(ls -d /d/cma/*); do "
"echo --- $d;"
"echo --- count; cat $d/count; "
"echo --- used; cat $d/used; "
"echo --- bitmap; cat $d/bitmap; "
"done"});
} }
static void DumpF2FS(int fd) { static void DumpF2FS(int fd) {