From de2e8f81ee1dcfd63486d988c2506415d9f6ad64 Mon Sep 17 00:00:00 2001 From: Paul Mackerras Date: Wed, 16 Apr 2025 11:49:15 +1000 Subject: [PATCH] decode: Execute cpabort as a no-op It seems that the Linux kernel executes cpabort on any CPU that implements ISA v3.1 or later, despite cpabort being optional. To cope with this, implement cpabort as a no-op. Signed-off-by: Paul Mackerras --- predecode.vhdl | 1 + 1 file changed, 1 insertion(+) diff --git a/predecode.vhdl b/predecode.vhdl index b3d956e..585626f 100644 --- a/predecode.vhdl +++ b/predecode.vhdl @@ -240,6 +240,7 @@ architecture behaviour of predecoder is 2#0_00000_11010# => INSN_cntlzw, 2#0_10001_11010# => INSN_cnttzd, 2#0_10000_11010# => INSN_cnttzw, + 2#0_11010_00110# => INSN_rnop, -- cpabort 2#0_10111_10011# => INSN_darn, 2#0_00010_10110# => INSN_dcbf, 2#0_00001_10110# => INSN_dcbst,