All of lore.kernel.org
 help / color / mirror / Atom feed
From: Huacai Chen <chenhuacai@gmail.com>
To: Xi Ruoyao <xry111@mengyan1223.wang>
Cc: Huacai Chen <chenhuacai@loongson.cn>,
	Arnd Bergmann <arnd@arndb.de>, Andy Lutomirski <luto@kernel.org>,
	Thomas Gleixner <tglx@linutronix.de>,
	Peter Zijlstra <peterz@infradead.org>,
	Andrew Morton <akpm@linux-foundation.org>,
	David Airlie <airlied@linux.ie>, Jonathan Corbet <corbet@lwn.net>,
	Linus Torvalds <torvalds@linux-foundation.org>,
	linux-arch <linux-arch@vger.kernel.org>,
	"open list:DOCUMENTATION" <linux-doc@vger.kernel.org>,
	LKML <linux-kernel@vger.kernel.org>,
	Xuefeng Li <lixuefeng@loongson.cn>,
	Yanteng Si <siyanteng@loongson.cn>,
	Jiaxun Yang <jiaxun.yang@flygoat.com>
Subject: Re: [PATCH V5 00/22] arch: Add basic LoongArch support
Date: Tue, 21 Dec 2021 15:53:08 +0800	[thread overview]
Message-ID: <CAAhV-H40oWqkD+tQ3=XA8ijQGukkeG5O1M1JL3v5i402dFLK+Q@mail.gmail.com> (raw)
In-Reply-To: <722477bcc461238f96c3b038b2e3379ee49efdac.camel@mengyan1223.wang>

Hi, Ruoyao,

