AnsweredAssumed Answered

Unable to handle kernel paging request. Unrealistic vmemmap size.

Question asked by Georg Schöffl on Nov 1, 2018
Latest reply on Nov 5, 2018 by Bio_TICFSL

Hi,

i have a problem with my imx8m board.

I always get "Unable to handle kernel paging request at virtual address ffff000079c70000"

So i looked into the dmesg:

[    0.000000] Kernel command line: console=ttymxc0,115200 vmalloc=128M consoleblank=0 rootwait androidboot.hardware=freescale androidboot.soc=imx8mq androidboot.bootdevice=30b40000.usdhc androidboot.primary_display=imx-drm androidboot.fbTileSupport=enable androidboot.serialno=0019b8062a9e cma=736M
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.000000] Memory: 1282436K/2096128K available (13692K kernel code, 1482K rwdata, 4972K rodata, 960K init, 701K bss, 60028K reserved, 753664K cma-reserved)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     modules : 0xffff000000000000 - 0xffff000008000000   (   128 MB)
[    0.000000]     vmalloc : 0xffff000008000000 - 0xffff7dffbfff0000   (129022 GB)
[    0.000000]       .text : 0xffff000008080000 - 0xffff000008de0000   ( 13696 KB)
[    0.000000]     .rodata : 0xffff000008de0000 - 0xffff0000092c0000   (  4992 KB)
[    0.000000]       .init : 0xffff0000092c0000 - 0xffff0000093b0000   (   960 KB)
[    0.000000]       .data : 0xffff0000093b0000 - 0xffff000009522a00   (  1483 KB)
[    0.000000]        .bss : 0xffff000009522a00 - 0xffff0000095d1ff0   (   702 KB)
[    0.000000]     fixed   : 0xffff7dfffe7fb000 - 0xffff7dfffec00000   (  4116 KB)
[    0.000000]     PCI I/O : 0xffff7dfffee00000 - 0xffff7dffffe00000   (    16 MB)
[    0.000000]     vmemmap : 0xffff7e0000000000 - 0xffff800000000000   (  2048 GB maximum)
[    0.000000]               0xffff7e0000000000 - 0xffff7e0002000000   (    32 MB actual)
[    0.000000]     memory  : 0xffff800000000000 - 0xffff800080000000   (  2048 MB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000]     Build-time adjustment of leaf fanout to 64.
[    0.000000]     RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=4.

 

There is a not realistic size in the vmalloc. Although i use vmalloc=128M as kernel command line.

Where can i change this value?

 

Thank you!

Outcomes