[PATCH 0/6 v14] KASan for Arm

Florian Fainelli f.fainelli at gmail.com
Thu Oct 1 15:19:55 EDT 2020



On 10/1/2020 8:22 AM, Linus Walleij wrote:
> This is the 14th iteration of KASan for ARM/Aarch32.
> 
> I have added one patch in the beginning of the series to
> fix the issue when the DTB (often attached DTB) ends up
> in lowmem. It also amends ARM to copy the device tree
> instead of just unflattening it and using it from where
> it is.
> 
> This fixes my particular issue on the Qualcomm APQ8060
> and I hope it may also solve Florian's issue and what
> Ard has been seeing. If you inspect patch 1/6 you can
> see what has been going on for me. My hypothesis about
> what was going on was mostly right.
> 
> You are encouraged to test this patch set to find memory out
> of bounds bugs with ARM32 platforms and drivers.
> 
> There is a git branch you can pull in:
> https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator.git/log/?h=kasan

It does appear to be slight better, although all platforms that I have 
where memory starts at physical address 0 cannot boot, attached logs 
which are all more or less the same.

The physical memory map looks like this:

0..3GB -> DRAM
3GB..4GB -> Registers, Boot ROM, Boot SRAM
4GB..12GB -> DRAM extension

Do any of the platforms you use for testing have a similar memory map? 
Could you try to contrive a QEMU machine to have something similar in 
case that helps reproducing these failures?

Thanks

> 
> Abbott Liu (1):
>    ARM: Define the virtual space of KASan's shadow region
> 
> Andrey Ryabinin (3):
>    ARM: Disable KASan instrumentation for some code
>    ARM: Replace string mem* functions for KASan
>    ARM: Enable KASan for ARM
> 
> Linus Walleij (2):
>    ARM: Handle a device tree in lowmem
>    ARM: Initialize the mapping of KASan shadow memory
> 
>   Documentation/arm/memory.rst                  |   5 +
>   Documentation/dev-tools/kasan.rst             |   4 +-
>   .../features/debug/KASAN/arch-support.txt     |   2 +-
>   arch/arm/Kconfig                              |  10 +
>   arch/arm/boot/compressed/Makefile             |   1 +
>   arch/arm/boot/compressed/string.c             |  19 ++
>   arch/arm/include/asm/kasan.h                  |  32 ++
>   arch/arm/include/asm/kasan_def.h              |  81 +++++
>   arch/arm/include/asm/memory.h                 |   5 +
>   arch/arm/include/asm/pgalloc.h                |   8 +-
>   arch/arm/include/asm/prom.h                   |   5 +
>   arch/arm/include/asm/string.h                 |  21 ++
>   arch/arm/include/asm/thread_info.h            |   8 +
>   arch/arm/include/asm/uaccess-asm.h            |   2 +-
>   arch/arm/kernel/devtree.c                     |  14 +-
>   arch/arm/kernel/entry-armv.S                  |   3 +-
>   arch/arm/kernel/entry-common.S                |   9 +-
>   arch/arm/kernel/head-common.S                 |   7 +-
>   arch/arm/kernel/setup.c                       |  10 +-
>   arch/arm/kernel/unwind.c                      |   6 +-
>   arch/arm/lib/memcpy.S                         |   3 +
>   arch/arm/lib/memmove.S                        |   5 +-
>   arch/arm/lib/memset.S                         |   3 +
>   arch/arm/mm/Makefile                          |   5 +
>   arch/arm/mm/kasan_init.c                      | 286 ++++++++++++++++++
>   arch/arm/mm/mmu.c                             |  55 +++-
>   arch/arm/mm/pgd.c                             |  16 +-
>   arch/arm/vdso/Makefile                        |   2 +
>   28 files changed, 608 insertions(+), 19 deletions(-)
>   create mode 100644 arch/arm/include/asm/kasan.h
>   create mode 100644 arch/arm/include/asm/kasan_def.h
>   create mode 100644 arch/arm/mm/kasan_init.c
> 