On Mon, Dec 20, 2021 at 5:04 PM Xi Ruoyao <xry111@mengyan1223.wang> wrote:
>
> On Wed, 2021-10-13 at 14:36 +0800, Huacai Chen wrote:
> > LoongArch is a new RISC ISA, which is a bit like MIPS or RISC-V.
> > LoongArch includes a reduced 32-bit version (LA32R), a standard 32-bit
> > version (LA32S) and a 64-bit version (LA64). LoongArch use ACPI as its
> > boot protocol LoongArch-specific interrupt controllers (similar to
> > APIC)
> > are already added in the next revision of ACPI Specification (current
> > revision is 6.4).
> >
> > This patchset is adding basic LoongArch support in mainline kernel, we
> > can see a complete snapshot here:
> > https://github.com/loongson/linux/tree/loongarch-next
>
> Hi Huacai,
>
> The snapshot panics on my system under high pressure (building and
> testing GCC).  The panic message is pasted, but it's kind of broken up
> likely because multiple CPU cores were outputing to the serial console
> simutaniously.
>
> The config is attached.  I'm not sure the reason of the panic (bug in
> the patches or bug in mainline kernel?) Do you have some pointers to
> diagnostic and fix the issue?
>
> [ 5391.004745] CPU 1 Unable to handle kernel paging request at virtual address 000000000040007e, era == 90000000003aa07c, ra == 90000000003aa84c
> [ 5391.017392] Oops[#1]:
> [ 5391.019657] CPU: 1 PID: 629589 Comm: as Not tainted 5.16.0-rc5 #1
> [ 5391.025712] Hardware name: Loongson LM-LS3A5000-7A1000-1w-V01-pc_A2101/LM-LS3A5000-7A1000-1w-V01-pc_A2101, BIOS KL.4.1H.LM.D.017.210611.R 06/11/2021
> [ 5391.032696] ------------[ cut here ]------------
> [ 5391.038939] $ 0   : 0000000000000000 90000000003aa84c 900000011c62c000 900000011c62fa90
> [ 5391.043524] WARNING: CPU: 2 PID: 629596 at mm/slub.c:2111 get_partial_node.part.0+0x2cc/0x328
> [ 5391.051483] $ 4   :
> [ 5391.059953] Modules linked in:
> [ 5391.059953]  9000000100070700 0000000000000dc0
> [ 5391.062031]  nls_cp936
> [ 5391.065056]  ffffffffffffffff
> [ 5391.069465]  vfat
> [ 5391.071799]  90000000003d24cc
> [ 5391.074738]  fat
> [ 5391.076641]
> [ 5391.079580]  amdgpu
> [ 5391.081396] $ 8   :
> [ 5391.082867]  snd_hda_codec_generic
> [ 5391.084942]  900000000680a6b0
> [ 5391.087018]  ledtrig_audio
> [ 5391.090390]  0000000000000000
> [ 5391.093329]  led_class
> [ 5391.096010]  0000000000000001
> [ 5391.098949]  snd_hda_intel
> [ 5391.101283]  0000000000000038
> [ 5391.104222]  snd_intel_dspcfg
> [ 5391.106902]
> [ 5391.109841]  snd_hda_codec
> [ 5391.112781] $12   :
> [ 5391.114252]  uas
> [ 5391.116931]  0000000000000070
> [ 5391.119006]  snd_hda_core
> [ 5391.120822]  000000003b724c81
> [ 5391.123763]  drm_ttm_helper
> [ 5391.126355]  0000000000000000
> [ 5391.129295]  ttm
> [ 5391.132061]  000000000040000e
> [ 5391.135001]  snd_pcm
> [ 5391.136817]
> [ 5391.139756]  r8169
> [ 5391.141918] $16   :
> [ 5391.143388]  gpu_sched
> [ 5391.145378]  90000001000051d1
> [ 5391.147453]  snd_timer
> [ 5391.149788]  0000000000000001
> [ 5391.152727]  usb_storage
> [ 5391.155062]  00000001ffff7fff
> [ 5391.158002]  drm_kms_helper
> [ 5391.160509]  ffffffff80808000
> [ 5391.163448]  snd
> [ 5391.166215]
> [ 5391.169155]  realtek
> [ 5391.170971] $20   :
> [ 5391.172442]  syscopyarea
> [ 5391.174603]  fffffffffefef000
> [ 5391.176679]  mdio_devres
> [ 5391.179186]  0000000000000020
> [ 5391.182125]  sysfillrect
> [ 5391.184632]  00000000000000b4
> [ 5391.187572]  soundcore
> [ 5391.190079]  900000047c7ed748
> [ 5391.193019]  sysimgblt
> [ 5391.195352]
> [ 5391.198291]  fb_sys_fops
> [ 5391.200626] $24   :
> [ 5391.202097]  libphy
> [ 5391.204604]  0000000000000001
> [ 5391.206680]  drm
> [ 5391.208756]  9000000100070700
> [ 5391.211696]  efivarfs
> [ 5391.213512]  900000000680a6b0
> [ 5391.216452]
> [ 5391.218701]  9000000000c6c880
> [ 5391.221641] CPU: 2 PID: 629596 Comm: cc1plus Not tainted 5.16.0-rc5 #1
> [ 5391.223110]
> [ 5391.226050] Hardware name: Loongson LM-LS3A5000-7A1000-1w-V01-pc_A2101/LM-LS3A5000-7A1000-1w-V01-pc_A2101, BIOS KL.4.1H.LM.D.017.210611.R 06/11/2021
> [ 5391.232532] $28   :
> [ 5391.234003] Stack :
> [ 5391.247223]  0000000000000dc0
> [ 5391.249299]
> [ 5391.251375]  ffffffffffffffff
> [ 5391.254315] Call Trace:
> [ 5391.255785]  0000000000000001
> [ 5391.258725]
> [ 5391.261146]  fffffffffffffffe
> [ 5391.264085]
> [ 5391.265555]
> [ 5391.268494] ---[ end trace e773af33d156dcec ]---
> [ 5391.269965] era   : 90000000003aa07c ___slab_alloc+0x3a0/0x6dc
> [ 5391.281807] ra    : 90000000003aa84c __slab_alloc.constprop.0+0x20/0x64
> [ 5391.288387] CSR crmd: 000000b0
> [ 5391.288399] CSR prmd: 00000000
> [ 5391.291520] CSR euen: 00000001
> [ 5391.294641] CSR ecfg: 00071c1c
> [ 5391.297766] CSR estat: 00010000
> [ 5391.304107] ExcCode : 1 (SubCode 0)
> [ 5391.307577] BadVA : 000000000040007e
> [ 5391.311134] PrId  : 0014c011 (Loongson-64bit)
> [ 5391.315469] Modules linked in: nls_cp936 vfat fat amdgpu snd_hda_codec_generic ledtrig_audio led_class snd_hda_intel snd_intel_dspcfg snd_hda_codec uas snd_hda_core drm_ttm_helper ttm snd_pcm r8169 gpu_sched snd_timer usb_storage drm_kms_helper snd realtek syscopyarea mdio_devres sysfillrect soundcore sysimgblt fb_sys_fops libphy drm efivarfs
> [ 5391.345683] Process as (pid: 629589, threadinfo=00000000eb5d984e, task=0000000056698aa5)
> [ 5391.353779] Stack : 00000000000000b4 0000000000000000 90000000003d24cc 900000011e993fc8
> [ 5391.361740]         00007ffff0cb0000 900000047fffc000 00007ffff0caffff 900000047c7ed748
> [ 5391.369697]         0000000000000dc0 0000000000000000 000000000000002f 000000000000000b
> [ 5391.377656]         900000011c62fd00 00000001ffff7fff 900000010c3dd920 9000000102ef6880
> [ 5391.385619]         900000011c62fb88 00007ffffbbbaef8 0000000000000dc0 90000000003d24cc
> [ 5391.393582]         9000000000af318c 9000000100070700 0000000000000dc0 900000010cf86ec0
> [ 5391.401544]         0000000000000000 9000000000cf0ff8 00007ffffbbbaca0 90000000003aa84c
> [ 5391.409508]         900000010cf86ec0 0000000000000000 9000000000cf0ff8 90000000003ac72c
> [ 5391.417469]         9000000102f3e418 00007ffff0ce1200 900000011c62fd00 00007ffff0cdf3a8
> [ 5391.425430]         00007ffffbbbaee7 fffffffffffff000 0000000000008000 90000001226c6dc0
> [ 5391.433390]         ...
> [ 5391.435816] Call Trace:
> [ 5391.435818]
> [ 5391.439714] [<90000000003d24cc>] __alloc_file+0x30/0xcc
> [ 5391.444913] [<90000000003d24cc>] __alloc_file+0x30/0xcc
> [ 5391.450109] [<90000000003aa84c>] __slab_alloc.constprop.0+0x20/0x64
> [ 5391.456346] [<90000000003ac72c>] kmem_cache_alloc+0x124/0x59c
> [ 5391.462063] [<90000000003d24cc>] __alloc_file+0x30/0xcc
> [ 5391.467264] [<90000000003d29f4>] alloc_empty_file+0x58/0x104
> [ 5391.472891] [<90000000003e2594>] path_openat+0x50/0xda0
> [ 5391.478090] [<9000000000326270>] filemap_map_pages+0x324/0x460
> [ 5391.483896] [<90000000003e4124>] do_filp_open+0xf4/0x134
> [ 5391.489182] [<90000000003f4d40>] alloc_fd+0x60/0x220
> [ 5391.494122] [<90000000003ce368>] do_sys_openat2+0xb8/0x184
> [ 5391.499582] [<90000000003ce798>] sys_openat+0x38/0x94
> [ 5391.504611] [<90000000008e2b50>] do_syscall+0x88/0xdc
> [ 5391.509640] [<90000000002015e4>] handle_syscall+0xc4/0x15c
> [ 5391.515108]
> [ 5391.516590] Code: ec28c023  31ec28c0  0c31ec28 <380c31ec> ad380c31  01ad380c  c101ad38  02c101ad  4d02c101
> [ 5391.526294]
> [ 5391.527830] ---[ end trace e773af33d156dced ]---
> [ 5391.532431] note: as[629589] exited with preempt_count 1
> [ 5391.537751] CPU 1 Unable to handle kernel paging request at virtual address 0000000000000122, era == 90000000003a967c, ra == 90000000003a96b4
> [ 5391.550374] Oops[#2]:
> [ 5391.552628] CPU: 1 PID: 17 Comm: ksoftirqd/1 Tainted: G      D W         5.16.0-rc5 #1
> [ 5391.560496] Hardware name: Loongson LM-LS3A5000-7A1000-1w-V01-pc_A2101/LM-LS3A5000-7A1000-1w-V01-pc_A2101, BIOS KL.4.1H.LM.D.017.210611.R 06/11/2021
> [ 5391.573719] $ 0   : 0000000000000000 90000000003a96b4 90000001001d8000 90000001001dbbf0
> [ 5391.581678] $ 4   : 00000000000000b4 0000000000000000 0000000000000001 900000011c6f3d00
> [ 5391.589635] $ 8   : 0000000000000001 900000000027d7a8 0000000000000000 90000000008f4864
> [ 5391.597591] $12   : 90000001000051d0 90000001000051d0 900000047c6c5990 000000017fffffff
> [ 5391.605548] $16   : 0000000000000002 0000000000400040 0000000000000001 00000000000000b0
> [ 5391.613504] $20   : 000000008040003f 9000000006805dc0 0000000080400040 900000047c6c5988
> [ 5391.621461] $24   : 0000000000000000 00000000000000b4 9000000100070700 000000000000ffff
> [ 5391.629417] $28   : 0000000000000001 fffffffffffffffe 90000001000051c0 0000000000000122
> [ 5391.637374] era   : 90000000003a967c __unfreeze_partials+0x50/0x250
> [ 5391.643605] ra    : 90000000003a96b4 __unfreeze_partials+0x88/0x250
> [ 5391.649830] CSR crmd: 000000b0
> [ 5391.649831] CSR prmd: 00000000
> [ 5391.652944] CSR euen: 00000000
> [ 5391.656057] CSR ecfg: 00071c1c
> [ 5391.659171] CSR estat: 00010000
> [ 5391.665483] ExcCode : 1 (SubCode 0)
> [ 5391.668942] BadVA : 0000000000000122
> [ 5391.672487] PrId  : 0014c011 (Loongson-64bit)
> [ 5391.676810] Modules linked in: nls_cp936 vfat fat amdgpu snd_hda_codec_generic ledtrig_audio led_class snd_hda_intel snd_intel_dspcfg snd_hda_codec uas snd_hda_core drm_ttm_helper ttm snd_pcm r8169 gpu_sched snd_timer usb_storage drm_kms_helper snd realtek syscopyarea mdio_devres sysfillrect soundcore sysimgblt fb_sys_fops libphy drm efivarfs
> [ 5391.707003] Process ksoftirqd/1 (pid: 17, threadinfo=00000000b9785391, task=0000000076f73243)
> [ 5391.715475] Stack : 90000001001dbca8 900000047c7c6f00 900000010cf86ec0 9000000000000000
> [ 5391.723433]         fffffffffffffffc 9000000000ceddf8 90000001001dbcb0 000000017fffffff
> [ 5391.731390]         9000000100070700 90000000003a5ef8 0000000000000000 900000000027d7d8
> [ 5391.739346]         9000000000be5640 9000000000ceddf8 0000000000000008 00000000011c6f00
> [ 5391.747302]         900000000027d7a8 900000047c7c6f00 9000000100070700 900000011c6f3d00
> [ 5391.755259]         0000000000000001 90000000003ada0c 9000000006806a38 900000011c6f3d00
> [ 5391.763216]         00000000000000b4 9000000000be5640 0000000000000000 9000000006806a38
> [ 5391.771172]         0000000000000006 90000001001dbd08 000000000000000a 0000000000000007
> [ 5391.779128]         90000000068069c0 900000000027d7a8 90000001187d2310 900000011c6f1500
> [ 5391.787085]         900000010d355b00 000000000000005d 90000001000b1e80 9000000000aec0c8
> [ 5391.795042]         ...
> [ 5391.797465] Call Trace:
> [ 5391.797467]
> [ 5391.801360] [<90000000003a5ef8>] memcg_slab_free_hook.part.0+0x144/0x288
> [ 5391.808019] [<900000000027d7d8>] rcu_core+0x290/0x6d8
> [ 5391.813038] [<900000000027d7a8>] rcu_core+0x260/0x6d8
> [ 5391.818055] [<90000000003ada0c>] kmem_cache_free+0x168/0x368
> [ 5391.823676] [<900000000027d7a8>] rcu_core+0x260/0x6d8
> [ 5391.828693] [<90000000008ef2bc>] __do_softirq+0x11c/0x2e8
> [ 5391.834057] [<90000000002132ac>] run_ksoftirqd+0x44/0x58
> [ 5391.839335] [<9000000000235ec4>] smpboot_thread_fn+0x190/0x270
> [ 5391.845130] [<9000000000235d34>] smpboot_thread_fn+0x0/0x270
> [ 5391.850749] [<90000000002315f4>] kthread+0x180/0x1a0
> [ 5391.855680] [<9000000000231474>] kthread+0x0/0x1a0
> [ 5391.860436] [<9000000000201708>] ret_from_kernel_thread+0xc/0xa4
> [ 5391.866403]
> [ 5391.867875] Code: ec02bff8  03ec02bf  0003ec02 <260003ec> c4260003  03c42600  1503c426  001503c4  f7001503
> [ 5391.877565]
> [ 5391.879046] ---[ end trace e773af33d156dcee ]---
> [ 5391.883632] Kernel panic - not syncing: Fatal exception in interrupt
> [ 5391.889942] ------------[ cut here ]------------
> [ 5391.894525] WARNING: CPU: 1 PID: 17 at kernel/smp.c:894 smp_call_function_many_cond+0x3b0/0x3c0
> [ 5391.903173] Modules linked in: nls_cp936 vfat fat amdgpu snd_hda_codec_generic ledtrig_audio led_class snd_hda_intel snd_intel_dspcfg snd_hda_codec uas snd_hda_core drm_ttm_helper ttm snd_pcm r8169 gpu_sched snd_timer usb_storage drm_kms_helper snd realtek syscopyarea mdio_devres sysfillrect soundcore sysimgblt fb_sys_fops libphy drm efivarfs
> [ 5391.933362] CPU: 1 PID: 17 Comm: ksoftirqd/1 Tainted: G      D W         5.16.0-rc5 #1
> [ 5391.941228] Hardware name: Loongson LM-LS3A5000-7A1000-1w-V01-pc_A2101/LM-LS3A5000-7A1000-1w-V01-pc_A2101, BIOS KL.4.1H.LM.D.017.210611.R 06/11/2021
> [ 5391.954451] Stack :
> [ 5391.956528] Call Trace:
> [ 5391.956529]
> [ 5391.960422]
> [ 5391.961893] ---[ end trace e773af33d156dcef ]---
> [ 5391.966480] ---[ end Kernel panic - not syncing: Fatal exception in interrupt ]---
We also found that the latest github kernel has some stable issues,
and we are investigating.

Huacai
>
> --
> Xi Ruoyao <xry111@mengyan1223.wang>
> School of Aerospace Science and Technology, Xidian University

  reply	other threads:[~2021-12-21  7:53 UTC|newest]

Thread overview: 31+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-10-13  6:36 [PATCH V5 00/22] arch: Add basic LoongArch support Huacai Chen
2021-10-13  6:36 ` [PATCH V5 01/22] Documentation: LoongArch: Add basic documentations Huacai Chen
2021-10-13  6:36 ` [PATCH V5 02/22] Documentation/zh_CN: Add basic LoongArch documentations Huacai Chen
2021-10-13  6:36 ` [PATCH V5 03/22] LoongArch: Add elf-related definitions Huacai Chen
2021-10-13  6:36 ` [PATCH V5 04/22] LoongArch: Add writecombine support for drm Huacai Chen
2021-10-13  6:36 ` [PATCH V5 05/22] LoongArch: Add build infrastructure Huacai Chen
2021-10-13  6:36 ` [PATCH V5 06/22] LoongArch: Add CPU definition headers Huacai Chen
2021-10-13  6:36 ` [PATCH V5 07/22] LoongArch: Add atomic/locking headers Huacai Chen
2021-10-13  6:36 ` [PATCH V5 08/22] LoongArch: Add other common headers Huacai Chen
2021-10-13  6:36 ` [PATCH V5 09/22] LoongArch: Add boot and setup routines Huacai Chen
2021-10-13  6:36 ` [PATCH V5 10/22] LoongArch: Add exception/interrupt handling Huacai Chen
2021-10-13  6:36 ` [PATCH V5 11/22] LoongArch: Add process management Huacai Chen
2021-10-13  6:36 ` [PATCH V5 12/22] LoongArch: Add memory management Huacai Chen
2021-10-13  6:36 ` [PATCH V5 13/22] LoongArch: Add system call support Huacai Chen
2021-10-13  7:11 ` [PATCH V5 14/22] LoongArch: Add signal handling support Huacai Chen
2021-10-13  7:11   ` [PATCH V5 15/22] LoongArch: Add elf and module support Huacai Chen
2021-10-13 12:56     ` Luis Chamberlain
2021-10-14  3:01       ` Huacai Chen
2021-10-13  7:11   ` [PATCH V5 16/22] LoongArch: Add misc common routines Huacai Chen
2021-10-13  7:11   ` [PATCH V5 17/22] LoongArch: Add some library functions Huacai Chen
2021-10-13  7:11   ` [PATCH V5 18/22] LoongArch: Add PCI controller support Huacai Chen
2021-10-13  7:11   ` [PATCH V5 19/22] LoongArch: Add VDSO and VSYSCALL support Huacai Chen
2021-10-13  7:11   ` [PATCH V5 20/22] LoongArch: Add multi-processor (SMP) support Huacai Chen
2021-10-13  7:11   ` [PATCH V5 21/22] LoongArch: Add Non-Uniform Memory Access (NUMA) support Huacai Chen
2021-10-13  7:11   ` [PATCH V5 22/22] LoongArch: Add Loongson-3 default config file Huacai Chen
2021-12-20  9:04 ` [PATCH V5 00/22] arch: Add basic LoongArch support Xi Ruoyao
2021-12-21  7:53   ` Huacai Chen [this message]
2021-12-28  8:34     ` Xi Ruoyao
2022-01-05  9:40       ` Huacai Chen
2022-01-05 11:51         ` Xi Ruoyao
2022-01-05 17:21           ` Xi Ruoyao

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAAhV-H40oWqkD+tQ3=XA8ijQGukkeG5O1M1JL3v5i402dFLK+Q@mail.gmail.com' \
    --to=chenhuacai@gmail.com \
    --cc=airlied@linux.ie \
    --cc=akpm@linux-foundation.org \
    --cc=arnd@arndb.de \
    --cc=chenhuacai@loongson.cn \
    --cc=corbet@lwn.net \
    --cc=jiaxun.yang@flygoat.com \
    --cc=linux-arch@vger.kernel.org \
    --cc=linux-doc@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=lixuefeng@loongson.cn \
    --cc=luto@kernel.org \
    --cc=peterz@infradead.org \
    --cc=siyanteng@loongson.cn \
    --cc=tglx@linutronix.de \
    --cc=torvalds@linux-foundation.org \
    --cc=xry111@mengyan1223.wang \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.