[PATCH 0/5 v11] KASan for Arm

Florian Fainelli f.fainelli at gmail.com
Wed Jul 1 16:16:41 EDT 2020



On 7/1/2020 5:09 AM, Ard Biesheuvel wrote:
> 
> I pushed these changes and a few more to
> 
> https://git.kernel.org/pub/scm/linux/kernel/git/ardb/linux.git/log/?h=arm-kasan-v11

This branch works a bit better however I am still seeing some boot
errors (some sample logs attached) similar to Linus' branch.

Thanks!
-- 
Florian
-------------- next part --------------
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.8.0-rc3-gd06ab87ec507 (fainelli at fainelli-desktop) (arm-linux-gcc (GCC) 8.3.0, GNU ld (GNU Binutils) 2.32) #4 SMP Wed Jul 1 13:02:00 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] earlycon: ns16550a0 at MMIO32 0x00000000f040b400 (options '115200')
[    0.000000] printk: bootconsole [ns16550a0] 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: populating shadow for 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.8.0-rc3-gd06ab87ec507 #4
[    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 : [<c044f528>]    lr : [<00000040>]    psr: 600000d3
[    0.000000] sp : c2603b80  ip : bcdffe00  fp : c2603bac
[    0.000000] r10: 00000000  r9 : 00001000  r8 : bce00000
[    0.000000] r7 : bcdfffff  r6 : eeffffff  r5 : eefff000  r4 : 00000000
[    0.000000] r3 : c181f114  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: (0xc2603b80 to 0xc2604000)
[    0.000000] 3b80: c181f114 00001000 eefff000 00000000 00000000 c2606d48 00001000 00000000
[    0.000000] 3ba0: c2603bcc c2603bb0 c044d32c c044f4e0 b74c0780 00000000 eefff000 00000000
[    0.000000] 3bc0: c2603cd4 c2603bd0 c181f114 c044d310 3fffffff 00000000 00000001 00000000
[    0.000000] 3be0: ffffffff 00000000 00000019 00000000 00000019 00000000 c2970ce0 c2970ce0
[    0.000000] 3c00: 41b58ab3 c1672d28 c181efdc 00000001 600000d3 0000002f c2603c6c c2603c28
[    0.000000] 3c20: 3fffffff 00000000 c165c838 c2603d54 00000001 00000001 00000018 00000000
[    0.000000] 3c40: 00000000 c250d3ec 00000000 c165c838 c2603d54 00000000 b7000000 c18750d8
[    0.000000] 3c60: 00000001 00000000 c02b2e58 c02b2ba4 c165c838 c2603d54 c2603cb4 c2603c88
[    0.000000] 3c80: c02b447c c02b2e34 c2603cd4 c2603c98 c10ae5a4 b74c0798 c2606d48 c2994d58
[    0.000000] 3ca0: fffff000 00000000 c2603d4c 00000001 00000000 b7600000 ef474fa0 c0006dd8
[    0.000000] 3cc0: c16d1084 b75f4000 c2603d04 c2603cd8 c180d608 c181efe8 3fffffff 00000000
[    0.000000] 3ce0: 00000001 00000000 ffffffff beffffff 2f00071f c296c4d8 c2603d5c c2603d08
[    0.000000] 3d00: c180d7a0 c180d590 2f00071f 00c00000 c2603d5c bd000000 c26a2ee0 0000296a
[    0.000000] 3d20: c260a284 c0003010 00000000 bd000000 c180b40c c16d1084 c26a3140 c2994d58
[    0.000000] 3d40: fffff000 3dfff000 b7000000 c18750d8 c2603dac c2603d60 c180db04 c180d61c
[    0.000000] 3d60: 00000000 00000000 c1809028 bd000000 c165c838 c16d1000 3dfff000 00000000
[    0.000000] 3d80: c2603dac c26a2ee0 c2dd0b80 c1873a48 c0008000 e12fff1e c02269e8 c1861a70
[    0.000000] 3da0: c2603ee4 c2603db0 c1805d38 c180d8f8 0000006c 30c5387d 00000001 00000001
[    0.000000] 3dc0: 00000001 00000000 c02b2e58 c16d1084 c187702c 184c07c0 c2603edc 00000000
[    0.000000] 3de0: 420f00f3 30c5387d c2603e0c c2603df8 c2603f40 c2603ea0 c1200740 c2603edc
[    0.000000] 3e00: 41b58ab3 c165ac04 c180550c c02b2e34 c02b3a10 c02b43f0 00000000 b74c07cc
[    0.000000] 3e20: c2606d48 c2606d40 c2606d48 c296b440 c2603ed4 c2603e40 c02b3a10 c02b43f0
[    0.000000] 3e40: c2603eb4 00000000 c2603e74 c2603e58 c2603e74 c2603e60 c0299010 c044f034
[    0.000000] 3e60: 41b58ab3 c165d1c4 c02b3980 c2603e78 c031dc2c c044f034 00000000 c2665ff8
[    0.000000] 3e80: c2603edc c2665ea0 c1877270 c266606c c2665eb0 0781a000 c29915c0 0000007b
[    0.000000] 3ea0: 00000000 c2606d48 c2603ec4 c2603eb8 c044f094 00000000 c2603ee4 b74c07e4
[    0.000000] 3ec0: c2603fc0 c2606d40 c2606d48 c296b440 420f00f3 30c5387d c2603ff4 c2603ee8
[    0.000000] 3ee0: c1800e1c c1805518 00000000 00000000 00000000 00000000 00000000 00000000
[    0.000000] 3f00: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    0.000000] 3f20: 41b58ab3 c1659ce4 c1800d40 00000000 00000000 00000000 00000000 00000000
[    0.000000] 3f40: c1873a48 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    0.000000] 3f60: 00000000 00000000 00000000 c180d840 00000000 00000000 0296a403 c296c4d8
[    0.000000] 3f80: c2603fe4 c2603f90 c180d840 c0223c5c 0296a403 00c00000 00000000 bf000000
[    0.000000] 3fa0: c26a2ee0 0000296a c260a284 c0003010 00000001 bf000000 00000000 c1800334
[    0.000000] 3fc0: 00000000 00000000 ffffffff c1800334 00000000 30c0387d ffffffff 0781a000
[    0.000000] 3fe0: 420f00f3 30c5387d 00000000 c2603ff8 00000000 c1800d4c 00000000 00000000
[    0.000000] Backtrace: 
[    0.000000] [<c044f4d4>] (check_memory_region) from [<c044d32c>] (memset+0x28/0x44)
[    0.000000]  r10:00000000 r9:00001000 r8:c2606d48 r7:00000000 r6:00000000 r5:eefff000
[    0.000000]  r4:00001000 r3:c181f114
[    0.000000] [<c044d304>] (memset) from [<c181f114>] (memblock_alloc_try_nid+0x138/0x170)
[    0.000000]  r7:00000000 r6:eefff000 r5:00000000 r4:b74c0780
[    0.000000] [<c181efdc>] (memblock_alloc_try_nid) from [<c180d608>] (kasan_alloc_block.constprop.5+0x84/0x8c)
[    0.000000]  r10:b75f4000 r9:c16d1084 r8:c0006dd8 r7:ef474fa0 r6:b7600000 r5:00000000
[    0.000000]  r4:00000001
[    0.000000] [<c180d584>] (kasan_alloc_block.constprop.5) from [<c180d7a0>] (kasan_pgd_populate.constprop.2+0x190/0x274)
[    0.000000]  r5:c296c4d8 r4:2f00071f
[    0.000000] [<c180d610>] (kasan_pgd_populate.constprop.2) from [<c180db04>] (kasan_init+0x218/0x354)
[    0.000000]  r10:c18750d8 r9:b7000000 r8:3dfff000 r7:fffff000 r6:c2994d58 r5:c26a3140
[    0.000000]  r4:c16d1084
[    0.000000] [<c180d8ec>] (kasan_init) from [<c1805d38>] (setup_arch+0x82c/0x1000)
[    0.000000]  r10:c1861a70 r9:c02269e8 r8:e12fff1e r7:c0008000 r6:c1873a48 r5:c2dd0b80
[    0.000000]  r4:c26a2ee0
[    0.000000] [<c180550c>] (setup_arch) from [<c1800e1c>] (start_kernel+0xdc/0x6d0)
[    0.000000]  r10:30c5387d r9:420f00f3 r8:c296b440 r7:c2606d48 r6:c2606d40 r5:c2603fc0
[    0.000000]  r4:b74c07e4
[    0.000000] [<c1800d40>] (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 b55bf0586ef7ce68 ]---
[    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.8.0-rc3-gd06ab87ec507 (fainelli at fainelli-desktop) (arm-linux-gcc (GCC) 8.3.0, GNU ld (GNU Binutils) 2.32) #4 SMP Wed Jul 1 13:02:00 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] earlycon: ns16550a0 at MMIO32 0x00000000f040b000 (options '115200')
[    0.000000] printk: bootconsole [ns16550a0] 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: populating shadow for 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.8.0-rc3-gd06ab87ec507 #4
[    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 : [<c044f528>]    lr : [<00000040>]    psr: 600000d3
[    0.000000] sp : c2603b80  ip : bcdffe00  fp : c2603bac
[    0.000000] r10: 00000000  r9 : 00001000  r8 : bce00000
[    0.000000] r7 : bcdfffff  r6 : eeffffff  r5 : eefff000  r4 : 00000000
[    0.000000] r3 : c181f114  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: (0xc2603b80 to 0xc2604000)
[    0.000000] 3b80: c181f114 00001000 eefff000 00000000 00000000 c2606d48 00001000 00000000
[    0.000000] 3ba0: c2603bcc c2603bb0 c044d32c c044f4e0 b74c0780 00000000 eefff000 00000000
[    0.000000] 3bc0: c2603cd4 c2603bd0 c181f114 c044d310 3fffffff 00000000 00000001 00000000
[    0.000000] 3be0: ffffffff 00000000 00000019 00000000 00000019 00000000 c2970ce0 c2970ce0
[    0.000000] 3c00: 41b58ab3 c1672d28 c181efdc 00000001 600000d3 0000002f c2603c6c c2603c28
[    0.000000] 3c20: 3fffffff 00000000 c165c838 c2603d54 00000001 00000001 00000018 00000000
[    0.000000] 3c40: 00000000 c250d3ec 00000000 c165c838 c2603d54 00000000 b7000000 c18750d8
[    0.000000] 3c60: 00000001 00000000 c02b2e58 c02b2ba4 c165c838 c2603d54 c2603cb4 c2603c88
[    0.000000] 3c80: c02b447c c02b2e34 c2603cd4 c2603c98 c10ae5a4 b74c0798 c2606d48 c2994d58
[    0.000000] 3ca0: fffff000 00000000 c2603d4c 00000001 00000000 b7600000 ef474fa0 c0006dd8
[    0.000000] 3cc0: c16d1084 b75f4000 c2603d04 c2603cd8 c180d608 c181efe8 3fffffff 00000000
[    0.000000] 3ce0: 00000001 00000000 ffffffff beffffff 2f00071f c296c4d8 c2603d5c c2603d08
[    0.000000] 3d00: c180d7a0 c180d590 2f00071f 00c00000 c2603d5c bd000000 c26a2ee0 0000296a
[    0.000000] 3d20: c260a284 c0003010 00000000 bd000000 c180b40c c16d1084 c26a3140 c2994d58
[    0.000000] 3d40: fffff000 3dfff000 b7000000 c18750d8 c2603dac c2603d60 c180db04 c180d61c
[    0.000000] 3d60: 00000000 00000000 c1809028 bd000000 c165c838 c16d1000 3dfff000 00000000
[    0.000000] 3d80: c2603dac c26a2ee0 c2dd0b80 c1873a48 c0008000 e12fff1e c02269e8 c1861a70
[    0.000000] 3da0: c2603ee4 c2603db0 c1805d38 c180d8f8 0000006c 30c5387d 00000001 00000001
[    0.000000] 3dc0: 00000001 00000000 c02b2e58 c16d1084 c187702c 184c07c0 c2603edc 00000000
[    0.000000] 3de0: 420f00f3 30c5387d c2603e0c c2603df8 c2603f40 c2603ea0 c1200740 c2603edc
[    0.000000] 3e00: 41b58ab3 c165ac04 c180550c c02b2e34 c02b3a10 c02b43f0 00000000 b74c07cc
[    0.000000] 3e20: c2606d48 c2606d40 c2606d48 c296b440 c2603ed4 c2603e40 c02b3a10 c02b43f0
[    0.000000] 3e40: c2603eb4 00000000 c2603e74 c2603e58 c2603e74 c2603e60 c0299010 c044f034
[    0.000000] 3e60: 41b58ab3 c165d1c4 c02b3980 c2603e78 c031dc2c c044f034 00000000 c2665ff8
[    0.000000] 3e80: c2603edc c2665ea0 c1877270 c266606c c2665eb0 07819000 c29915c0 0000007b
[    0.000000] 3ea0: 00000000 c2606d48 c2603ec4 c2603eb8 c044f094 00000000 c2603ee4 b74c07e4
[    0.000000] 3ec0: c2603fc0 c2606d40 c2606d48 c296b440 420f00f3 30c5387d c2603ff4 c2603ee8
[    0.000000] 3ee0: c1800e1c c1805518 00000000 00000000 00000000 00000000 00000000 00000000
[    0.000000] 3f00: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    0.000000] 3f20: 41b58ab3 c1659ce4 c1800d40 00000000 00000000 00000000 00000000 00000000
[    0.000000] 3f40: c1873a48 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    0.000000] 3f60: 00000000 00000000 00000000 c180d840 00000000 00000000 0296a403 c296c4d8
[    0.000000] 3f80: c2603fe4 c2603f90 c180d840 c0223c5c 0296a403 00c00000 00000000 bf000000
[    0.000000] 3fa0: c26a2ee0 0000296a c260a284 c0003010 00000001 bf000000 00000000 c1800334
[    0.000000] 3fc0: 00000000 00000000 ffffffff c1800334 00000000 30c0387d ffffffff 07819000
[    0.000000] 3fe0: 420f00f3 30c5387d 00000000 c2603ff8 00000000 c1800d4c 00000000 00000000
[    0.000000] Backtrace: 
[    0.000000] [<c044f4d4>] (check_memory_region) from [<c044d32c>] (memset+0x28/0x44)
[    0.000000]  r10:00000000 r9:00001000 r8:c2606d48 r7:00000000 r6:00000000 r5:eefff000
[    0.000000]  r4:00001000 r3:c181f114
[    0.000000] [<c044d304>] (memset) from [<c181f114>] (memblock_alloc_try_nid+0x138/0x170)
[    0.000000]  r7:00000000 r6:eefff000 r5:00000000 r4:b74c0780
[    0.000000] [<c181efdc>] (memblock_alloc_try_nid) from [<c180d608>] (kasan_alloc_block.constprop.5+0x84/0x8c)
[    0.000000]  r10:b75f4000 r9:c16d1084 r8:c0006dd8 r7:ef474fa0 r6:b7600000 r5:00000000
[    0.000000]  r4:00000001
[    0.000000] [<c180d584>] (kasan_alloc_block.constprop.5) from [<c180d7a0>] (kasan_pgd_populate.constprop.2+0x190/0x274)
[    0.000000]  r5:c296c4d8 r4:2f00071f
[    0.000000] [<c180d610>] (kasan_pgd_populate.constprop.2) from [<c180db04>] (kasan_init+0x218/0x354)
[    0.000000]  r10:c18750d8 r9:b7000000 r8:3dfff000 r7:fffff000 r6:c2994d58 r5:c26a3140
[    0.000000]  r4:c16d1084
[    0.000000] [<c180d8ec>] (kasan_init) from [<c1805d38>] (setup_arch+0x82c/0x1000)
[    0.000000]  r10:c1861a70 r9:c02269e8 r8:e12fff1e r7:c0008000 r6:c1873a48 r5:c2dd0b80
[    0.000000]  r4:c26a2ee0
[    0.000000] [<c180550c>] (setup_arch) from [<c1800e1c>] (start_kernel+0xdc/0x6d0)
[    0.000000]  r10:30c5387d r9:420f00f3 r8:c296b440 r7:c2606d48 r6:c2606d40 r5:c2603fc0
[    0.000000]  r4:b74c07e4
[    0.000000] [<c1800d40>] (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 b6a58a67e72a9f5c ]---
[    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.8.0-rc3-gd06ab87ec507 (fainelli at fainelli-desktop) (arm-linux-gcc (GCC) 8.3.0, GNU ld (GNU Binutils) 2.32) #4 SMP Wed Jul 1 13:02:00 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] earlycon: ns16550a0 at MMIO32 0x00000000f040a900 (options '115200')
[    0.000000] printk: bootconsole [ns16550a0] 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: populating shadow for 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.8.0-rc3-gd06ab87ec507 #4
[    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 : [<c044f528>]    lr : [<00000040>]    psr: 600000d3
[    0.000000] sp : c2603b80  ip : bc9ffe00  fp : c2603bac
[    0.000000] r10: 00000000  r9 : 00001000  r8 : bca00000
[    0.000000] r7 : bc9fffff  r6 : ecffffff  r5 : ecfff000  r4 : 00000000
[    0.000000] r3 : c181f114  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: (0xc2603b80 to 0xc2604000)
[    0.000000] 3b80: c181f114 00001000 ecfff000 00000000 00000000 c2606d48 00001000 00000000
[    0.000000] 3ba0: c2603bcc c2603bb0 c044d32c c044f4e0 b74c0780 00000000 ecfff000 00000000
[    0.000000] 3bc0: c2603cd4 c2603bd0 c181f114 c044d310 3fffffff 00000000 00000001 00000000
[    0.000000] 3be0: ffffffff 00000000 0000001b 00000000 0000001b 00000000 c2970ce0 c2970ce0
[    0.000000] 3c00: 41b58ab3 c1672d28 c181efdc 00000001 600000d3 0000002f c2603c6c c2603c28
[    0.000000] 3c20: 3fffffff 00000000 c165c838 c2603d54 00000001 00000001 0000001a 00000000
[    0.000000] 3c40: 00000000 c250d3ec 00000000 c165c838 c2603d54 00000000 b7000000 c18750d8
[    0.000000] 3c60: 00000001 00000000 c02b2e58 c02b2ba4 c165c838 c2603d54 c2603cb4 c2603c88
[    0.000000] 3c80: c02b447c c02b2e34 c2603cd4 c2603c98 c10ae5a4 b74c0798 c2606d48 c2994d58
[    0.000000] 3ca0: fffff000 00000000 c2603d4c 00000001 00000000 b7800000 ed1f3f98 c0006de0
[    0.000000] 3cc0: c16d1084 b77f3000 c2603d04 c2603cd8 c180d608 c181efe8 3fffffff 00000000
[    0.000000] 3ce0: 00000001 00000000 ffffffff beffffff 2d00071f c296c4d8 c2603d5c c2603d08
[    0.000000] 3d00: c180d7a0 c180d590 2d00071f 00c00000 c2603d5c bd000000 c26a2ee0 0000296a
[    0.000000] 3d20: c260a284 c0003010 00000000 bd000000 c180b40c c16d1084 c26a3140 c2994d58
[    0.000000] 3d40: fffff000 7e000000 b7000000 c18750d8 c2603dac c2603d60 c180db04 c180d61c
[    0.000000] 3d60: 80000000 00000000 c1809028 bd000000 c165c838 c16d1000 7e000000 00000000
[    0.000000] 3d80: c2603dac c26a2ee0 c2dd0b80 c1873a48 c0008000 e12fff1e c02269e8 c1861a70
[    0.000000] 3da0: c2603ee4 c2603db0 c1805d38 c180d8f8 0000006c 30c5387d 00000001 00000001
[    0.000000] 3dc0: 00000001 00000000 c02b2e58 c16d1084 c187702c 184c07c0 c2603edc 00000000
[    0.000000] 3de0: 420f00f3 30c5387d c2603e0c c2603df8 c2603f40 c2603ea0 c1200740 c2603edc
[    0.000000] 3e00: 41b58ab3 c165ac04 c180550c c02b2e34 c02b3a10 c02b43f0 00000000 b74c07cc
[    0.000000] 3e20: c2606d48 c2606d40 c2606d48 c296b440 c2603ed4 c2603e40 c02b3a10 c02b43f0
[    0.000000] 3e40: c2603eb4 00000000 c2603e74 c2603e58 c2603e74 c2603e60 c0299010 c044f034
[    0.000000] 3e60: 41b58ab3 c165d1c4 c02b3980 c2603e78 c031dc2c c044f034 00000000 c2665ff8
[    0.000000] 3e80: c2603edc c2665ea0 c1877270 c266606c c2665eb0 07822000 c29915c0 0000007b
[    0.000000] 3ea0: 00000000 c2606d48 c2603ec4 c2603eb8 c044f094 00000000 c2603ee4 b74c07e4
[    0.000000] 3ec0: c2603fc0 c2606d40 c2606d48 c296b440 420f00f3 30c5387d c2603ff4 c2603ee8
[    0.000000] 3ee0: c1800e1c c1805518 00000000 00000000 00000000 00000000 00000000 00000000
[    0.000000] 3f00: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    0.000000] 3f20: 41b58ab3 c1659ce4 c1800d40 00000000 00000000 00000000 00000000 00000000
[    0.000000] 3f40: c1873a48 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    0.000000] 3f60: 00000000 00000000 00000000 c180d840 00000000 00000000 0296a403 c296c4d8
[    0.000000] 3f80: c2603fe4 c2603f90 c180d840 c0223c5c 0296a403 00c00000 00000000 bf000000
[    0.000000] 3fa0: c26a2ee0 0000296a c260a284 c0003010 00000001 bf000000 00000000 c1800334
[    0.000000] 3fc0: 00000000 00000000 ffffffff c1800334 00000000 30c0387d ffffffff 07822000
[    0.000000] 3fe0: 420f00f3 30c5387d 00000000 c2603ff8 00000000 c1800d4c 00000000 00000000
[    0.000000] Backtrace: 
[    0.000000] [<c044f4d4>] (check_memory_region) from [<c044d32c>] (memset+0x28/0x44)
[    0.000000]  r10:00000000 r9:00001000 r8:c2606d48 r7:00000000 r6:00000000 r5:ecfff000
[    0.000000]  r4:00001000 r3:c181f114
[    0.000000] [<c044d304>] (memset) from [<c181f114>] (memblock_alloc_try_nid+0x138/0x170)
[    0.000000]  r7:00000000 r6:ecfff000 r5:00000000 r4:b74c0780
[    0.000000] [<c181efdc>] (memblock_alloc_try_nid) from [<c180d608>] (kasan_alloc_block.constprop.5+0x84/0x8c)
[    0.000000]  r10:b77f3000 r9:c16d1084 r8:c0006de0 r7:ed1f3f98 r6:b7800000 r5:00000000
[    0.000000]  r4:00000001
[    0.000000] [<c180d584>] (kasan_alloc_block.constprop.5) from [<c180d7a0>] (kasan_pgd_populate.constprop.2+0x190/0x274)
[    0.000000]  r5:c296c4d8 r4:2d00071f
[    0.000000] [<c180d610>] (kasan_pgd_populate.constprop.2) from [<c180db04>] (kasan_init+0x218/0x354)
[    0.000000]  r10:c18750d8 r9:b7000000 r8:7e000000 r7:fffff000 r6:c2994d58 r5:c26a3140
[    0.000000]  r4:c16d1084
[    0.000000] [<c180d8ec>] (kasan_init) from [<c1805d38>] (setup_arch+0x82c/0x1000)
[    0.000000]  r10:c1861a70 r9:c02269e8 r8:e12fff1e r7:c0008000 r6:c1873a48 r5:c2dd0b80
[    0.000000]  r4:c26a2ee0
[    0.000000] [<c180550c>] (setup_arch) from [<c1800e1c>] (start_kernel+0xdc/0x6d0)
[    0.000000]  r10:30c5387d r9:420f00f3 r8:c296b440 r7:c2606d48 r6:c2606d40 r5:c2603fc0
[    0.000000]  r4:b74c07e4
[    0.000000] [<c1800d40>] (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 ddc8d41b0f5a666c ]---
[    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.8.0-rc3-gd06ab87ec507 (fainelli at fainelli-desktop) (arm-linux-gcc (GCC) 8.3.0, GNU ld (GNU Binutils) 2.32) #4 SMP Wed Jul 1 13:02:00 PDT 2020
[    0.000000] CPU: ARMv7 Processor [410fd083] revision 3 (ARMv7), cr=30c5383d
[    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: BCM972112SV
[    0.000000] earlycon: pl11 at MMIO 0x000000047e201000 (options '115200')
[    0.000000] printk: bootconsole [pl11] enabled
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] cma: Reserved 16 MiB at 0x000000007f000000
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000000000-0x000000002fffffff]
[    0.000000]   Normal   empty
[    0.000000]   HighMem  [mem 0x0000000030000000-0x000000007fffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x00000000063fdfff]
[    0.000000]   node   0: [mem 0x0000000006400000-0x000000000fffffff]
[    0.000000]   node   0: [mem 0x0000000010400000-0x000000007fffffff]
[    0.000000] Zeroed struct page in unavailable ranges: 2 pages
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000007fffffff]
[    0.000000] kasan: populating shadow for b7000000, b7c7fc00
[    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.8.0-rc3-gd06ab87ec507 #4
[    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 : [<c044f528>]    lr : [<00000040>]    psr: 600000d3
[    0.000000] sp : c2603b80  ip : bcbffe00  fp : c2603bac
[    0.000000] r10: 00000000  r9 : 00001000  r8 : bcc00000
[    0.000000] r7 : bcbfffff  r6 : edffffff  r5 : edfff000  r4 : 00000000
[    0.000000] r3 : c181f114  r2 : 00000001  r1 : 00001000  r0 : edfff000
[    0.000000] Flags: nZCv  IRQs off  FIQs off  Mode SVC_32  ISA ARM  Segment user
[    0.000000] Control: 30c5383d  Table: 01877100  DAC: fffffffd
[    0.000000] Process swapper (pid: 0, stack limit = 0x(ptrval))
[    0.000000] Stack: (0xc2603b80 to 0xc2604000)
[    0.000000] 3b80: c181f114 00001000 edfff000 00000000 00000000 c2606d48 00001000 00000000
[    0.000000] 3ba0: c2603bcc c2603bb0 c044d32c c044f4e0 b74c0780 00000000 edfff000 00000000
[    0.000000] 3bc0: c2603cd4 c2603bd0 c181f114 c044d310 3fffffff 00000000 00000001 00000000
[    0.000000] 3be0: ffffffff 00000000 0000001b 00000000 0000001b 00000000 c2970ce0 c2970ce0
[    0.000000] 3c00: 41b58ab3 c1672d28 c181efdc 00000001 600000d3 0000002f c2603c6c c2603c28
[    0.000000] 3c20: 3fffffff 00000000 c165c838 c2603d54 00000001 00000001 0000001a 00000000
[    0.000000] 3c40: 00000000 c250d3ec 00000000 c165c838 c2603d54 00000000 b7000000 c18750d8
[    0.000000] 3c60: 00000001 00000000 c02b2e58 c02b2ba4 c165c838 c2603d54 c2603cb4 c2603c88
[    0.000000] 3c80: c02b447c c02b2e34 c2603cd4 c2603c98 c10ae5a4 b74c0798 c2606d48 c2994d58
[    0.000000] 3ca0: fffff000 00000000 c2603d4c 00000001 00000000 b7c00000 ee1f2f90 c0006df0
[    0.000000] 3cc0: c16d1084 b7bf2000 c2603d04 c2603cd8 c180d608 c181efe8 3fffffff 00000000
[    0.000000] 3ce0: 00000001 00000000 ffffffff beffffff 2e00071f c296c4d8 c2603d5c c2603d08
[    0.000000] 3d00: c180d7a0 c180d590 2e00071f 00c00000 c2603d5c b7c7fc00 c26a2ee0 0000296a
[    0.000000] 3d20: c260a284 c0003010 00000000 b7c7fc00 c180b40c c16d1084 c26a3140 c2994d58
[    0.000000] 3d40: fffff000 063fe000 b7000000 c18750d8 c2603dac c2603d60 c180db04 c180d61c
[    0.000000] 3d60: 10400000 00000000 c1809028 b7c7fc00 c165c838 c16d1000 063fe000 00000000
[    0.000000] 3d80: c2603dac c26a2ee0 c2dd0b80 c1873a48 c0008000 e12fff1e c02269e8 c1861a70
[    0.000000] 3da0: c2603ee4 c2603db0 c1805d38 c180d8f8 0000006c 30c5383d 00000001 00000001
[    0.000000] 3dc0: 00000001 00000000 c02b2e58 c16d1084 c1877000 184c07c0 c2603edc 00000000
[    0.000000] 3de0: 410fd083 30c5387d c2603e0c c2603df8 c2603f40 c2603ea0 c1200740 c2603edc
[    0.000000] 3e00: 41b58ab3 c165ac04 c180550c c02b2e34 c02b3a10 c02b43f0 00000000 b74c07cc
[    0.000000] 3e20: c2606d48 c2606d40 c2606d48 c296b440 c2603ed4 c2603e40 c02b3a10 c02b43f0
[    0.000000] 3e40: c2603eb4 00000000 c2603e74 c2603e58 c2603e74 c2603e60 c0299010 c044f034
[    0.000000] 3e60: 41b58ab3 c165d1c4 c02b3980 c2603e78 c031dc2c c044f034 00000000 c2665ff8
[    0.000000] 3e80: c2603edc c2665ea0 c1877270 c266606c c2665eb0 0e415000 c29915c0 0000007b
[    0.000000] 3ea0: 00000000 c2606d48 c2603ec4 c2603eb8 c044f094 00000000 c2603ee4 b74c07e4
[    0.000000] 3ec0: c2603fc0 c2606d40 c2606d48 c296b440 410fd083 30c5387d c2603ff4 c2603ee8
[    0.000000] 3ee0: c1800e1c c1805518 00000000 00000000 00000000 00000000 00000000 00000000
[    0.000000] 3f00: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    0.000000] 3f20: 41b58ab3 c1659ce4 c1800d40 00000000 00000000 00000000 00000000 00000000
[    0.000000] 3f40: c1873a48 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    0.000000] 3f60: 00000000 00000000 00000000 c180d840 00000000 00000000 0296a403 c296c4d8
[    0.000000] 3f80: c2603fe4 c2603f90 c180d840 c0223c5c 0296a403 00c00000 00000000 bf000000
[    0.000000] 3fa0: c26a2ee0 0000296a c260a284 c0003010 00000001 bf000000 00000000 c1800334
[    0.000000] 3fc0: 00000000 00000000 ffffffff c1800334 00000000 30c0387d ffffffff 0e415000
[    0.000000] 3fe0: 410fd083 30c5387d 00000000 c2603ff8 00000000 c1800d4c 00000000 00000000
[    0.000000] Backtrace: 
[    0.000000] [<c044f4d4>] (check_memory_region) from [<c044d32c>] (memset+0x28/0x44)
[    0.000000]  r10:00000000 r9:00001000 r8:c2606d48 r7:00000000 r6:00000000 r5:edfff000
[    0.000000]  r4:00001000 r3:c181f114
[    0.000000] [<c044d304>] (memset) from [<c181f114>] (memblock_alloc_try_nid+0x138/0x170)
[    0.000000]  r7:00000000 r6:edfff000 r5:00000000 r4:b74c0780
[    0.000000] [<c181efdc>] (memblock_alloc_try_nid) from [<c180d608>] (kasan_alloc_block.constprop.5+0x84/0x8c)
[    0.000000]  r10:b7bf2000 r9:c16d1084 r8:c0006df0 r7:ee1f2f90 r6:b7c00000 r5:00000000
[    0.000000]  r4:00000001
[    0.000000] [<c180d584>] (kasan_alloc_block.constprop.5) from [<c180d7a0>] (kasan_pgd_populate.constprop.2+0x190/0x274)
[    0.000000]  r5:c296c4d8 r4:2e00071f
[    0.000000] [<c180d610>] (kasan_pgd_populate.constprop.2) from [<c180db04>] (kasan_init+0x218/0x354)
[    0.000000]  r10:c18750d8 r9:b7000000 r8:063fe000 r7:fffff000 r6:c2994d58 r5:c26a3140
[    0.000000]  r4:c16d1084
[    0.000000] [<c180d8ec>] (kasan_init) from [<c1805d38>] (setup_arch+0x82c/0x1000)
[    0.000000]  r10:c1861a70 r9:c02269e8 r8:e12fff1e r7:c0008000 r6:c1873a48 r5:c2dd0b80
[    0.000000]  r4:c26a2ee0
[    0.000000] [<c180550c>] (setup_arch) from [<c1800e1c>] (start_kernel+0xdc/0x6d0)
[    0.000000]  r10:30c5387d r9:410fd083 r8:c296b440 r7:c2606d48 r6:c2606d40 r5:c2603fc0
[    0.000000]  r4:b74c07e4
[    0.000000] [<c1800d40>] (start_kernel) from [<00000000>] (0x0)
[    0.000000]  r10:30c5387d r9:410fd083 r8:0e415000 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 01ab1b5825cf68d0 ]---
[    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