-- 
Florian
-------------- next part --------------
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.9.0-rc7-g79c212fcfb1d (fainelli at fainelli-desktop) (arm-linux-gcc (GCC) 8.3.0, GNU ld (GNU Binutils) 2.32) #6 SMP Thu Oct 1 12:09:58 PDT 2020
[    0.000000] CPU: ARMv7 Processor [420f00f3] revision 3 (ARMv7), cr=30c5387d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
[    0.000000] OF: fdt: Machine model: BCM97250SV
[    0.000000] printk: bootconsole [earlycon0] enabled
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] cma: Reserved 16 MiB at 0x000000003cc00000
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000000000-0x000000002fffffff]
[    0.000000]   Normal   empty
[    0.000000]   HighMem  [mem 0x0000000030000000-0x000000003dffefff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x000000003dffefff]
[    0.000000] Zeroed struct page in unavailable ranges: 1 pages
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000003dffefff]
[    0.000000] kasan: Truncate memory block c0000000-fdfff000
[    0.000000]  to c0000000-f0000000
[    0.000000] kasan: Mapping kernel virtual memory block: c0000000-f0000000 at shadow: b7000000-bd000000
[    0.000000] 8<--- cut here ---
[    0.000000] Unable to handle kernel paging request at virtual address bcdffe00
[    0.000000] pgd = (ptrval)
[    0.000000] [bcdffe00] *pgd=80000000006003, *pmd=00000000
[    0.000000] Internal error: Oops: 206 [#1] SMP ARM
[    0.000000] Modules linked in:
[    0.000000] CPU: 0 PID: 0 Comm: swapper Not tainted 5.9.0-rc7-g79c212fcfb1d #6
[    0.000000] Hardware name: Broadcom STB (Flattened Device Tree)
[    0.000000] PC is at check_memory_region+0x54/0x1c8
[    0.000000] LR is at 0x40
[    0.000000] pc : [<c0455080>]    lr : [<00000040>]    psr: 600000d3
[    0.000000] sp : c2803c18  ip : bcdffe00  fp : c2803c44
[    0.000000] r10: 00000000  r9 : 00001000  r8 : bce00000
[    0.000000] r7 : bcdfffff  r6 : eeffffff  r5 : eefff000  r4 : 00000000
[    0.000000] r3 : c181d3fc  r2 : 00000001  r1 : 00001000  r0 : eefff000
[    0.000000] Flags: nZCv  IRQs off  FIQs off  Mode SVC_32  ISA ARM  Segment user
[    0.000000] Control: 30c5387d  Table: 01877100  DAC: fffffffd
[    0.000000] Process swapper (pid: 0, stack limit = 0x(ptrval))
[    0.000000] Stack: (0xc2803c18 to 0xc2804000)
[    0.000000] 3c00:                                                       c181d3fc 00001000
[    0.000000] 3c20: eefff000 00000000 00000000 c2806d48 00001000 00000000 c2803c64 c2803c48
[    0.000000] 3c40: c0452e84 c0455038 b7500794 00000000 eefff000 00000000 c2803d6c c2803c68
[    0.000000] 3c60: c181d3fc c0452e68 3fffffff 00000000 00000001 00000000 ffffffff 00000000
[    0.000000] 3c80: 0000006a c2800010 c2b7ca60 c2b7ca60 c2806df0 600000d3 c2b7cc60 0000005a
[    0.000000] 3ca0: 41b58ab3 c1681824 c181d2c4 c2803cb8 c02b4320 c02b239c c166b130 c2803dec
[    0.000000] 3cc0: 3fffffff 00000000 c2803d24 00000001 00000018 00000000 c166b1a4 c2690420
[    0.000000] 3ce0: 00000000 c166b130 c2803dec 00000000 00000000 c166b1d8 c2803d1c c2803d08
[    0.000000] 3d00: 00000001 00000000 c166b130 c2803dec c2803d4c c2803d20 c02b5a3c c02b43d8
[    0.000000] 3d20: c02b43fc c02b4144 c166b1a4 b75007ac c2806d48 c28a29e0 c2ba0ac0 00000000
[    0.000000] 3d40: c2803de4 00000001 00000000 b7600000 ef474fa0 c0006dd8 c16e2060 b75f4000
[    0.000000] 3d60: c2803d9c c2803d70 c180b930 c181d2d0 3fffffff 00000000 00000001 00000000
[    0.000000] 3d80: ffffffff c166bb78 2f00071f c2b784d8 c2803df4 c2803da0 c180babc c180b8b8
[    0.000000] 3da0: 2f00071f 00c00000 c2803dd4 bd000000 c28a2780 00002b76 c280a484 c0003010
[    0.000000] 3dc0: 00000000 bd000000 c2803e14 bd000000 b7000000 c28a29e0 c2ba0ac0 3dfff000
[    0.000000] 3de0: 00000000 c166b1d8 c2803e14 c2803df8 c180bbf8 c180b944 bd000000 c2803e18
[    0.000000] 3e00: c0000000 00000000 c2803e6c c2803e18 c180beb0 c180bbac f0000000 00000000
[    0.000000] 3e20: 00000000 c166b1a4 c16e2060 c166b17c c16e2000 c18750d8 3dfff000 00000000
[    0.000000] 3e40: c2803e6c c28a2780 c2fdcfa0 c1873a40 c0008000 e12fff1e c0226668 c18613a0
[    0.000000] 3e60: c2803fa4 c2803e70 c1805684 c180bc78 0000006c 30c5387d 00000003 00000001
[    0.000000] 3e80: 00000001 00000000 c16e2060 c2690420 185007d8 00000001 c2803f9c 00000000
[    0.000000] 3ea0: 420f00f3 c2806d40 c2803ecc c2803eb8 c2803fbc c2803f60 c1200980 c2803f9c
[    0.000000] 3ec0: 41b58ab3 c16696b0 c1804e3c c02b43d8 c02b4fd0 c02b59b0 00000000 b75007e4
[    0.000000] 3ee0: c2806d48 30c0387d ffffffff 0781a000 c2803f94 c2803f00 c02b4fd0 c02b59b0
[    0.000000] 3f00: c2803f74 00000000 c2803f34 c2803f18 c2803f34 c2803f20 c0298af8 c0454b8c
[    0.000000] 3f20: 41b58ab3 c166bb78 c02b4f40 c2803f38 c0320aac c0454b8c 00000000 c2865538
[    0.000000] 3f40: c2803f9c c28653e0 c1877270 c28655ac c28653f0 0781a000 c2b9b5c0 00000005
[    0.000000] 3f60: 00000000 ffffffff c2803f84 c2803f78 c0454bec 00000000 c2803fa4 00007000
[    0.000000] 3f80: c2806d48 30c0387d ffffffff 0781a000 420f00f3 c2806d40 c2803ff4 c2803fa8
[    0.000000] 3fa0: c1801010 c1804e48 c280a484 c0003010 00000001 bf000000 00000000 c1873a40
[    0.000000] 3fc0: 00000000 00000000 ffffffff c1800334 00000000 30c0387d ffffffff 0781a000
[    0.000000] 3fe0: 420f00f3 30c5387d 00000000 c2803ff8 00000000 c1800f94 00000000 00000000
[    0.000000] Backtrace: 
[    0.000000] [<c045502c>] (check_memory_region) from [<c0452e84>] (memset+0x28/0x44)
[    0.000000]  r10:00000000 r9:00001000 r8:c2806d48 r7:00000000 r6:00000000 r5:eefff000
[    0.000000]  r4:00001000 r3:c181d3fc
[    0.000000] [<c0452e5c>] (memset) from [<c181d3fc>] (memblock_alloc_try_nid+0x138/0x170)
[    0.000000]  r7:00000000 r6:eefff000 r5:00000000 r4:b7500794
[    0.000000] [<c181d2c4>] (memblock_alloc_try_nid) from [<c180b930>] (kasan_alloc_block.constprop.1+0x84/0x8c)
[    0.000000]  r10:b75f4000 r9:c16e2060 r8:c0006dd8 r7:ef474fa0 r6:b7600000 r5:00000000
[    0.000000]  r4:00000001
[    0.000000] [<c180b8ac>] (kasan_alloc_block.constprop.1) from [<c180babc>] (kasan_pgd_populate+0x184/0x268)
[    0.000000]  r5:c2b784d8 r4:2f00071f
[    0.000000] [<c180b938>] (kasan_pgd_populate) from [<c180bbf8>] (create_mapping+0x58/0x64)
[    0.000000]  r10:c166b1d8 r9:00000000 r8:3dfff000 r7:c2ba0ac0 r6:c28a29e0 r5:b7000000
[    0.000000]  r4:bd000000
[    0.000000] [<c180bba0>] (create_mapping) from [<c180beb0>] (kasan_init+0x244/0x394)
[    0.000000]  r5:00000000 r4:c0000000
[    0.000000] [<c180bc6c>] (kasan_init) from [<c1805684>] (setup_arch+0x848/0x1048)
[    0.000000]  r10:c18613a0 r9:c0226668 r8:e12fff1e r7:c0008000 r6:c1873a40 r5:c2fdcfa0
[    0.000000]  r4:c28a2780
[    0.000000] [<c1804e3c>] (setup_arch) from [<c1801010>] (start_kernel+0x88/0x3e4)
[    0.000000]  r10:c2806d40 r9:420f00f3 r8:0781a000 r7:ffffffff r6:30c0387d r5:c2806d48
[    0.000000]  r4:00007000
[    0.000000] [<c1800f88>] (start_kernel) from [<00000000>] (0x0)
[    0.000000]  r10:30c5387d r9:420f00f3 r8:0781a000 r7:ffffffff r6:30c0387d r5:00000000
[    0.000000]  r4:c1800334
[    0.000000] Code: da00001a e21c4007 1a000028 e1a0e1ce (e1cc40d0) 
[    0.000000] random: get_random_bytes called from print_oops_end_marker+0x30/0x5c with crng_init=0
[    0.000000] ---[ end trace fc1cf4c40c8932da ]---
[    0.000000] Kernel panic - not syncing: Attempted to kill the idle task!
[    0.000000] ---[ end Kernel panic - not syncing: Attempted to kill the idle task! ]---
-------------- next part --------------
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.9.0-rc7-g79c212fcfb1d (fainelli at fainelli-desktop) (arm-linux-gcc (GCC) 8.3.0, GNU ld (GNU Binutils) 2.32) #6 SMP Thu Oct 1 12:09:58 PDT 2020
[    0.000000] CPU: ARMv7 Processor [420f00f3] revision 3 (ARMv7), cr=30c5387d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
[    0.000000] OF: fdt: Machine model: BCM97364SV
[    0.000000] printk: bootconsole [earlycon0] enabled
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] cma: Reserved 16 MiB at 0x000000003cc00000
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000000000-0x000000002fffffff]
[    0.000000]   Normal   empty
[    0.000000]   HighMem  [mem 0x0000000030000000-0x000000003dffefff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x000000003dffefff]
[    0.000000] Zeroed struct page in unavailable ranges: 1 pages
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000003dffefff]
[    0.000000] kasan: Truncate memory block c0000000-fdfff000
[    0.000000]  to c0000000-f0000000
[    0.000000] kasan: Mapping kernel virtual memory block: c0000000-f0000000 at shadow: b7000000-bd000000
[    0.000000] 8<--- cut here ---
[    0.000000] Unable to handle kernel paging request at virtual address bcdffe00
[    0.000000] pgd = (ptrval)
[    0.000000] [bcdffe00] *pgd=80000000006003, *pmd=00000000
[    0.000000] Internal error: Oops: 206 [#1] SMP ARM
[    0.000000] Modules linked in:
[    0.000000] CPU: 0 PID: 0 Comm: swapper Not tainted 5.9.0-rc7-g79c212fcfb1d #6
[    0.000000] Hardware name: Broadcom STB (Flattened Device Tree)
[    0.000000] PC is at check_memory_region+0x54/0x1c8
[    0.000000] LR is at 0x40
[    0.000000] pc : [<c0455080>]    lr : [<00000040>]    psr: 600000d3
[    0.000000] sp : c2803c18  ip : bcdffe00  fp : c2803c44
[    0.000000] r10: 00000000  r9 : 00001000  r8 : bce00000
[    0.000000] r7 : bcdfffff  r6 : eeffffff  r5 : eefff000  r4 : 00000000
[    0.000000] r3 : c181d3fc  r2 : 00000001  r1 : 00001000  r0 : eefff000
[    0.000000] Flags: nZCv  IRQs off  FIQs off  Mode SVC_32  ISA ARM  Segment user
[    0.000000] Control: 30c5387d  Table: 01877100  DAC: fffffffd
[    0.000000] Process swapper (pid: 0, stack limit = 0x(ptrval))
[    0.000000] Stack: (0xc2803c18 to 0xc2804000)
[    0.000000] 3c00:                                                       c181d3fc 00001000
[    0.000000] 3c20: eefff000 00000000 00000000 c2806d48 00001000 00000000 c2803c64 c2803c48
[    0.000000] 3c40: c0452e84 c0455038 b7500794 00000000 eefff000 00000000 c2803d6c c2803c68
[    0.000000] 3c60: c181d3fc c0452e68 3fffffff 00000000 00000001 00000000 ffffffff 00000000
[    0.000000] 3c80: 0000006a c2800010 c2b7ca60 c2b7ca60 c2806df0 600000d3 c2b7cc60 0000005a
[    0.000000] 3ca0: 41b58ab3 c1681824 c181d2c4 c2803cb8 c02b4320 c02b239c c166b130 c2803dec
[    0.000000] 3cc0: 3fffffff 00000000 c2803d24 00000001 00000018 00000000 c166b1a4 c2690420
[    0.000000] 3ce0: 00000000 c166b130 c2803dec 00000000 00000000 c166b1d8 c2803d1c c2803d08
[    0.000000] 3d00: 00000001 00000000 c166b130 c2803dec c2803d4c c2803d20 c02b5a3c c02b43d8
[    0.000000] 3d20: c02b43fc c02b4144 c166b1a4 b75007ac c2806d48 c28a29e0 c2ba0ac0 00000000
[    0.000000] 3d40: c2803de4 00000001 00000000 b7600000 ef474fa0 c0006dd8 c16e2060 b75f4000
[    0.000000] 3d60: c2803d9c c2803d70 c180b930 c181d2d0 3fffffff 00000000 00000001 00000000
[    0.000000] 3d80: ffffffff c166bb78 2f00071f c2b784d8 c2803df4 c2803da0 c180babc c180b8b8
[    0.000000] 3da0: 2f00071f 00c00000 c2803dd4 bd000000 c28a2780 00002b76 c280a484 c0003010
[    0.000000] 3dc0: 00000000 bd000000 c2803e14 bd000000 b7000000 c28a29e0 c2ba0ac0 3dfff000
[    0.000000] 3de0: 00000000 c166b1d8 c2803e14 c2803df8 c180bbf8 c180b944 bd000000 c2803e18
[    0.000000] 3e00: c0000000 00000000 c2803e6c c2803e18 c180beb0 c180bbac f0000000 00000000
[    0.000000] 3e20: 00000000 c166b1a4 c16e2060 c166b17c c16e2000 c18750d8 3dfff000 00000000
[    0.000000] 3e40: c2803e6c c28a2780 c2fdcfa0 c1873a40 c0008000 e12fff1e c0226668 c18613a0
[    0.000000] 3e60: c2803fa4 c2803e70 c1805684 c180bc78 0000006c 30c5387d 00000003 00000001
[    0.000000] 3e80: 00000001 00000000 c16e2060 c2690420 185007d8 00000001 c2803f9c 00000000
[    0.000000] 3ea0: 420f00f3 c2806d40 c2803ecc c2803eb8 c2803fbc c2803f60 c1200980 c2803f9c
[    0.000000] 3ec0: 41b58ab3 c16696b0 c1804e3c c02b43d8 c02b4fd0 c02b59b0 00000000 b75007e4
[    0.000000] 3ee0: c2806d48 30c0387d ffffffff 07819000 c2803f94 c2803f00 c02b4fd0 c02b59b0
[    0.000000] 3f00: c2803f74 00000000 c2803f34 c2803f18 c2803f34 c2803f20 c0298af8 c0454b8c
[    0.000000] 3f20: 41b58ab3 c166bb78 c02b4f40 c2803f38 c0320aac c0454b8c 00000000 c2865538
[    0.000000] 3f40: c2803f9c c28653e0 c1877270 c28655ac c28653f0 07819000 c2b9b5c0 00000005
[    0.000000] 3f60: 00000000 ffffffff c2803f84 c2803f78 c0454bec 00000000 c2803fa4 00007000
[    0.000000] 3f80: c2806d48 30c0387d ffffffff 07819000 420f00f3 c2806d40 c2803ff4 c2803fa8
[    0.000000] 3fa0: c1801010 c1804e48 c280a484 c0003010 00000001 bf000000 00000000 c1873a40
[    0.000000] 3fc0: 00000000 00000000 ffffffff c1800334 00000000 30c0387d ffffffff 07819000
[    0.000000] 3fe0: 420f00f3 30c5387d 00000000 c2803ff8 00000000 c1800f94 00000000 00000000
[    0.000000] Backtrace: 
[    0.000000] [<c045502c>] (check_memory_region) from [<c0452e84>] (memset+0x28/0x44)
[    0.000000]  r10:00000000 r9:00001000 r8:c2806d48 r7:00000000 r6:00000000 r5:eefff000
[    0.000000]  r4:00001000 r3:c181d3fc
[    0.000000] [<c0452e5c>] (memset) from [<c181d3fc>] (memblock_alloc_try_nid+0x138/0x170)
[    0.000000]  r7:00000000 r6:eefff000 r5:00000000 r4:b7500794
[    0.000000] [<c181d2c4>] (memblock_alloc_try_nid) from [<c180b930>] (kasan_alloc_block.constprop.1+0x84/0x8c)
[    0.000000]  r10:b75f4000 r9:c16e2060 r8:c0006dd8 r7:ef474fa0 r6:b7600000 r5:00000000
[    0.000000]  r4:00000001
[    0.000000] [<c180b8ac>] (kasan_alloc_block.constprop.1) from [<c180babc>] (kasan_pgd_populate+0x184/0x268)
[    0.000000]  r5:c2b784d8 r4:2f00071f
[    0.000000] [<c180b938>] (kasan_pgd_populate) from [<c180bbf8>] (create_mapping+0x58/0x64)
[    0.000000]  r10:c166b1d8 r9:00000000 r8:3dfff000 r7:c2ba0ac0 r6:c28a29e0 r5:b7000000
[    0.000000]  r4:bd000000
[    0.000000] [<c180bba0>] (create_mapping) from [<c180beb0>] (kasan_init+0x244/0x394)
[    0.000000]  r5:00000000 r4:c0000000
[    0.000000] [<c180bc6c>] (kasan_init) from [<c1805684>] (setup_arch+0x848/0x1048)
[    0.000000]  r10:c18613a0 r9:c0226668 r8:e12fff1e r7:c0008000 r6:c1873a40 r5:c2fdcfa0
[    0.000000]  r4:c28a2780
[    0.000000] [<c1804e3c>] (setup_arch) from [<c1801010>] (start_kernel+0x88/0x3e4)
[    0.000000]  r10:c2806d40 r9:420f00f3 r8:07819000 r7:ffffffff r6:30c0387d r5:c2806d48
[    0.000000]  r4:00007000
[    0.000000] [<c1800f88>] (start_kernel) from [<00000000>] (0x0)
[    0.000000]  r10:30c5387d r9:420f00f3 r8:07819000 r7:ffffffff r6:30c0387d r5:00000000
[    0.000000]  r4:c1800334
[    0.000000] Code: da00001a e21c4007 1a000028 e1a0e1ce (e1cc40d0) 
[    0.000000] random: get_random_bytes called from print_oops_end_marker+0x30/0x5c with crng_init=0
[    0.000000] ---[ end trace 3c426ea188f7e274 ]---
[    0.000000] Kernel panic - not syncing: Attempted to kill the idle task!
[    0.000000] ---[ end Kernel panic - not syncing: Attempted to kill the idle task! ]---
-------------- next part --------------
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.9.0-rc7-g79c212fcfb1d (fainelli at fainelli-desktop) (arm-linux-gcc (GCC) 8.3.0, GNU ld (GNU Binutils) 2.32) #6 SMP Thu Oct 1 12:09:58 PDT 2020
[    0.000000] CPU: ARMv7 Processor [420f00f3] revision 3 (ARMv7), cr=30c5387d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
[    0.000000] OF: fdt: Machine model: BCM97366SV_V20_NO_PKT2
[    0.000000] printk: bootconsole [earlycon0] enabled
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] cma: Reserved 16 MiB at 0x00000000bec00000
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000000000-0x000000002fffffff]
[    0.000000]   Normal   empty
[    0.000000]   HighMem  [mem 0x0000000030000000-0x00000000bfffefff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x000000003dffffff]
[    0.000000]   node   0: [mem 0x0000000080000000-0x00000000bfffefff]
[    0.000000] Zeroed struct page in unavailable ranges: 1 pages
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x00000000bfffefff]
[    0.000000] kasan: Truncate memory block c0000000-fe000000
[    0.000000]  to c0000000-f0000000
[    0.000000] kasan: Mapping kernel virtual memory block: c0000000-f0000000 at shadow: b7000000-bd000000
[    0.000000] 8<--- cut here ---
[    0.000000] Unable to handle kernel paging request at virtual address bcbffe00
[    0.000000] pgd = (ptrval)
[    0.000000] [bcbffe00] *pgd=80000000006003, *pmd=00000000
[    0.000000] Internal error: Oops: 206 [#1] SMP ARM
[    0.000000] Modules linked in:
[    0.000000] CPU: 0 PID: 0 Comm: swapper Not tainted 5.9.0-rc7-g79c212fcfb1d #6
[    0.000000] Hardware name: Broadcom STB (Flattened Device Tree)
[    0.000000] PC is at check_memory_region+0x54/0x1c8
[    0.000000] LR is at 0x40
[    0.000000] pc : [<c0455080>]    lr : [<00000040>]    psr: 600000d3
[    0.000000] sp : c2803c18  ip : bcbffe00  fp : c2803c44
[    0.000000] r10: 00000000  r9 : 00001000  r8 : bcc00000
[    0.000000] r7 : bcbfffff  r6 : edffffff  r5 : edfff000  r4 : 00000000
[    0.000000] r3 : c181d3fc  r2 : 00000001  r1 : 00001000  r0 : edfff000
[    0.000000] Flags: nZCv  IRQs off  FIQs off  Mode SVC_32  ISA ARM  Segment user
[    0.000000] Control: 30c5387d  Table: 01877100  DAC: fffffffd
[    0.000000] Process swapper (pid: 0, stack limit = 0x(ptrval))
[    0.000000] Stack: (0xc2803c18 to 0xc2804000)
[    0.000000] 3c00:                                                       c181d3fc 00001000
[    0.000000] 3c20: edfff000 00000000 00000000 c2806d48 00001000 00000000 c2803c64 c2803c48
[    0.000000] 3c40: c0452e84 c0455038 b7500794 00000000 edfff000 00000000 c2803d6c c2803c68
[    0.000000] 3c60: c181d3fc c0452e68 3fffffff 00000000 00000001 00000000 ffffffff 00000000
[    0.000000] 3c80: 0000006a c2800010 c2b7ca60 c2b7ca60 c2806df0 600000d3 c2b7cc60 0000005a
[    0.000000] 3ca0: 41b58ab3 c1681824 c181d2c4 c2803cb8 c02b4320 c02b239c c166b130 c2803dec
[    0.000000] 3cc0: 3fffffff 00000000 c2803d24 00000001 00000019 00000000 c166b1a4 c2690420
[    0.000000] 3ce0: 00000000 c166b130 c2803dec 00000000 00000000 c166b1d8 c2803d1c c2803d08
[    0.000000] 3d00: 00000001 00000000 c166b130 c2803dec c2803d4c c2803d20 c02b5a3c c02b43d8
[    0.000000] 3d20: c02b43fc c02b4144 c166b1a4 b75007ac c2806d48 c28a29e0 c2ba0ac0 00000000
[    0.000000] 3d40: c2803de4 00000001 00000000 b7c00000 ee1f1f88 c0006df0 c16e2060 b7bf1000
[    0.000000] 3d60: c2803d9c c2803d70 c180b930 c181d2d0 3fffffff 00000000 00000001 00000000
[    0.000000] 3d80: ffffffff c166bb78 2e00071f c2b784d8 c2803df4 c2803da0 c180babc c180b8b8
[    0.000000] 3da0: 2e00071f 00c00000 c2803dd4 bd000000 c28a2780 00002b76 c280a484 c0003010
[    0.000000] 3dc0: 00000000 bd000000 c2803e14 bd000000 b7000000 c28a29e0 c2ba0ac0 3e000000
[    0.000000] 3de0: 00000000 c166b1d8 c2803e14 c2803df8 c180bbf8 c180b944 bd000000 c2803e18
[    0.000000] 3e00: c0000000 00000000 c2803e6c c2803e18 c180beb0 c180bbac f0000000 00000000
[    0.000000] 3e20: 80000000 c166b1a4 c16e2060 c166b17c c16e2000 c18750d8 3e000000 00000000
[    0.000000] 3e40: c2803e6c c28a2780 c2fdcfa0 c1873a40 c0008000 e12fff1e c0226668 c18613a0
[    0.000000] 3e60: c2803fa4 c2803e70 c1805684 c180bc78 0000006c 30c5387d 00000003 00000001
[    0.000000] 3e80: 00000001 00000000 c16e2060 c2690420 185007d8 00000001 c2803f9c 00000000
[    0.000000] 3ea0: 420f00f3 c2806d40 c2803ecc c2803eb8 c2803fbc c2803f60 c1200980 c2803f9c
[    0.000000] 3ec0: 41b58ab3 c16696b0 c1804e3c c02b43d8 c02b4fd0 c02b59b0 00000000 b75007e4
[    0.000000] 3ee0: c2806d48 30c0387d ffffffff 0780e000 c2803f94 c2803f00 c02b4fd0 c02b59b0
[    0.000000] 3f00: c2803f74 00000000 c2803f34 c2803f18 c2803f34 c2803f20 c0298af8 c0454b8c
[    0.000000] 3f20: 41b58ab3 c166bb78 c02b4f40 c2803f38 c0320aac c0454b8c 00000000 c2865538
[    0.000000] 3f40: c2803f9c c28653e0 c1877270 c28655ac c28653f0 0780e000 c2b9b5c0 00000005
[    0.000000] 3f60: 00000000 ffffffff c2803f84 c2803f78 c0454bec 00000000 c2803fa4 00007000
[    0.000000] 3f80: c2806d48 30c0387d ffffffff 0780e000 420f00f3 c2806d40 c2803ff4 c2803fa8
[    0.000000] 3fa0: c1801010 c1804e48 c280a484 c0003010 00000001 bf000000 00000000 c1873a40
[    0.000000] 3fc0: 00000000 00000000 ffffffff c1800334 00000000 30c0387d ffffffff 0780e000
[    0.000000] 3fe0: 420f00f3 30c5387d 00000000 c2803ff8 00000000 c1800f94 00000000 00000000
[    0.000000] Backtrace: 
[    0.000000] [<c045502c>] (check_memory_region) from [<c0452e84>] (memset+0x28/0x44)
[    0.000000]  r10:00000000 r9:00001000 r8:c2806d48 r7:00000000 r6:00000000 r5:edfff000
[    0.000000]  r4:00001000 r3:c181d3fc
[    0.000000] [<c0452e5c>] (memset) from [<c181d3fc>] (memblock_alloc_try_nid+0x138/0x170)
[    0.000000]  r7:00000000 r6:edfff000 r5:00000000 r4:b7500794
[    0.000000] [<c181d2c4>] (memblock_alloc_try_nid) from [<c180b930>] (kasan_alloc_block.constprop.1+0x84/0x8c)
[    0.000000]  r10:b7bf1000 r9:c16e2060 r8:c0006df0 r7:ee1f1f88 r6:b7c00000 r5:00000000
[    0.000000]  r4:00000001
[    0.000000] [<c180b8ac>] (kasan_alloc_block.constprop.1) from [<c180babc>] (kasan_pgd_populate+0x184/0x268)
[    0.000000]  r5:c2b784d8 r4:2e00071f
[    0.000000] [<c180b938>] (kasan_pgd_populate) from [<c180bbf8>] (create_mapping+0x58/0x64)
[    0.000000]  r10:c166b1d8 r9:00000000 r8:3e000000 r7:c2ba0ac0 r6:c28a29e0 r5:b7000000
[    0.000000]  r4:bd000000
[    0.000000] [<c180bba0>] (create_mapping) from [<c180beb0>] (kasan_init+0x244/0x394)
[    0.000000]  r5:00000000 r4:c0000000
[    0.000000] [<c180bc6c>] (kasan_init) from [<c1805684>] (setup_arch+0x848/0x1048)
[    0.000000]  r10:c18613a0 r9:c0226668 r8:e12fff1e r7:c0008000 r6:c1873a40 r5:c2fdcfa0
[    0.000000]  r4:c28a2780
[    0.000000] [<c1804e3c>] (setup_arch) from [<c1801010>] (start_kernel+0x88/0x3e4)
[    0.000000]  r10:c2806d40 r9:420f00f3 r8:0780e000 r7:ffffffff r6:30c0387d r5:c2806d48
[    0.000000]  r4:00007000
[    0.000000] [<c1800f88>] (start_kernel) from [<00000000>] (0x0)
[    0.000000]  r10:30c5387d r9:420f00f3 r8:0780e000 r7:ffffffff r6:30c0387d r5:00000000
[    0.000000]  r4:c1800334
[    0.000000] Code: da00001a e21c4007 1a000028 e1a0e1ce (e1cc40d0) 
[    0.000000] random: get_random_bytes called from print_oops_end_marker+0x30/0x5c with crng_init=0
[    0.000000] ---[ end trace 692b945dc0693f87 ]---
[    0.000000] Kernel panic - not syncing: Attempted to kill the idle task!
[    0.000000] ---[ end Kernel panic - not syncing: Attempted to kill the idle task! ]---
-------------- next part --------------
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.9.0-rc7-g79c212fcfb1d (fainelli at fainelli-desktop) (arm-linux-gcc (GCC) 8.3.0, GNU ld (GNU Binutils) 2.32) #6 SMP Thu Oct 1 12:09:58 PDT 2020
[    0.000000] CPU: ARMv7 Processor [420f00f3] revision 3 (ARMv7), cr=30c5387d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
[    0.000000] OF: fdt: Machine model: BCM97445VMS
[    0.000000] printk: bootconsole [earlycon0] enabled
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] cma: Reserved 16 MiB at 0x00000000bec00000
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000000000-0x000000002fffffff]
[    0.000000]   Normal   empty
[    0.000000]   HighMem  [mem 0x0000000030000000-0x00000000bfffefff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x000000003dffffff]
[    0.000000]   node   0: [mem 0x0000000040000000-0x00000000bfffefff]
[    0.000000] Zeroed struct page in unavailable ranges: 1 pages
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x00000000bfffefff]
[    0.000000] kasan: Truncate memory block c0000000-fe000000
[    0.000000]  to c0000000-f0000000
[    0.000000] kasan: Mapping kernel virtual memory block: c0000000-f0000000 at shadow: b7000000-bd000000
[    0.000000] 8<--- cut here ---
[    0.000000] Unable to handle kernel paging request at virtual address bc9ffe00
[    0.000000] pgd = (ptrval)
[    0.000000] [bc9ffe00] *pgd=80000000006003, *pmd=00000000
[    0.000000] Internal error: Oops: 206 [#1] SMP ARM
[    0.000000] Modules linked in:
[    0.000000] CPU: 0 PID: 0 Comm: swapper Not tainted 5.9.0-rc7-g79c212fcfb1d #6
[    0.000000] Hardware name: Broadcom STB (Flattened Device Tree)
[    0.000000] PC is at check_memory_region+0x54/0x1c8
[    0.000000] LR is at 0x40
[    0.000000] pc : [<c0455080>]    lr : [<00000040>]    psr: 600000d3
[    0.000000] sp : c2803c18  ip : bc9ffe00  fp : c2803c44
[    0.000000] r10: 00000000  r9 : 00001000  r8 : bca00000
[    0.000000] r7 : bc9fffff  r6 : ecffffff  r5 : ecfff000  r4 : 00000000
[    0.000000] r3 : c181d3fc  r2 : 00000001  r1 : 00001000  r0 : ecfff000
[    0.000000] Flags: nZCv  IRQs off  FIQs off  Mode SVC_32  ISA ARM  Segment user
[    0.000000] Control: 30c5387d  Table: 01877100  DAC: fffffffd
[    0.000000] Process swapper (pid: 0, stack limit = 0x(ptrval))
[    0.000000] Stack: (0xc2803c18 to 0xc2804000)
[    0.000000] 3c00:                                                       c181d3fc 00001000
[    0.000000] 3c20: ecfff000 00000000 00000000 c2806d48 00001000 00000000 c2803c64 c2803c48
[    0.000000] 3c40: c0452e84 c0455038 b7500794 00000000 ecfff000 00000000 c2803d6c c2803c68
[    0.000000] 3c60: c181d3fc c0452e68 3fffffff 00000000 00000001 00000000 ffffffff 00000000
[    0.000000] 3c80: 0000006a c2800010 c2b7ca60 c2b7ca60 c2806df0 600000d3 c2b7cc60 0000005a
[    0.000000] 3ca0: 41b58ab3 c1681824 c181d2c4 c2803cb8 c02b4320 c02b239c c166b130 c2803dec
[    0.000000] 3cc0: 3fffffff 00000000 c2803d24 00000001 00000019 00000000 c166b1a4 c2690420
[    0.000000] 3ce0: 00000000 c166b130 c2803dec 00000000 00000000 c166b1d8 c2803d1c c2803d08
[    0.000000] 3d00: 00000001 00000000 c166b130 c2803dec c2803d4c c2803d20 c02b5a3c c02b43d8
[    0.000000] 3d20: c02b43fc c02b4144 c166b1a4 b75007ac c2806d48 c28a29e0 c2ba0ac0 00000000
[    0.000000] 3d40: c2803de4 00000001 00000000 b8200000 ed1eef70 c0006e08 c16e2060 b81ee000
[    0.000000] 3d60: c2803d9c c2803d70 c180b930 c181d2d0 3fffffff 00000000 00000001 00000000
[    0.000000] 3d80: ffffffff c166bb78 2d00071f c2b784d8 c2803df4 c2803da0 c180babc c180b8b8
[    0.000000] 3da0: 2d00071f 00c00000 c2803dd4 bd000000 c28a2780 00002b76 c280a484 c0003010
[    0.000000] 3dc0: 00000000 bd000000 c2803e14 bd000000 b7000000 c28a29e0 c2ba0ac0 3e000000
[    0.000000] 3de0: 00000000 c166b1d8 c2803e14 c2803df8 c180bbf8 c180b944 bd000000 c2803e18
[    0.000000] 3e00: c0000000 00000000 c2803e6c c2803e18 c180beb0 c180bbac f0000000 00000000
[    0.000000] 3e20: 40000000 c166b1a4 c16e2060 c166b17c c16e2000 c18750d8 3e000000 00000000
[    0.000000] 3e40: c2803e6c c28a2780 c2fdcfa0 c1873a40 c0008000 e12fff1e c0226668 c18613a0
[    0.000000] 3e60: c2803fa4 c2803e70 c1805684 c180bc78 0000006c 30c5387d 00000003 00000001
[    0.000000] 3e80: 00000001 00000000 c16e2060 c2690420 185007d8 00000001 c2803f9c 00000000
[    0.000000] 3ea0: 420f00f3 c2806d40 c2803ecc c2803eb8 c2803fbc c2803f60 c1200980 c2803f9c
[    0.000000] 3ec0: 41b58ab3 c16696b0 c1804e3c c02b43d8 c02b4fd0 c02b59b0 00000000 b75007e4
[    0.000000] 3ee0: c2806d48 30c0387d ffffffff 07723000 c2803f94 c2803f00 c02b4fd0 c02b59b0
[    0.000000] 3f00: c2803f74 00000000 c2803f34 c2803f18 c2803f34 c2803f20 c0298af8 c0454b8c
[    0.000000] 3f20: 41b58ab3 c166bb78 c02b4f40 c2803f38 c0320aac c0454b8c 00000000 c2865538
[    0.000000] 3f40: c2803f9c c28653e0 c1877270 c28655ac c28653f0 07723000 c2b9b5c0 00000005
[    0.000000] 3f60: 00000000 ffffffff c2803f84 c2803f78 c0454bec 00000000 c2803fa4 00007000
[    0.000000] 3f80: c2806d48 30c0387d ffffffff 07723000 420f00f3 c2806d40 c2803ff4 c2803fa8
[    0.000000] 3fa0: c1801010 c1804e48 c280a484 c0003010 00000001 bf000000 00000000 c1873a40
[    0.000000] 3fc0: 00000000 00000000 ffffffff c1800334 00000000 30c0387d ffffffff 07723000
[    0.000000] 3fe0: 420f00f3 30c5387d 00000000 c2803ff8 00000000 c1800f94 00000000 00000000
[    0.000000] Backtrace: 
[    0.000000] [<c045502c>] (check_memory_region) from [<c0452e84>] (memset+0x28/0x44)
[    0.000000]  r10:00000000 r9:00001000 r8:c2806d48 r7:00000000 r6:00000000 r5:ecfff000
[    0.000000]  r4:00001000 r3:c181d3fc
[    0.000000] [<c0452e5c>] (memset) from [<c181d3fc>] (memblock_alloc_try_nid+0x138/0x170)
[    0.000000]  r7:00000000 r6:ecfff000 r5:00000000 r4:b7500794
[    0.000000] [<c181d2c4>] (memblock_alloc_try_nid) from [<c180b930>] (kasan_alloc_block.constprop.1+0x84/0x8c)
[    0.000000]  r10:b81ee000 r9:c16e2060 r8:c0006e08 r7:ed1eef70 r6:b8200000 r5:00000000
[    0.000000]  r4:00000001
[    0.000000] [<c180b8ac>] (kasan_alloc_block.constprop.1) from [<c180babc>] (kasan_pgd_populate+0x184/0x268)
[    0.000000]  r5:c2b784d8 r4:2d00071f
[    0.000000] [<c180b938>] (kasan_pgd_populate) from [<c180bbf8>] (create_mapping+0x58/0x64)
[    0.000000]  r10:c166b1d8 r9:00000000 r8:3e000000 r7:c2ba0ac0 r6:c28a29e0 r5:b7000000
[    0.000000]  r4:bd000000
[    0.000000] [<c180bba0>] (create_mapping) from [<c180beb0>] (kasan_init+0x244/0x394)
[    0.000000]  r5:00000000 r4:c0000000
[    0.000000] [<c180bc6c>] (kasan_init) from [<c1805684>] (setup_arch+0x848/0x1048)
[    0.000000]  r10:c18613a0 r9:c0226668 r8:e12fff1e r7:c0008000 r6:c1873a40 r5:c2fdcfa0
[    0.000000]  r4:c28a2780
[    0.000000] [<c1804e3c>] (setup_arch) from [<c1801010>] (start_kernel+0x88/0x3e4)
[    0.000000]  r10:c2806d40 r9:420f00f3 r8:07723000 r7:ffffffff r6:30c0387d r5:c2806d48
[    0.000000]  r4:00007000
[    0.000000] [<c1800f88>] (start_kernel) from [<00000000>] (0x0)
[    0.000000]  r10:30c5387d r9:420f00f3 r8:07723000 r7:ffffffff r6:30c0387d r5:00000000
[    0.000000]  r4:c1800334
[    0.000000] Code: da00001a e21c4007 1a000028 e1a0e1ce (e1cc40d0) 
[    0.000000] random: get_random_bytes called from print_oops_end_marker+0x30/0x5c with crng_init=0
[    0.000000] ---[ end trace 8c76059b8bd5784b ]---
[    0.000000] Kernel panic - not syncing: Attempted to kill the idle task!
[    0.000000] ---[ end Kernel panic - not syncing: Attempted to kill the idle task! ]---
-------------- next part --------------
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.9.0-rc7-g79c212fcfb1d (fainelli at fainelli-desktop) (arm-linux-gcc (GCC) 8.3.0, GNU ld (GNU Binutils) 2.32) #6 SMP Thu Oct 1 12:09:58 PDT 2020
[    0.000000] CPU: ARMv7 Processor [420f00f2] revision 2 (ARMv7), cr=30c5387d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
[    0.000000] OF: fdt: Machine model: BCM974371SV
[    0.000000] printk: bootconsole [earlycon0] enabled
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] cma: Reserved 16 MiB at 0x000000003ec00000
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000000000-0x000000002fffffff]
[    0.000000]   Normal   empty
[    0.000000]   HighMem  [mem 0x0000000030000000-0x000000003fffefff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x000000003fffefff]
[    0.000000] Zeroed struct page in unavailable ranges: 1 pages
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000003fffefff]
[    0.000000] kasan: Truncate memory block c0000000-fffff000
[    0.000000]  to c0000000-f0000000
[    0.000000] kasan: Mapping kernel virtual memory block: c0000000-f0000000 at shadow: b7000000-bd000000
[    0.000000] 8<--- cut here ---
[    0.000000] Unable to handle kernel paging request at virtual address bcdffe00
[    0.000000] pgd = (ptrval)
[    0.000000] [bcdffe00] *pgd=80000000006003, *pmd=00000000
[    0.000000] Internal error: Oops: 206 [#1] SMP ARM
[    0.000000] Modules linked in:
[    0.000000] CPU: 0 PID: 0 Comm: swapper Not tainted 5.9.0-rc7-g79c212fcfb1d #6
[    0.000000] Hardware name: Broadcom STB (Flattened Device Tree)
[    0.000000] PC is at check_memory_region+0x54/0x1c8
[    0.000000] LR is at 0x40
[    0.000000] pc : [<c0455080>]    lr : [<00000040>]    psr: 600000d3
[    0.000000] sp : c2803c18  ip : bcdffe00  fp : c2803c44
[    0.000000] r10: 00000000  r9 : 00001000  r8 : bce00000
[    0.000000] r7 : bcdfffff  r6 : eeffffff  r5 : eefff000  r4 : 00000000
[    0.000000] r3 : c181d3fc  r2 : 00000001  r1 : 00001000  r0 : eefff000
[    0.000000] Flags: nZCv  IRQs off  FIQs off  Mode SVC_32  ISA ARM  Segment user
[    0.000000] Control: 30c5387d  Table: 01877100  DAC: fffffffd
[    0.000000] Process swapper (pid: 0, stack limit = 0x(ptrval))
[    0.000000] Stack: (0xc2803c18 to 0xc2804000)
[    0.000000] 3c00:                                                       c181d3fc 00001000
[    0.000000] 3c20: eefff000 00000000 00000000 c2806d48 00001000 00000000 c2803c64 c2803c48
[    0.000000] 3c40: c0452e84 c0455038 b7500794 00000000 eefff000 00000000 c2803d6c c2803c68
[    0.000000] 3c60: c181d3fc c0452e68 3fffffff 00000000 00000001 00000000 ffffffff 00000000
[    0.000000] 3c80: 0000006a c2800010 c2b7ca60 c2b7ca60 c2806df0 600000d3 c2b7cc60 0000005a
[    0.000000] 3ca0: 41b58ab3 c1681824 c181d2c4 c2803cb8 c02b4320 c02b239c c166b130 c2803dec
[    0.000000] 3cc0: 3fffffff 00000000 c2803d24 00000001 00000018 00000000 c166b1a4 c2690420
[    0.000000] 3ce0: 00000000 c166b130 c2803dec 00000000 00000000 c166b1d8 c2803d1c c2803d08
[    0.000000] 3d00: 00000001 00000000 c166b130 c2803dec c2803d4c c2803d20 c02b5a3c c02b43d8
[    0.000000] 3d20: c02b43fc c02b4144 c166b1a4 b75007ac c2806d48 c28a29e0 c2ba0ac0 00000000
[    0.000000] 3d40: c2803de4 00000001 00000000 b7600000 ef474fa0 c0006dd8 c16e2060 b75f4000
[    0.000000] 3d60: c2803d9c c2803d70 c180b930 c181d2d0 3fffffff 00000000 00000001 00000000
[    0.000000] 3d80: ffffffff c166bb78 2f00071f c2b784d8 c2803df4 c2803da0 c180babc c180b8b8
[    0.000000] 3da0: 2f00071f 00c00000 c2803dd4 bd000000 c28a2780 00002b76 c280a484 c0003010
[    0.000000] 3dc0: 00000000 bd000000 c2803e14 bd000000 b7000000 c28a29e0 c2ba0ac0 3ffff000
[    0.000000] 3de0: 00000000 c166b1d8 c2803e14 c2803df8 c180bbf8 c180b944 bd000000 c2803e18
[    0.000000] 3e00: c0000000 00000000 c2803e6c c2803e18 c180beb0 c180bbac f0000000 00000000
[    0.000000] 3e20: 00000000 c166b1a4 c16e2060 c166b17c c16e2000 c18750d8 3ffff000 00000000
[    0.000000] 3e40: c2803e6c c28a2780 c2fdcfa0 c1873a40 c0008000 e12fff1e c0226668 c18613a0
[    0.000000] 3e60: c2803fa4 c2803e70 c1805684 c180bc78 0000006c 30c5387d 00000003 00000001
[    0.000000] 3e80: 00000001 00000000 c16e2060 c2690420 185007d8 00000001 c2803f9c 00000000
[    0.000000] 3ea0: 420f00f2 c2806d40 c2803ecc c2803eb8 c2803fbc c2803f60 c1200980 c2803f9c
[    0.000000] 3ec0: 41b58ab3 c16696b0 c1804e3c c02b43d8 c02b4fd0 c02b59b0 00000000 b75007e4
[    0.000000] 3ee0: c2806d48 30c0387d ffffffff 07819000 c2803f94 c2803f00 c02b4fd0 c02b59b0
[    0.000000] 3f00: c2803f74 00000000 c2803f34 c2803f18 c2803f34 c2803f20 c0298af8 c0454b8c
[    0.000000] 3f20: 41b58ab3 c166bb78 c02b4f40 c2803f38 c0320aac c0454b8c 00000000 c2865538
[    0.000000] 3f40: c2803f9c c28653e0 c1877270 c28655ac c28653f0 07819000 c2b9b5c0 00000005
[    0.000000] 3f60: 00000000 ffffffff c2803f84 c2803f78 c0454bec 00000000 c2803fa4 00007000
[    0.000000] 3f80: c2806d48 30c0387d ffffffff 07819000 420f00f2 c2806d40 c2803ff4 c2803fa8
[    0.000000] 3fa0: c1801010 c1804e48 c280a484 c0003010 00000001 bf000000 00000000 c1873a40
[    0.000000] 3fc0: 00000000 00000000 ffffffff c1800334 00000000 30c0387d ffffffff 07819000
[    0.000000] 3fe0: 420f00f2 30c5387d 00000000 c2803ff8 00000000 c1800f94 00000000 00000000
[    0.000000] Backtrace: 
[    0.000000] [<c045502c>] (check_memory_region) from [<c0452e84>] (memset+0x28/0x44)
[    0.000000]  r10:00000000 r9:00001000 r8:c2806d48 r7:00000000 r6:00000000 r5:eefff000
[    0.000000]  r4:00001000 r3:c181d3fc
[    0.000000] [<c0452e5c>] (memset) from [<c181d3fc>] (memblock_alloc_try_nid+0x138/0x170)
[    0.000000]  r7:00000000 r6:eefff000 r5:00000000 r4:b7500794
[    0.000000] [<c181d2c4>] (memblock_alloc_try_nid) from [<c180b930>] (kasan_alloc_block.constprop.1+0x84/0x8c)
[    0.000000]  r10:b75f4000 r9:c16e2060 r8:c0006dd8 r7:ef474fa0 r6:b7600000 r5:00000000
[    0.000000]  r4:00000001
[    0.000000] [<c180b8ac>] (kasan_alloc_block.constprop.1) from [<c180babc>] (kasan_pgd_populate+0x184/0x268)
[    0.000000]  r5:c2b784d8 r4:2f00071f
[    0.000000] [<c180b938>] (kasan_pgd_populate) from [<c180bbf8>] (create_mapping+0x58/0x64)
[    0.000000]  r10:c166b1d8 r9:00000000 r8:3ffff000 r7:c2ba0ac0 r6:c28a29e0 r5:b7000000
[    0.000000]  r4:bd000000
[    0.000000] [<c180bba0>] (create_mapping) from [<c180beb0>] (kasan_init+0x244/0x394)
[    0.000000]  r5:00000000 r4:c0000000
[    0.000000] [<c180bc6c>] (kasan_init) from [<c1805684>] (setup_arch+0x848/0x1048)
[    0.000000]  r10:c18613a0 r9:c0226668 r8:e12fff1e r7:c0008000 r6:c1873a40 r5:c2fdcfa0
[    0.000000]  r4:c28a2780
[    0.000000] [<c1804e3c>] (setup_arch) from [<c1801010>] (start_kernel+0x88/0x3e4)
[    0.000000]  r10:c2806d40 r9:420f00f2 r8:07819000 r7:ffffffff r6:30c0387d r5:c2806d48
[    0.000000]  r4:00007000
[    0.000000] [<c1800f88>] (start_kernel) from [<00000000>] (0x0)
[    0.000000]  r10:30c5387d r9:420f00f2 r8:07819000 r7:ffffffff r6:30c0387d r5:00000000
[    0.000000]  r4:c1800334
[    0.000000] Code: da00001a e21c4007 1a000028 e1a0e1ce (e1cc40d0) 
[    0.000000] random: get_random_bytes called from print_oops_end_marker+0x30/0x5c with crng_init=0
[    0.000000] ---[ end trace 0000000000000000 ]---
[    0.000000] Kernel panic - not syncing: Attempted to kill the idle task!
[    0.000000] ---[ end Kernel panic - not syncing: Attempted to kill the idle task! ]---
-------------- next part --------------
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.9.0-rc7-g79c212fcfb1d (fainelli at fainelli-desktop) (arm-linux-gcc (GCC) 8.3.0, GNU ld (GNU Binutils) 2.32) #6 SMP Thu Oct 1 12:09:58 PDT 2020
[    0.000000] CPU: ARMv7 Processor [420f00f3] revision 3 (ARMv7), cr=30c5387d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
[    0.000000] OF: fdt: Machine model: BCM97449SSV_4GB
[    0.000000] printk: bootconsole [earlycon0] enabled
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] cma: Reserved 16 MiB at 0x00000000bec00000
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000000000-0x000000002fffffff]
[    0.000000]   Normal   empty
[    0.000000]   HighMem  [mem 0x0000000030000000-0x000000033fffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x000000007dffffff]
[    0.000000]   node   0: [mem 0x0000000080000000-0x00000000bfffefff]
[    0.000000]   node   0: [mem 0x0000000300000000-0x000000033fffffff]
[    0.000000] Zeroed struct page in unavailable ranges: 1 pages
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000033fffffff]
[    0.000000] kasan: Truncate memory block c0000000-3e000000
[    0.000000]  to c0000000-f0000000
[    0.000000] kasan: Mapping kernel virtual memory block: c0000000-f0000000 at shadow: b7000000-bd000000
[    0.000000] 8<--- cut here ---
[    0.000000] Unable to handle kernel paging request at virtual address bc9ffe00
[    0.000000] pgd = (ptrval)
[    0.000000] [bc9ffe00] *pgd=80000000006003, *pmd=00000000
[    0.000000] Internal error: Oops: 206 [#1] SMP ARM
[    0.000000] Modules linked in:
[    0.000000] CPU: 0 PID: 0 Comm: swapper Not tainted 5.9.0-rc7-g79c212fcfb1d #6
[    0.000000] Hardware name: Broadcom STB (Flattened Device Tree)
[    0.000000] PC is at check_memory_region+0x54/0x1c8
[    0.000000] LR is at 0x40
[    0.000000] pc : [<c0455080>]    lr : [<00000040>]    psr: 600000d3
[    0.000000] sp : c2803c18  ip : bc9ffe00  fp : c2803c44
[    0.000000] r10: 00000000  r9 : 00001000  r8 : bca00000
[    0.000000] r7 : bc9fffff  r6 : ecffffff  r5 : ecfff000  r4 : 00000000
[    0.000000] r3 : c181d3fc  r2 : 00000001  r1 : 00001000  r0 : ecfff000
[    0.000000] Flags: nZCv  IRQs off  FIQs off  Mode SVC_32  ISA ARM  Segment user
[    0.000000] Control: 30c5387d  Table: 01877100  DAC: fffffffd
[    0.000000] Process swapper (pid: 0, stack limit = 0x(ptrval))
[    0.000000] Stack: (0xc2803c18 to 0xc2804000)
[    0.000000] 3c00:                                                       c181d3fc 00001000
[    0.000000] 3c20: ecfff000 00000000 00000000 c2806d48 00001000 00000000 c2803c64 c2803c48
[    0.000000] 3c40: c0452e84 c0455038 b7500794 00000000 ecfff000 00000000 c2803d6c c2803c68
[    0.000000] 3c60: c181d3fc c0452e68 3fffffff 00000000 00000001 00000000 ffffffff 00000000
[    0.000000] 3c80: 0000006a c2800010 c2b7ca60 c2b7ca60 c2806df0 600000d3 c2b7cc60 0000005a
[    0.000000] 3ca0: 41b58ab3 c1681824 c181d2c4 c2803cb8 c02b4320 c02b239c c166b130 c2803dec
[    0.000000] 3cc0: 3fffffff 00000000 c2803d24 00000001 0000001a 00000000 c166b1a4 c2690420
[    0.000000] 3ce0: 00000000 c166b130 c2803dec 00000000 00000000 c166b1d8 c2803d1c c2803d08
[    0.000000] 3d00: 00000001 00000000 c166b130 c2803dec c2803d4c c2803d20 c02b5a3c c02b43d8
[    0.000000] 3d20: c02b43fc c02b4144 c166b1a4 b75007ac c2806d48 c28a29e0 c2ba0ac0 00000000
[    0.000000] 3d40: c2803de4 00000001 00000000 b7800000 ed1f3f98 c0006de0 c16e2060 b77f3000
[    0.000000] 3d60: c2803d9c c2803d70 c180b930 c181d2d0 3fffffff 00000000 00000001 00000000
[    0.000000] 3d80: ffffffff c166bb78 2d00071f c2b784d8 c2803df4 c2803da0 c180babc c180b8b8
[    0.000000] 3da0: 2d00071f 00c00000 c2803dd4 bd000000 c28a2780 00002b76 c280a484 c0003010
[    0.000000] 3dc0: 00000000 bd000000 c2803e14 bd000000 b7000000 c28a29e0 c2ba0ac0 7e000000
[    0.000000] 3de0: 00000000 c166b1d8 c2803e14 c2803df8 c180bbf8 c180b944 bd000000 c2803e18
[    0.000000] 3e00: c0000000 00000000 c2803e6c c2803e18 c180beb0 c180bbac f0000000 00000000
[    0.000000] 3e20: 80000000 c166b1a4 c16e2060 c166b17c c16e2000 c18750d8 7e000000 00000000
[    0.000000] 3e40: c2803e6c c28a2780 c2fdcfa0 c1873a40 c0008000 e12fff1e c0226668 c18613a0
[    0.000000] 3e60: c2803fa4 c2803e70 c1805684 c180bc78 0000006c 30c5387d 00000003 00000001
[    0.000000] 3e80: 00000001 00000000 c16e2060 c2690420 185007d8 00000001 c2803f9c 00000000
[    0.000000] 3ea0: 420f00f3 c2806d40 c2803ecc c2803eb8 c2803fbc c2803f60 c1200980 c2803f9c
[    0.000000] 3ec0: 41b58ab3 c16696b0 c1804e3c c02b43d8 c02b4fd0 c02b59b0 00000000 b75007e4
[    0.000000] 3ee0: c2806d48 30c0387d ffffffff 07822000 c2803f94 c2803f00 c02b4fd0 c02b59b0
[    0.000000] 3f00: c2803f74 00000000 c2803f34 c2803f18 c2803f34 c2803f20 c0298af8 c0454b8c
[    0.000000] 3f20: 41b58ab3 c166bb78 c02b4f40 c2803f38 c0320aac c0454b8c 00000000 c2865538
[    0.000000] 3f40: c2803f9c c28653e0 c1877270 c28655ac c28653f0 07822000 c2b9b5c0 00000005
[    0.000000] 3f60: 00000000 ffffffff c2803f84 c2803f78 c0454bec 00000000 c2803fa4 00007000
[    0.000000] 3f80: c2806d48 30c0387d ffffffff 07822000 420f00f3 c2806d40 c2803ff4 c2803fa8
[    0.000000] 3fa0: c1801010 c1804e48 c280a484 c0003010 00000001 bf000000 00000000 c1873a40
[    0.000000] 3fc0: 00000000 00000000 ffffffff c1800334 00000000 30c0387d ffffffff 07822000
[    0.000000] 3fe0: 420f00f3 30c5387d 00000000 c2803ff8 00000000 c1800f94 00000000 00000000
[    0.000000] Backtrace: 
[    0.000000] [<c045502c>] (check_memory_region) from [<c0452e84>] (memset+0x28/0x44)
[    0.000000]  r10:00000000 r9:00001000 r8:c2806d48 r7:00000000 r6:00000000 r5:ecfff000
[    0.000000]  r4:00001000 r3:c181d3fc
[    0.000000] [<c0452e5c>] (memset) from [<c181d3fc>] (memblock_alloc_try_nid+0x138/0x170)
[    0.000000]  r7:00000000 r6:ecfff000 r5:00000000 r4:b7500794
[    0.000000] [<c181d2c4>] (memblock_alloc_try_nid) from [<c180b930>] (kasan_alloc_block.constprop.1+0x84/0x8c)
[    0.000000]  r10:b77f3000 r9:c16e2060 r8:c0006de0 r7:ed1f3f98 r6:b7800000 r5:00000000
[    0.000000]  r4:00000001
[    0.000000] [<c180b8ac>] (kasan_alloc_block.constprop.1) from [<c180babc>] (kasan_pgd_populate+0x184/0x268)
[    0.000000]  r5:c2b784d8 r4:2d00071f
[    0.000000] [<c180b938>] (kasan_pgd_populate) from [<c180bbf8>] (create_mapping+0x58/0x64)
[    0.000000]  r10:c166b1d8 r9:00000000 r8:7e000000 r7:c2ba0ac0 r6:c28a29e0 r5:b7000000
[    0.000000]  r4:bd000000
[    0.000000] [<c180bba0>] (create_mapping) from [<c180beb0>] (kasan_init+0x244/0x394)
[    0.000000]  r5:00000000 r4:c0000000
[    0.000000] [<c180bc6c>] (kasan_init) from [<c1805684>] (setup_arch+0x848/0x1048)
[    0.000000]  r10:c18613a0 r9:c0226668 r8:e12fff1e r7:c0008000 r6:c1873a40 r5:c2fdcfa0
[    0.000000]  r4:c28a2780
[    0.000000] [<c1804e3c>] (setup_arch) from [<c1801010>] (start_kernel+0x88/0x3e4)
[    0.000000]  r10:c2806d40 r9:420f00f3 r8:07822000 r7:ffffffff r6:30c0387d r5:c2806d48
[    0.000000]  r4:00007000
[    0.000000] [<c1800f88>] (start_kernel) from [<00000000>] (0x0)
[    0.000000]  r10:30c5387d r9:420f00f3 r8:07822000 r7:ffffffff r6:30c0387d r5:00000000
[    0.000000]  r4:c1800334
[    0.000000] Code: da00001a e21c4007 1a000028 e1a0e1ce (e1cc40d0) 
[    0.000000] random: get_random_bytes called from print_oops_end_marker+0x30/0x5c with crng_init=0
[    0.000000] ---[ end trace 53c87bc3ccbdcda0 ]---
[    0.000000] Kernel panic - not syncing: Attempted to kill the idle task!
[    0.000000] ---[ end Kernel panic - not syncing: Attempted to kill the idle task! ]---


More information about the linux-arm-kernel mailing list