On Wed, Jun 25, 2025 at 10:03:22AM +0530, Naresh Kamboju wrote:
On Tue, 24 Jun 2025 at 15:55, Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
On Tue, Jun 24, 2025 at 12:46:15AM +0530, Naresh Kamboju wrote:
On Mon, 23 Jun 2025 at 18:40, Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 5.4.295 release. There are 222 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 25 Jun 2025 13:05:50 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.4.295-rc1... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.4.y and the diffstat can be found below.
thanks,
greg k-h
Regressions on arm defconfig builds with gcc-12 and clang failed on the Linux stable-rc 5.4.295-rc1.
Regressions found on arm
- arm, build
- clang-20-axm55xx_defconfig
- clang-20-defconfig
- clang-20-lkftconfig
- clang-20-lkftconfig-no-kselftest-frag
- clang-nightly-axm55xx_defconfig
- clang-nightly-defconfig
- clang-nightly-lkftconfig
- gcc-12-axm55xx_defconfig
- gcc-12-defconfig
- gcc-12-lkftconfig
- gcc-12-lkftconfig-debug
- gcc-12-lkftconfig-kasan
- gcc-12-lkftconfig-kunit
- gcc-12-lkftconfig-libgpiod
- gcc-12-lkftconfig-no-kselftest-frag
- gcc-12-lkftconfig-perf
- gcc-12-lkftconfig-rcutorture
- gcc-8-axm55xx_defconfig
- gcc-8-defconfig
Regression Analysis:
- New regression? Yes
- Reproducibility? Yes
Build regression: stable-rc 5.4.295-rc1 arm kvm init.S Error selected processor does not support `eret' in ARM mode
Reported-by: Linux Kernel Functional Testing lkft@linaro.org
## Build errors arch/arm/kvm/init.S: Assembler messages: arch/arm/kvm/init.S:109: Error: selected processor does not support `eret' in ARM mode arch/arm/kvm/init.S:116: Error: Banked registers are not available with this architecture. -- `msr ELR_hyp,r1' arch/arm/kvm/init.S:145: Error: selected processor does not support `eret' in ARM mode arch/arm/kvm/init.S:149: Error: selected processor does not support `eret' in ARM mode make[2]: *** [scripts/Makefile.build:345: arch/arm/kvm/init.o] Error 1
and /tmp/cc0RDxs9.s: Assembler messages: /tmp/cc0RDxs9.s:45: Error: selected processor does not support `smc #0' in ARM mode /tmp/cc0RDxs9.s:94: Error: selected processor does not support `smc #0' in ARM mode /tmp/cc0RDxs9.s:160: Error: selected processor does not support `smc #0' in ARM mode /tmp/cc0RDxs9.s:296: Error: selected processor does not support `smc #0' in ARM mode make[3]: *** [/builds/linux/scripts/Makefile.build:262: drivers/firmware/qcom_scm-32.o] Error 1
That's odd, both clang and gcc don't like this? Any chance you can do 'git bisect' to track down the offending commit?
The git bisection pointing to,
kbuild: Update assembler calls to use proper flags and language target commit d5c8d6e0fa61401a729e9eb6a9c7077b2d3aebb0 upstream.
Thanks for that, I'll go drop all of the kbuild patches that Nathan submitted here and push out a -rc2
greg k-h