dump page_pinner information into bugreport
Dump page_pinner information into dumpstate_board.txt. It helps to find vulnerable place of CMA failure. Page pinned ts 13 us count 0 PFN 10292273 Block 10051 type CMA Flags 0x8000000000080024(uptodate|active|swapbacked) try_grab_page+0x168/0x17c follow_page_pte+0x2e4/0x4c8 follow_pmd_mask+0x180/0x498 __get_user_pages+0x1a0/0x42c __get_user_pages_remote+0xa4/0x28c get_user_pages_remote+0x20/0x48 copy_strings+0x188/0x2ac do_execveat_common+0x278/0x300 __arm64_sys_execve+0x44/0x5c el0_svc_common+0xa4/0x180 do_el0_svc+0x28/0x88 el0_svc+0x14/0x24 el0_sync_handler+0x88/0xec el0_sync+0x19c/0x1c0 Page pinned ts 2 us count 0 PFN 10436170 Block 10191 type CMA Flags 0x8000000000080026(referenced|uptodate|active|swapbacked) try_grab_page+0x168/0x17c follow_page_pte+0x2e4/0x4c8 follow_pmd_mask+0x180/0x498 __get_user_pages+0x1a0/0x42c __get_user_pages_remote+0xa4/0x28c get_user_pages_remote+0x20/0x48 copy_strings+0x188/0x2ac do_execveat_common+0x290/0x300 __arm64_sys_execve+0x44/0x5c el0_svc_common+0xa4/0x180 do_el0_svc+0x28/0x88 el0_svc+0x14/0x24 el0_sync_handler+0x88/0xec el0_sync+0x19c/0x1c0 Bug: 226956571 Test: adb bugreport <zip> and confirmed it contains page_pinner information. Signed-off-by: Minchan Kim <minchan@google.com> Change-Id: Iaf5cd9b70116ed5fff9351dcdcc5485aef18063f
This commit is contained in:
parent
f980e770bd
commit
ec97992b78
1 changed files with 2 additions and 0 deletions
|
@ -832,6 +832,8 @@ void DumpstateDevice::dumpMemorySection(int fd) {
|
|||
"fi; "
|
||||
"done"});
|
||||
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 - alloc_contig_failed", "/sys/kernel/debug/page_pinner/alloc_contig_failed");
|
||||
}
|
||||
|
||||
static void DumpF2FS(int fd) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue