Re: Advice sought on RCU stalls on ARM64 WSL2

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon Mar 4, 2024 at 4:33 PM UTC, Boqun Feng wrote:
> I haven't seen this issue before, looks to me the stall is caused by
> clear_rseq_cs(), which is basically a put_user(), and I don't have an
> immediate theory, could you share the kernel repo and configuration you
> used, so that I can see if I can reproduce this? (Note I don't have the
> exact device as you do nor an ARM64 Windows system with the exact
> Windows build you are using).
>
> Regards,
> Boqun

This happens on the default Windows System for Linux 2 setup, thus the
kernel built with the following sources:
- https://github.com/microsoft/WSL2-Linux-Kernel/tree/linux-msft-wsl-5.15.y

It also happens when I build the kernel myself from a more recent
release:
- https://github.com/maxboone/SQ2-Linux-Kernel-Builds

Microsoft should have a Development Kit (Volterra) with identical hardware 
to mine (and other Surface Pro X, Surface Pro 9 users) that run into the 
same issue with WSL2.

Moreover, the problem does not seem to occur on a regular Hyper-V VM 
(with a different / standard kernel though) at all, so reproduction 
might be difficult. The CPU that's shown by Hyper-V also differs from
the one visible in WSL2, maybe colleagues over at Redmond know what
CPU virtualization is used there?
- https://github.com/microsoft/WSL/issues/9454#issuecomment-1976411786

Thanks,
Max





[Index of Archives]     [Linux Samsung SoC]     [Linux Rockchip SoC]     [Linux Actions SoC]     [Linux for Synopsys ARC Processors]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]


  Powered by Linux