This is the start of the stable review cycle for the 5.4.184 release. There are 18 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 Fri, 11 Mar 2022 15:58:48 +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.184-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
------------- Pseudo-Shortlog of commits:
Greg Kroah-Hartman gregkh@linuxfoundation.org Linux 5.4.184-rc1
Emmanuel Gil Peyrot linkmauve@linkmauve.fr ARM: fix build error when BPF_SYSCALL is disabled
Russell King (Oracle) rmk+kernel@armlinux.org.uk ARM: include unprivileged BPF status in Spectre V2 reporting
Russell King (Oracle) rmk+kernel@armlinux.org.uk ARM: Spectre-BHB workaround
Russell King (Oracle) rmk+kernel@armlinux.org.uk ARM: use LOADADDR() to get load address of sections
Russell King (Oracle) rmk+kernel@armlinux.org.uk ARM: early traps initialisation
Russell King (Oracle) rmk+kernel@armlinux.org.uk ARM: report Spectre v2 status through sysfs
Mark Rutland mark.rutland@arm.com arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit()
Steven Price steven.price@arm.com arm/arm64: Provide a wrapper for SMCCC 1.1 calls
Josh Poimboeuf jpoimboe@redhat.com x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT
Josh Poimboeuf jpoimboe@redhat.com x86/speculation: Warn about Spectre v2 LFENCE mitigation
Kim Phillips kim.phillips@amd.com x86/speculation: Update link to AMD speculation whitepaper
Kim Phillips kim.phillips@amd.com x86/speculation: Use generic retpoline by default on AMD
Josh Poimboeuf jpoimboe@redhat.com x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting
Peter Zijlstra peterz@infradead.org Documentation/hw-vuln: Update spectre doc
Peter Zijlstra peterz@infradead.org x86/speculation: Add eIBRS + Retpoline options
Peter Zijlstra (Intel) peterz@infradead.org x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE
Peter Zijlstra peterz@infradead.org x86,bugs: Unconditionally allow spectre_v2=retpoline,amd
Borislav Petkov bp@suse.de x86/speculation: Merge one test in spectre_v2_user_select_mitigation()
-------------
Diffstat:
Documentation/admin-guide/hw-vuln/spectre.rst | 48 ++++-- Documentation/admin-guide/kernel-parameters.txt | 8 +- Makefile | 4 +- arch/arm/include/asm/assembler.h | 10 ++ arch/arm/include/asm/spectre.h | 32 ++++ arch/arm/kernel/Makefile | 2 + arch/arm/kernel/entry-armv.S | 79 ++++++++- arch/arm/kernel/entry-common.S | 24 +++ arch/arm/kernel/spectre.c | 71 ++++++++ arch/arm/kernel/traps.c | 65 ++++++- arch/arm/kernel/vmlinux.lds.h | 35 +++- arch/arm/mm/Kconfig | 11 ++ arch/arm/mm/proc-v7-bugs.c | 199 +++++++++++++++++++--- arch/x86/include/asm/cpufeatures.h | 2 +- arch/x86/include/asm/nospec-branch.h | 16 +- arch/x86/kernel/cpu/bugs.c | 216 +++++++++++++++++------- drivers/firmware/psci/psci.c | 15 ++ include/linux/arm-smccc.h | 74 ++++++++ include/linux/bpf.h | 12 ++ kernel/sysctl.c | 8 + tools/arch/x86/include/asm/cpufeatures.h | 2 +- 21 files changed, 796 insertions(+), 137 deletions(-)
On 3/9/22 7:59 AM, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 5.4.184 release. There are 18 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 Fri, 11 Mar 2022 15:58:48 +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.184-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
Russell made me aware of this message of yours:
https://lore.kernel.org/all/YiiuCMd%2FhLmQ7tfS@kroah.com/
do you expect to get ARM64 patches for 5.4 (included) and versions before and publish those as a different stable tag with those specifically? If so, would not it be easier from a logistics point of view if ARM, ARM64 and x86 all get BHB mitigations within the same stable tag?
Thanks
On Wed, Mar 09, 2022 at 09:38:40AM -0800, Florian Fainelli wrote:
On 3/9/22 7:59 AM, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 5.4.184 release. There are 18 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 Fri, 11 Mar 2022 15:58:48 +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.184-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
Russell made me aware of this message of yours:
https://lore.kernel.org/all/YiiuCMd%2FhLmQ7tfS@kroah.com/
do you expect to get ARM64 patches for 5.4 (included) and versions before and publish those as a different stable tag with those specifically? If so, would not it be easier from a logistics point of view if ARM, ARM64 and x86 all get BHB mitigations within the same stable tag?
I would have loved to have all three show up in the same stable releases, and for some kernels (5.10 and newer) that looks like it will happen. I was not happy with the 5.4 and older backports just yet enough to be able to add them to a -rc.
Hopefully James and I can work through the issues and have them in a kernel soon.
Note, Linus's tree, and these backports, all do break when using clang for arm32 and arm64, so that is an issue for many ARM users. Hopefully that can be resolved and when the fixes hit Linus's tree, I'll be glad to take them to stable releases.
thanks,
greg k-h
On 3/9/22 07:59, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 5.4.184 release. There are 18 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 Fri, 11 Mar 2022 15:58:48 +0000. Anything received after that time might be too late.
Building i386:defconfig ... failed -------------- Error log: arch/x86/kernel/cpu/bugs.c: In function 'spectre_v2_select_mitigation': arch/x86/kernel/cpu/bugs.c:973:41: error: implicit declaration of function 'unprivileged_ebpf_enabled' [-Werror=implicit-function-declaration] 973 | if (mode == SPECTRE_V2_EIBRS && unprivileged_ebpf_enabled())
On 3/9/22 8:59 AM, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 5.4.184 release. There are 18 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 Fri, 11 Mar 2022 15:58:48 +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.184-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
Compiled and booted on my test system. No dmesg regressions.
Tested-by: Shuah Khan skhan@linuxfoundation.org
thanks, -- Shuah
Hello!
On 09/03/22 09:59, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 5.4.184 release. There are 18 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 Fri, 11 Mar 2022 15:58:48 +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.184-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 found.
The following Arm combinations failed to build: - arm-clang-11-allnoconfig - arm-clang-11-at91_dt_defconfig - arm-clang-11-axm55xx_defconfig - arm-clang-11-bcm2835_defconfig - arm-clang-11-clps711x_defconfig - arm-clang-11-davinci_all_defconfig - arm-clang-11-defconfig - arm-clang-11-exynos_defconfig - arm-clang-11-footbridge_defconfig - arm-clang-11-imx_v4_v5_defconfig - arm-clang-11-imx_v6_v7_defconfig - arm-clang-11-integrator_defconfig - arm-clang-11-ixp4xx_defconfig - arm-clang-11-keystone_defconfig - arm-clang-11-lpc32xx_defconfig - arm-clang-11-mini2440_defconfig - arm-clang-11-multi_v5_defconfig - arm-clang-11-mxs_defconfig - arm-clang-11-nhk8815_defconfig - arm-clang-11-omap1_defconfig - arm-clang-11-omap2plus_defconfig - arm-clang-11-orion5x_defconfig - arm-clang-11-pxa910_defconfig - arm-clang-11-s3c2410_defconfig - arm-clang-11-s3c6400_defconfig - arm-clang-11-s5pv210_defconfig - arm-clang-11-sama5_defconfig - arm-clang-11-shmobile_defconfig - arm-clang-11-tinyconfig - arm-clang-11-u8500_defconfig - arm-clang-11-vexpress_defconfig - arm-clang-12-allnoconfig - arm-clang-12-at91_dt_defconfig - arm-clang-12-axm55xx_defconfig - arm-clang-12-bcm2835_defconfig - arm-clang-12-clps711x_defconfig - arm-clang-12-davinci_all_defconfig - arm-clang-12-defconfig - arm-clang-12-exynos_defconfig - arm-clang-12-footbridge_defconfig - arm-clang-12-imx_v4_v5_defconfig - arm-clang-12-imx_v6_v7_defconfig - arm-clang-12-integrator_defconfig - arm-clang-12-ixp4xx_defconfig - arm-clang-12-keystone_defconfig - arm-clang-12-lpc32xx_defconfig - arm-clang-12-mini2440_defconfig - arm-clang-12-multi_v5_defconfig - arm-clang-12-mxs_defconfig - arm-clang-12-nhk8815_defconfig - arm-clang-12-omap1_defconfig - arm-clang-12-omap2plus_defconfig - arm-clang-12-orion5x_defconfig - arm-clang-12-pxa910_defconfig - arm-clang-12-s3c2410_defconfig - arm-clang-12-s3c6400_defconfig - arm-clang-12-s5pv210_defconfig - arm-clang-12-sama5_defconfig - arm-clang-12-shmobile_defconfig - arm-clang-12-tinyconfig - arm-clang-12-u8500_defconfig - arm-clang-12-vexpress_defconfig - arm-clang-13-allnoconfig - arm-clang-13-at91_dt_defconfig - arm-clang-13-axm55xx_defconfig - arm-clang-13-bcm2835_defconfig - arm-clang-13-clps711x_defconfig - arm-clang-13-davinci_all_defconfig - arm-clang-13-defconfig - arm-clang-13-exynos_defconfig - arm-clang-13-footbridge_defconfig - arm-clang-13-imx_v4_v5_defconfig - arm-clang-13-imx_v6_v7_defconfig - arm-clang-13-integrator_defconfig - arm-clang-13-ixp4xx_defconfig - arm-clang-13-keystone_defconfig - arm-clang-13-lpc32xx_defconfig - arm-clang-13-mini2440_defconfig - arm-clang-13-multi_v5_defconfig - arm-clang-13-mxs_defconfig - arm-clang-13-nhk8815_defconfig - arm-clang-13-omap1_defconfig - arm-clang-13-omap2plus_defconfig - arm-clang-13-orion5x_defconfig - arm-clang-13-pxa910_defconfig - arm-clang-13-s3c2410_defconfig - arm-clang-13-s3c6400_defconfig - arm-clang-13-s5pv210_defconfig - arm-clang-13-sama5_defconfig - arm-clang-13-shmobile_defconfig - arm-clang-13-tinyconfig - arm-clang-13-u8500_defconfig - arm-clang-13-vexpress_defconfig - arm-clang-14-allnoconfig - arm-clang-14-at91_dt_defconfig - arm-clang-14-axm55xx_defconfig - arm-clang-14-bcm2835_defconfig - arm-clang-14-clps711x_defconfig - arm-clang-14-davinci_all_defconfig - arm-clang-14-defconfig - arm-clang-14-exynos_defconfig - arm-clang-14-footbridge_defconfig - arm-clang-14-imx_v4_v5_defconfig - arm-clang-14-imx_v6_v7_defconfig - arm-clang-14-integrator_defconfig - arm-clang-14-ixp4xx_defconfig - arm-clang-14-keystone_defconfig - arm-clang-14-lpc32xx_defconfig - arm-clang-14-mini2440_defconfig - arm-clang-14-multi_v5_defconfig - arm-clang-14-mxs_defconfig - arm-clang-14-nhk8815_defconfig - arm-clang-14-omap1_defconfig - arm-clang-14-omap2plus_defconfig - arm-clang-14-orion5x_defconfig - arm-clang-14-pxa910_defconfig - arm-clang-14-s3c2410_defconfig - arm-clang-14-s3c6400_defconfig - arm-clang-14-s5pv210_defconfig - arm-clang-14-sama5_defconfig - arm-clang-14-shmobile_defconfig - arm-clang-14-tinyconfig - arm-clang-14-u8500_defconfig - arm-clang-14-vexpress_defconfig - arm-clang-nightly-allnoconfig - arm-clang-nightly-at91_dt_defconfig - arm-clang-nightly-axm55xx_defconfig - arm-clang-nightly-bcm2835_defconfig - arm-clang-nightly-clps711x_defconfig - arm-clang-nightly-davinci_all_defconfig - arm-clang-nightly-defconfig - arm-clang-nightly-exynos_defconfig - arm-clang-nightly-footbridge_defconfig - arm-clang-nightly-imx_v4_v5_defconfig - arm-clang-nightly-imx_v6_v7_defconfig - arm-clang-nightly-integrator_defconfig - arm-clang-nightly-ixp4xx_defconfig - arm-clang-nightly-keystone_defconfig - arm-clang-nightly-lpc32xx_defconfig - arm-clang-nightly-mini2440_defconfig - arm-clang-nightly-multi_v5_defconfig - arm-clang-nightly-mxs_defconfig - arm-clang-nightly-nhk8815_defconfig - arm-clang-nightly-omap1_defconfig - arm-clang-nightly-omap2plus_defconfig - arm-clang-nightly-orion5x_defconfig - arm-clang-nightly-pxa910_defconfig - arm-clang-nightly-s3c2410_defconfig - arm-clang-nightly-s3c6400_defconfig - arm-clang-nightly-s5pv210_defconfig - arm-clang-nightly-sama5_defconfig - arm-clang-nightly-shmobile_defconfig - arm-clang-nightly-tinyconfig - arm-clang-nightly-u8500_defconfig - arm-clang-nightly-vexpress_defconfig - arm-gcc-8-bcm2835_defconfig - arm-gcc-8-imx_v6_v7_defconfig - arm-gcc-8-omap2plus_defconfig - arm-gcc-9-bcm2835_defconfig - arm-gcc-9-imx_v6_v7_defconfig - arm-gcc-9-omap2plus_defconfig - arm-gcc-10-bcm2835_defconfig - arm-gcc-10-imx_v6_v7_defconfig - arm-gcc-10-omap2plus_defconfig - arm-gcc-11-bcm2835_defconfig - arm-gcc-11-imx_v6_v7_defconfig - arm-gcc-11-omap2plus_defconfig
Clang failures look like this (like mini2440_defconfig with clang-12 here):
ld.lld: error: ./arch/arm/kernel/vmlinux.lds:98: AT expected, but got NOCROSSREFS
__vectors_lma = .; OVERLAY 0xffff0000 : NOCROSSREFS AT(__vectors_lma) { .vectors { *(.vectors) } .vectors.bhb.loop8 { *(.vectors.bhb.loop8) } .vectors.bhb.bpiall { *(.vectors.bhb.bpiall) } } __vectors_start = LOADADDR(.vectors); __vectors_end = LOADADDR(.vectors) + SIZEOF(.vectors); __vectors_bhb_loop8_start = LOADADDR(.vectors.bhb.loop8); __vectors_bhb_loop8_end = LOADADDR(.vectors.bhb.loop8) + SIZEOF(.vectors.bhb.loop8); __vectors_bhb_bpiall_start = LOADADDR(.vectors.bhb.bpiall); __vectors_bhb_bpiall_end = LOADADDR(.vectors.bhb.bpiall) + SIZEOF(.vectors.bhb.bpiall); . = __vectors_lma + SIZEOF(.vectors) + SIZEOF(.vectors.bhb.loop8) + SIZEOF(.vectors.bhb.bpiall); __stubs_lma = .; .stubs ADDR(.vectors) + 0x1000 : AT(__stubs_lma) { *(.stubs) } __stubs_start = LOADADDR(.stubs); __stubs_end = LOADADDR(.stubs) + SIZEOF(.stubs); . = __stubs_lma + SIZEOF(.stubs); PROVIDE(vector_fiq_offset = vector_fiq - ADDR(.vectors)); ^
make[1]: *** [/builds/linux/Makefile:1100: vmlinux] Error 1
These are the kind of failures that GCC is throwing (omap2plus_defconfig on gcc-10):
builds/linux/arch/arm/kernel/entry-common.S: Assembler messages: /builds/linux/arch/arm/kernel/entry-common.S:175: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' /builds/linux/arch/arm/kernel/entry-common.S:184: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' make[2]: *** [/builds/linux/scripts/Makefile.build:345: arch/arm/kernel/entry-common.o] Error 1 /builds/linux/arch/arm/common/secure_cntvoff.S: Assembler messages: /builds/linux/arch/arm/common/secure_cntvoff.S:24: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' /builds/linux/arch/arm/common/secure_cntvoff.S:27: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' /builds/linux/arch/arm/common/secure_cntvoff.S:29: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' make[2]: *** [/builds/linux/scripts/Makefile.build:345: arch/arm/common/secure_cntvoff.o] Error 1 make[2]: Target '__build' not remade because of errors. make[1]: *** [/builds/linux/Makefile:1734: arch/arm/common] Error 2 /builds/linux/arch/arm/kernel/entry-armv.S: Assembler messages: /builds/linux/arch/arm/kernel/entry-armv.S:1093: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' /builds/linux/arch/arm/kernel/entry-armv.S:1116: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' /builds/linux/arch/arm/kernel/entry-armv.S:1139: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' /builds/linux/arch/arm/kernel/entry-armv.S:1162: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' /builds/linux/arch/arm/kernel/entry-armv.S:1201: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' make[2]: *** [/builds/linux/scripts/Makefile.build:345: arch/arm/kernel/entry-armv.o] Error 1 /builds/linux/arch/arm/mm/cache-v7.S: Assembler messages: /builds/linux/arch/arm/mm/cache-v7.S:69: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' /builds/linux/arch/arm/mm/cache-v7.S:142: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' /builds/linux/arch/arm/mm/cache-v7.S:179: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' /builds/linux/arch/arm/mm/cache-v7.S:312: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' make[2]: *** [/builds/linux/scripts/Makefile.build:345: arch/arm/mm/cache-v7.o] Error 1 /builds/linux/arch/arm/mm/tlb-v7.S: Assembler messages: /builds/linux/arch/arm/mm/tlb-v7.S:85: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' make[2]: *** [/builds/linux/scripts/Makefile.build:345: arch/arm/mm/tlb-v7.o] Error 1 /builds/linux/arch/arm/mm/proc-v7-2level.S: Assembler messages: /builds/linux/arch/arm/mm/proc-v7-2level.S:55: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' /builds/linux/arch/arm/mm/proc-v7-2level.S:57: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' /builds/linux/arch/arm/mm/proc-v7.S:59: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' /builds/linux/arch/arm/mm/proc-v7.S:183: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' make[2]: *** [/builds/linux/scripts/Makefile.build:345: arch/arm/mm/proc-v7.o] Error 1 make[2]: Target '__build' not remade because of errors. make[1]: *** [/builds/linux/Makefile:1734: arch/arm/mm] Error 2 /builds/linux/arch/arm/mach-omap2/sleep44xx.S: Assembler messages: /builds/linux/arch/arm/mach-omap2/sleep44xx.S:91: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' /builds/linux/arch/arm/mach-omap2/sleep44xx.S:131: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' /builds/linux/arch/arm/mach-omap2/sleep44xx.S:193: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' /builds/linux/arch/arm/mach-omap2/sleep44xx.S:205: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' /builds/linux/arch/arm/mach-omap2/sleep44xx.S:223: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' /builds/linux/arch/arm/mach-omap2/sleep44xx.S:274: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' /builds/linux/arch/arm/mach-omap2/sleep44xx.S:342: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' make[2]: *** [/builds/linux/scripts/Makefile.build:345: arch/arm/mach-omap2/sleep44xx.o] Error 1 make[2]: Target '__build' not remade because of errors. make[1]: *** [/builds/linux/Makefile:1734: arch/arm/kernel] Error 2 /builds/linux/arch/arm/mach-omap2/sleep34xx.S: Assembler messages: /builds/linux/arch/arm/mach-omap2/sleep34xx.S:174: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' /builds/linux/arch/arm/mach-omap2/sleep34xx.S:308: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' make[2]: *** [/builds/linux/scripts/Makefile.build:345: arch/arm/mach-omap2/sleep34xx.o] Error 1 /builds/linux/arch/arm/mach-omap2/sleep33xx.S: Assembler messages: /builds/linux/arch/arm/mach-omap2/sleep33xx.S:58: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' /builds/linux/arch/arm/mach-omap2/sleep33xx.S:125: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' /builds/linux/arch/arm/mach-omap2/sleep33xx.S:192: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' make[2]: *** [/builds/linux/scripts/Makefile.build:345: arch/arm/mach-omap2/sleep33xx.o] Error 1 /builds/linux/arch/arm/mach-omap2/sleep43xx.S: Assembler messages: /builds/linux/arch/arm/mach-omap2/sleep43xx.S:98: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' /builds/linux/arch/arm/mach-omap2/sleep43xx.S:320: Error: co-processor register expected -- `mcr p15,0,r0,c7,r5,4' make[2]: *** [/builds/linux/scripts/Makefile.build:345: arch/arm/mach-omap2/sleep43xx.o] Error 1 make[2]: Target '__build' not remade because of errors. make[1]: *** [/builds/linux/Makefile:1734: arch/arm/mach-omap2] Error 2
The following i386/x86_64 combinations failed to build: - i386-gcc-8-allnoconfig - i386-gcc-8-i386_defconfig - i386-gcc-8-tinyconfig - i386-gcc-9-allnoconfig - i386-gcc-9-i386_defconfig - i386-gcc-9-tinyconfig - i386-gcc-10-allnoconfig - i386-gcc-10-defconfig - i386-gcc-10-tinyconfig - i386-gcc-11-allnoconfig - i386-gcc-11-defconfig - i386-gcc-11-tinyconfig - x86_64-clang-11-allnoconfig - x86_64-clang-11-tinyconfig - x86_64-clang-11-x86_64_defconfig - x86_64-clang-12-allnoconfig - x86_64-clang-12-tinyconfig - x86_64-clang-12-x86_64_defconfig - x86_64-clang-13-allnoconfig - x86_64-clang-13-tinyconfig - x86_64-clang-13-x86_64_defconfig - x86_64-clang-14-allnoconfig - x86_64-clang-14-tinyconfig - x86_64-clang-14-x86_64_defconfig - x86_64-clang-nightly-allnoconfig - x86_64-clang-nightly-tinyconfig - x86_64-clang-nightly-x86_64_defconfig - x86_64-gcc-8-allnoconfig - x86_64-gcc-8-tinyconfig - x86_64-gcc-8-x86_64_defconfig - x86_64-gcc-9-allnoconfig - x86_64-gcc-9-tinyconfig - x86_64-gcc-9-x86_64_defconfig - x86_64-gcc-10-allnoconfig - x86_64-gcc-10-defconfig - x86_64-gcc-10-tinyconfig - x86_64-gcc-11-allnoconfig - x86_64-gcc-11-defconfig - x86_64-gcc-11-tinyconfig
On x86_64 (allnoconfig, gcc-10) this is the output:
/builds/linux/arch/x86/entry/entry_64.S: Assembler messages: /builds/linux/arch/x86/entry/entry_64.S:1732: Warning: no instruction mnemonic suffix given and no register operands; using default for `sysret' /builds/linux/arch/x86/kernel/cpu/bugs.c: In function 'spectre_v2_select_mitigation': /builds/linux/arch/x86/kernel/cpu/bugs.c:973:34: error: implicit declaration of function 'unprivileged_ebpf_enabled' [-Werror=implicit-function-declaration] 973 | if (mode == SPECTRE_V2_EIBRS && unprivileged_ebpf_enabled()) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[4]: *** [/builds/linux/scripts/Makefile.build:262: arch/x86/kernel/cpu/bugs.o] Error 1 make[4]: Target '__build' not remade because of errors. make[3]: *** [/builds/linux/scripts/Makefile.build:497: arch/x86/kernel/cpu] Error 2 make[3]: Target '__build' not remade because of errors. make[2]: *** [/builds/linux/scripts/Makefile.build:497: arch/x86/kernel] Error 2 make[2]: Target '__build' not remade because of errors. make[1]: *** [/builds/linux/Makefile:1734: arch/x86] Error 2
Then on i386 (defconfig, gcc-10) very similar error:
/builds/linux/arch/x86/kernel/cpu/bugs.c: In function 'spectre_v2_select_mitigation': /builds/linux/arch/x86/kernel/cpu/bugs.c:973:34: error: implicit declaration of function 'unprivileged_ebpf_enabled' [-Werror=implicit-function-declaration] 973 | if (mode == SPECTRE_V2_EIBRS && unprivileged_ebpf_enabled()) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[4]: *** [/builds/linux/scripts/Makefile.build:262: arch/x86/kernel/cpu/bugs.o] Error 1 make[4]: Target '__build' not remade because of errors. make[3]: *** [/builds/linux/scripts/Makefile.build:497: arch/x86/kernel/cpu] Error 2 make[3]: Target '__build' not remade because of errors. make[2]: *** [/builds/linux/scripts/Makefile.build:497: arch/x86/kernel] Error 2 make[2]: Target '__build' not remade because of errors. make[1]: *** [/builds/linux/Makefile:1734: arch/x86] Error 2
Greetings!
Daniel Díaz daniel.diaz@linaro.org
On 2022/3/9 23:59, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 5.4.184 release. There are 18 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 Fri, 11 Mar 2022 15:58:48 +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.184-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
Tested on arm64 and x86 for 5.4.184-rc1,
Kernel repo: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git Branch: linux-5.4.y Version: 5.4.184-rc1 Commit: 706b33173b11edb712358d15ec95bb04cd033515 Compiler: gcc version 7.3.0 (GCC)
arm64: -------------------------------------------------------------------- Testcase Result Summary: total: 9008 passed: 9008 failed: 0 timeout: 0 --------------------------------------------------------------------
x86: -------------------------------------------------------------------- Testcase Result Summary: total: 9008 passed: 9008 failed: 0 timeout: 0 --------------------------------------------------------------------
Tested-by: Hulk Robot hulkrobot@huawei.com
On 3/9/2022 7:59 AM, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 5.4.184 release. There are 18 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 Fri, 11 Mar 2022 15:58:48 +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.184-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
On ARCH_BRCMSTB using 32-bit and 64-bit ARM kernels:
Tested-by: Florian Fainelli f.fainelli@gmail.com