Re: [PATCH v8 08/30] powerpc: Use a function for getting the instruction op code
From: Michael Ellerman <mpe@ellerman.id.au>
Date: 2020-05-16 11:11:07
From: Michael Ellerman <mpe@ellerman.id.au>
Date: 2020-05-16 11:11:07
Jordan Niethe [off-list ref] writes:
mpe, as suggested by Christophe could you please add this.
I did that and ...
diff --git a/arch/powerpc/include/asm/inst.h b/arch/powerpc/include/asm/inst.h --- a/arch/powerpc/include/asm/inst.h +++ b/arch/powerpc/include/asm/inst.h@@ -2,6 +2,8 @@ #ifndef _ASM_INST_H #define _ASM_INST_H +#include <asm/disassemble.h>
.. this eventually breaks the build in some driver, because get_ra() is redefined. So I've backed out this change for now. If we want to use the macros in disassemble.h we'll need to namespace them better, eg. make them ppc_get_ra() and so on. cheers
/* * Instruction data type for POWER */@@ -15,7 +17,7 @@ static inline u32 ppc_inst_val(u32 x) static inline int ppc_inst_primary_opcode(u32 x) { - return ppc_inst_val(x) >> 26; + return get_op(ppc_inst_val(x)); } #endif /* _ASM_INST_H */-- 2.17.1