Part Number: EVMK2H
Tool/software: Code Composer Studio
Hi,
I do memory test on EVMK2H. I use one DSP core 0 and ARM core 0.ARM core run Linux system ,and DSP core run the memory test code.
I use mcsdk_linux_3_01_04_07 on my EVMK2H.
U-boot is U-Boot SPL 2013.01 (Sep 30 2015 - 00:58:09)
Kernel is Linux k2hk-evm 3.10.72 #2 SMP Mon Dec 24 13:03:07 CST 2018 armv7l GNU/Linux
I write the constant value 0x1188aacc to the memory on DSP core 0 ( range is 0xab000000 to 0xac500000 ).I check the DSP and ARM ,both don't use this region.
When I finish filling the memory, DSP core still keep running.
But ARM core seems to fail . Linux IP connection fail and print error message as blow:
k2hk-evm login: [ 271.269838] Unable to handle kernel paging request at virtual address 1188aacc
[ 271.277100] pgd = ececbf00
[ 271.277113] Unable to handle kernel paging request at virtual address 1188ab18
[ 271.277115] pgd = ed26b040
[ 271.277120] [1188ab18] *pgd=82d148003, *pmd=00000000
[ 271.277125] Internal error: Oops: 206 [#1] SMP ARM
[ 271.277129] Modules linked in:
[ 271.277133] CPU: 2 PID: 1973 Comm: ̪̪̪̪̪ Not tainted 3.10.72 #2
[ 271.277136] task: ec4d1680 ti: ee32c000 task.ti: ee32c000
[ 271.277146] PC is at cap_capable+0x8/0x80
[ 271.277153] LR is at ns_capable+0x30/0x60
[ 271.277156] pc : [<c02330b0>] lr : [<c002db88>] psr: 600f0013
[ 271.277156] sp : ee32df20 ip : 00000000 fp : 00000000
[ 271.277158] r10: 00000000 r9 : ee32c000 r8 : c000dd48
[ 271.277161] r7 : 00000009 r6 : 00000002 r5 : ec98ec00 r4 : c07c14ec
[ 271.277163] r3 : 00000001 r2 : 00000024 r1 : c07c14ec r0 : 1188aacc
[ 271.277166] Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
[ 271.277169] Control: 30c5387d Table: 2d26b040 DAC: 55555555
[ 271.277171] Process ̪̪̪̪ (pid: 1973, stack limit = 0xee32c238)
[ 271.277173] Stack: (0xee32df20 to 0xee32e000)
[ 271.277178] df20: ee32c000 ec98ec00 ecc46e40 c010d5a4 edfbe3b8 ee32df64 ee32df50 ed1cceb4
[ 271.277182] df40: 05f5e100 00000000 00000020 00000000 90aed560 0000011b 00000000 000004c1
[ 271.277185] df60: 35d48b60 00000008 bedf6b98 00000001 ec4d1680 c004eb60 00100100 00200200
[ 271.277189] df80: 00000008 0001d730 bedf6be0 b6f05908 000000fb c000dd48 ee32c000 00000000
[ 271.277192] dfa0: 00000000 c000dba0 0001d730 bedf6be0 00000003 00000002 00000009 bedf6be0
[ 271.277196] dfc0: 0001d730 bedf6be0 b6f05908 000000fb 00000002 00000000 b6f2d000 00000000
[ 271.277199] dfe0: b6f06588 bedf6bdc b6edfa48 b6cc24fc 400f0010 00000003 00000000 00000000
[ 271.277208] [<c02330b0>] (cap_capable+0x8/0x80) from [<ecc46e40>] (0xecc46e40)
[ 271.277213] Code: e3a00000 e12fff1e e92d0030 e59f4070 (e590c04c)
[ 271.277217] ---[ end trace 7cd6ab3a554bf81b ]---
[ 271.452657] [1188aacc] *pgd=82c925003, *pmd=00000000
[ 271.457651] Internal error: Oops: 206 [#2] SMP ARM
[ 271.462454] Modules linked in:
[ 271.465518] CPU: 0 PID: 2103 Comm: default.script Tainted: G D 3.10.72 #2
[ 271.473198] task: ed0acb40 ti: ece84000 task.ti: ece84000
[ 271.478617] PC is at kmem_cache_alloc+0x34/0x140
[ 271.483252] LR is at anon_vma_prepare+0x30/0x134
[ 271.487881] pc : [<c00cbc9c>] lr : [<c00c375c>] psr: 200f0113
[ 271.487881] sp : ece85d20 ip : 0000000c fp : 00000001
[ 271.499399] r10: c0830d00 r9 : edba7308 r8 : 00003375
[ 271.504638] r7 : c00c375c r6 : 000000d0 r5 : 1188aacc r4 : ee001480
[ 271.511186] r3 : 00000000 r2 : c14747f0 r1 : 00cc1000 r0 : ee001480
[ 271.517733] Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
[ 271.524890] Control: 30c5387d Table: 2cecbf00 DAC: fffffffd
[ 271.530653] Process default.script (pid: 2103, stack limit = 0xece84238)
[ 271.537373] Stack: (0xece85d20 to 0xece86000)
[ 271.541743] 5d20: 00000000 c0813780 edb87ea0 00000000 edb87ea0 000000a9 eccd6fc0 edba7308
[ 271.549948] 5d40: c0830d00 c00c375c 00100073 ec955db8 00000000 edb87ea0 000000a9 edb87ea0
[ 271.558153] 5d60: b6e61000 c00b76f4 eccd6fc0 ec955dc0 00000001 c00a4b40 c0e044e0 b6e62000
[ 271.566358] 5d80: 00800000 b6e61fff 00000000 eccd6fc0 b6c62000 ede17954 b6c61fff b6e60000
[ 271.574562] 5da0: ede17954 00000000 00000000 00000000 00000000 edb87ea0 edba7308 0000000d
[ 271.582767] 5dc0: 000000a9 c00b9a1c 0000000d 000000a9 00000000 00000000 00000000 edb87f60
[ 271.590971] 5de0: 00000008 00000000 00000000 00000000 edb87f60 ece85e28 edb87ea0 eccd6fc0
[ 271.599176] 5e00: eccd6fc0 00000000 edb87ea0 b6e60000 b6e62000 edba7000 00000008 fffff000
[ 271.607380] 5e20: 000000ff b6e61000 edb87ea0 eccd6fc0 000000a9 c00bbb60 ec955db8 000000a9
[ 271.615585] 5e40: 00000000 b6e62000 00000000 ece85fb0 ece84000 eccd6fc0 00000a07 b6e611f4
[ 271.623790] 5e60: eccd7000 ed0acb40 000000a9 c052d174 edb87df0 eccd6fc0 edb87ea0 c00be240
[ 271.631995] 5e80: edb87df8 edb87df8 00000800 b6e60000 edb87df0 ecf5ed80 eccd6fc0 c00bfea4
[ 271.640199] 5ea0: edb87df0 00000000 ecf5ed80 0000000c 00000000 00000000 ede17954 c00be73c
[ 271.648403] 5ec0: 00000007 00000002 c0e044e0 b6e5ffff ecf5ed80 00000002 edb87ea0 ece85fb0
[ 271.656608] 5ee0: b6e611f4 00000a07 b6e611f4 ece85fb0 000176fc b6e611f4 b6e62000 c052d368
[ 271.664813] 5f00: 00000a07 c052d308 c07bf680 c00083fc 0000000c edb87f60 eccd7004 800f0013
[ 271.673017] 5f20: 00100100 eccd7000 b6e60000 00000012 ecf5ed80 00000003 b6e60000 00002000
[ 271.681222] 5f40: bee99d98 c00af650 00000012 0000000c ece85f5c b6e60000 b6e60000 00000000
[ 271.689427] 5f60: 00000012 00000003 00002000 b6e60000 b6e60000 00000003 00002000 c00bed48
[ 271.697631] 5f80: 00000012 0000000c 5b8ca904 00000003 0000000c 00000002 b6fbba30 200f0010
[ 271.705835] 5fa0: ffffffff bee99e60 bee99db0 c052bbb4 b6e611f4 00000000 00000e04 b6e611f4
[ 271.714040] 5fc0: 000bdc08 bee99fb8 00000002 bee99e60 bee99db0 000176fc b6e611f4 b6e62000
[ 271.722244] 5fe0: 00000000 bee99d70 b6faeeb7 b6fbba30 200f0010 ffffffff 00000000 00000000
[ 271.730455] [<c00cbc9c>] (kmem_cache_alloc+0x34/0x140) from [<c00c375c>] (anon_vma_prepare+0x30/0x134)
[ 271.739799] [<c00c375c>] (anon_vma_prepare+0x30/0x134) from [<c00b76f4>] (__do_fault+0x41c/0x560)
[ 271.748704] [<c00b76f4>] (__do_fault+0x41c/0x560) from [<c00b9a1c>] (handle_pte_fault+0x90/0x1164)
[ 271.757696] [<c00b9a1c>] (handle_pte_fault+0x90/0x1164) from [<c00bbb60>] (handle_mm_fault+0xec/0x154)
[ 271.767041] [<c00bbb60>] (handle_mm_fault+0xec/0x154) from [<c052d174>] (do_page_fault.part.7+0x1d8/0x36c)
[ 271.776732] [<c052d174>] (do_page_fault.part.7+0x1d8/0x36c) from [<c052d368>] (do_page_fault+0x60/0x6c)
[ 271.786160] [<c052d368>] (do_page_fault+0x60/0x6c) from [<c00083fc>] (do_DataAbort+0x2c/0x94)
[ 271.794715] [<c00083fc>] (do_DataAbort+0x2c/0x94) from [<c052bbb4>] (__dabt_usr+0x34/0x40)
[ 271.803006] Exception stack(0xece85fb0 to 0xece85ff8)
[ 271.808071] 5fa0: b6e611f4 00000000 00000e04 b6e611f4
[ 271.816275] 5fc0: 000bdc08 bee99fb8 00000002 bee99e60 bee99db0 000176fc b6e611f4 b6e62000
[ 271.824479] 5fe0: 00000000 bee99d70 b6faeeb7 b6fbba30 200f0010 ffffffff
[ 271.831116] Code: e7915003 e3550000 0a000033 e5943014 (e795c003)
[ 271.837247] ---[ end trace 7cd6ab3a554bf81c ]---
[ 282.334762] BUG: Bad page map in process smbd pte:1188aacc1188aacc pmd:82c444003
[ 282.342271] addr:00020000 vm_flags:00100073 anon_vma:ec8ffc40 mapping: (null) index:20
[ 282.350311] CPU: 0 PID: 2085 Comm: smbd Tainted: G D 3.10.72 #2
[ 282.357138] [<c00159c0>] (unwind_backtrace+0x0/0xf8) from [<c0011abc>] (show_stack+0x10/0x14)
[ 282.365704] [<c0011abc>] (show_stack+0x10/0x14) from [<c00b71dc>] (print_bad_pte+0x120/0x1c4)
[ 282.374260] [<c00b71dc>] (print_bad_pte+0x120/0x1c4) from [<c00baa14>] (handle_pte_fault+0x1088/0x1164)
[ 282.383696] [<c00baa14>] (handle_pte_fault+0x1088/0x1164) from [<c00bbb60>] (handle_mm_fault+0xec/0x154)
[ 282.393218] [<c00bbb60>] (handle_mm_fault+0xec/0x154) from [<c052d174>] (do_page_fault.part.7+0x1d8/0x36c)
[ 282.402916] [<c052d174>] (do_page_fault.part.7+0x1d8/0x36c) from [<c052d368>] (do_page_fault+0x60/0x6c)
[ 282.412350] [<c052d368>] (do_page_fault+0x60/0x6c) from [<c00083fc>] (do_DataAbort+0x2c/0x94)
[ 282.420913] [<c00083fc>] (do_DataAbort+0x2c/0x94) from [<c052bbb4>] (__dabt_usr+0x34/0x40)
[ 282.429210] Exception stack(0xecbbdfb0 to 0xecbbdff8)
[ 282.434275] dfa0: 0001faf8 00000000 00029c30 00020228
[ 282.442487] dfc0: b69fdcf4 beb23a9c 0001e0b8 beb23818 00000000 00000000 b6f14000 00000000
[ 282.450697] dfe0: b69fe77c beb23810 b69c6309 b6bc49d8 200f0030 ffffffff
I don't know too much about ARM and Linux , how to trace the bug in Linux. Does anyone has any idea about these error message mean?
These error message confuse me a long time .I don't know how to debug.
Best Regards
Jacky

