summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/kernel/entry_32.S
diff options
context:
space:
mode:
authorNick Desaulniers <ndesaulniers@google.com>2023-08-03 20:33:52 +0200
committerMichael Ellerman <mpe@ellerman.id.au>2023-08-16 15:54:48 +0200
commitae7936d232d862e5b8311180036281ffe93735b8 (patch)
treed0e7e6a3a9b7e6f0e9e62fa25be37492c82be1ef /arch/powerpc/kernel/entry_32.S
parentcxl: Use pci_find_vsec_capability() to simplify the code (diff)
downloadlinux-ae7936d232d862e5b8311180036281ffe93735b8.tar.xz
linux-ae7936d232d862e5b8311180036281ffe93735b8.zip
powerpc/inst: add PPC_TLBILX_LPID
Clang didn't recognize the instruction tlbilxlpid. This was fixed in clang-18 [0] then backported to clang-17 [1]. To support clang-16 and older, rather than using that instruction bare in inline asm, add it to ppc-opcode.h and use that macro as is done elsewhere for other instructions. Link: https://github.com/ClangBuiltLinux/linux/issues/1891 Link: https://github.com/llvm/llvm-project/issues/64080 Link: https://github.com/llvm/llvm-project/commit/53648ac1d0c953ae6d008864dd2eddb437a92468 [0] Link: https://github.com/llvm/llvm-project-release-prs/commit/0af7e5e54a8c7ac665773ac1ada328713e8338f5 [1] Reported-by: kernel test robot <lkp@intel.com> Closes: https://lore.kernel.org/llvm/202307211945.TSPcyOhh-lkp@intel.com/ Suggested-by: Michael Ellerman <mpe@ellerman.id.au> Signed-off-by: Nick Desaulniers <ndesaulniers@google.com> Reviewed-by: Christophe Leroy <christophe.leroy@csgroup.eu> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://msgid.link/20230803-ppc_tlbilxlpid-v3-1-ca84739bfd73@google.com
Diffstat (limited to 'arch/powerpc/kernel/entry_32.S')
0 files changed, 0 insertions, 0 deletions