mirror of
https://github.com/Evolution-X-Devices/device_google_gs201
synced 2026-02-01 10:28:38 +00:00
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:
committed by
TreeHugger Robot
parent
f980e770bd
commit
ec97992b78
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user