[PATCH v8 29/30] powerpc sstep: Add support for prefixed load/stores

Jordan Niethe jniethe5 at gmail.com
Fri May 15 17:59:48 AEST 2020


mpe, and this thanks.
----
diff --git a/arch/powerpc/lib/sstep.c b/arch/powerpc/lib/sstep.c
--- a/arch/powerpc/lib/sstep.c
+++ b/arch/powerpc/lib/sstep.c
@@ -1204,7 +1204,7 @@ int analyse_instr(struct instruction_op *op,
const struct pt_regs *regs,
           struct ppc_inst instr)
 {
     unsigned int opcode, ra, rb, rc, rd, spr, u;
-#ifdef __powerpc64__
+#ifdef CONFIG_PPC64
     unsigned int suffixopcode, prefixtype, prefix_r;
 #endif
     unsigned long int imm;
@@ -2701,7 +2701,7 @@ int analyse_instr(struct instruction_op *op,
const struct pt_regs *regs,
         op->reg = rd;
         op->val = regs->gpr[rd];

-        suffixopcode = suffix >> 26;
+        suffixopcode = get_op(suffix);
         prefixtype = (word >> 24) & 0x3;
         switch (prefixtype) {
         case 0: /* Type 00  Eight-Byte Load/Store */
-- 
2.17.1


More information about the Linuxppc-dev mailing list