mirror of
https://github.com/torvalds/linux.git
synced 2026-06-07 22:14:04 +02:00
ARM64: kernel: dump kernel addresses larger than VA_START
The arm64 virtual addresses of kernel are like: VA_START < MODULES_VADDR < KIMAGE_VADDR < PAGE_OFFSET. PAGE_OFFSET is the virtual address of the start of the linear map. And the vmalloc, kernel code and so on are between VA_START and PAGE_OFFSET, so it is necessary to expand dump addresses to VA_START, instead of PAGE_OFFSET. Change-Id: I810ed216862de4c6e68b92d483de4aa68da532b8 Signed-off-by: Huibin Hong <huibin.hong@rock-chips.com>
This commit is contained in:
parent
42c976e49e
commit
75830c2cea
|
|
@ -178,7 +178,7 @@ static void show_data(unsigned long addr, int nbytes, const char *name)
|
|||
* don't attempt to dump non-kernel addresses or
|
||||
* values that are probably just small negative numbers
|
||||
*/
|
||||
if (addr < PAGE_OFFSET || addr > -256UL)
|
||||
if (addr < VA_START || addr > -256UL)
|
||||
return;
|
||||
|
||||
printk("\n%s: %#lx:\n", name, addr);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user