Stanislav Bolshakov
Stanislav Bolshakov
I ran Linux on HAPS and in nSIM with options you provided: CONFIG_TEST_LOCKUP=m CONFIG_PROVE_LOCKING=y CONFIG_PROVE_RAW_LOCK_NESTING=y CONFIG_LOCK_STAT=y CONFIG_DEBUG_LOCKDEP=y CONFIG_DEBUG_LOCKING_API_SELFTESTS=y In both cases there is "Stack Trace message" during boot, this means...
I will conduct this test with your [hs58_defconfig.txt](https://github.com/foss-for-synopsys-dwc-arc-processors/linux/files/14914701/hs58_defconfig.txt) as the next step.
The issue (Linux occasionally does not boot with ATLD implementation of atomics) is not reproduced on HAPS. I see some other issue with boot, but it is most likely SW...
I took exactly config you provided ([hs58_defconfig.txt](https://github.com/foss-for-synopsys-dwc-arc-processors/linux/files/14914701/hs58_defconfig.txt)) and changed only CONFIG_LINUX_LINK_BASE=0x0, CONFIG_LINUX_RAM_BASE=0x0, CONFIG_LINUX_MAP_SIZE=0x60000000 and CONFIG_ARC_BUILTIN_DTB_NAME=haps_hs5x_idu. I did about 6 attempts on HAPS. Ok, then I'll be running this throughout the...
When we have ARC_HAS_LLSC: **default** **y** in Kconfig, after applying haps_hs5x_smp_defconfig, we get both ATLD and LLSC are set, but we don't want this, right? When we set ARC_HAS_LLSC: **default**...
I've tried to reproduce the issue in NSIM(HS58x3 configuration + virtio for ethernet adapter) but without success. It works with no errors.
I think this issue can be linked with https://github.com/foss-for-synopsys-dwc-arc-processors/linux/issues/168. I will check everything related to stack save/restore registers. Probably we also need to move/remove pad2 field in the struct user_regs_struct{}...
Could you check this patch? [regs.patch](https://github.com/foss-for-synopsys-dwc-arc-processors/linux/files/15313249/regs.patch)
Yes, SmaRT shows last executed instructions for a particular core(3 traces from 3 cpu in your case). These traces can include switched context also. Each core have their own execution...
I built this kernel with 4Kb page for kernel and user space size for HS58 and ran some tests. Here are the tests that completed successfully: 1. tinymembench 2. hackbench...