Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux

Pull arm64 fix from Catalin Marinas:
"Fix kernel compilation when using the LLVM integrated assembly.

A recent commit (2decad92f473, "arm64: mte: Ensure TIF_MTE_ASYNC_FAULT
is set atomically") broke the kernel build when using the LLVM
integrated assembly (only noticeable with clang-12 as MTE is not
supported by earlier versions and the code in question not compiled).
The Fixes: tag in the commit refers to the original patch introducing
subsections for the alternative code sequences"

* tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:
arm64: alternatives: Move length validation in alternative_{insn, endif}

+4 -4
+4 -4
arch/arm64/include/asm/alternative-macros.h
··· 97 97 .popsection 98 98 .subsection 1 99 99 663: \insn2 100 - 664: .previous 101 - .org . - (664b-663b) + (662b-661b) 100 + 664: .org . - (664b-663b) + (662b-661b) 102 101 .org . - (662b-661b) + (664b-663b) 102 + .previous 103 103 .endif 104 104 .endm 105 105 ··· 169 169 */ 170 170 .macro alternative_endif 171 171 664: 172 + .org . - (664b-663b) + (662b-661b) 173 + .org . - (662b-661b) + (664b-663b) 172 174 .if .Lasm_alt_mode==0 173 175 .previous 174 176 .endif 175 - .org . - (664b-663b) + (662b-661b) 176 - .org . - (662b-661b) + (664b-663b) 177 177 .endm 178 178 179 179 /*