]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
x86/insn: Add XOP prefix instructions decoder support
authorMasami Hiramatsu (Google) <mhiramat@kernel.org>
Wed, 30 Jul 2025 07:46:52 +0000 (16:46 +0900)
committerBorislav Petkov (AMD) <bp@alien8.de>
Mon, 18 Aug 2025 15:15:02 +0000 (17:15 +0200)
commit26178b713f2b3f5bc411ed8316d1635615896111
treefecb6016f2f287f38a4e3aca670658da130c9681
parentc17b750b3ad9f45f2b6f7e6f7f4679844244f0b9
x86/insn: Add XOP prefix instructions decoder support

Support decoding AMD's XOP prefix encoded instructions.

These instructions are introduced for Bulldozer micro architecture, and not
supported on Intel's processors. But when compiling kernel with
CONFIG_X86_NATIVE_CPU on some AMD processor (e.g. -march=bdver2), these
instructions can be used.

Closes: https://lore.kernel.org/all/871pq06728.fsf@wylie.me.uk/
Reported-by: Alan J. Wylie <alan@wylie.me.uk>
Signed-off-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Tested-by: Alan J. Wylie <alan@wylie.me.uk>
Link: https://lore.kernel.org/175386161199.564247.597496379413236944.stgit@devnote2
13 files changed:
arch/x86/include/asm/inat.h
arch/x86/include/asm/insn.h
arch/x86/lib/inat.c
arch/x86/lib/insn.c
arch/x86/lib/x86-opcode-map.txt
arch/x86/tools/gen-insn-attr-x86.awk
tools/arch/x86/include/asm/inat.h
tools/arch/x86/include/asm/insn.h
tools/arch/x86/lib/inat.c
tools/arch/x86/lib/insn.c
tools/arch/x86/lib/x86-opcode-map.txt
tools/arch/x86/tools/gen-insn-attr-x86.awk
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c