| Index: gdb/ppc-tdep.h
|
| diff --git a/gdb/ppc-tdep.h b/gdb/ppc-tdep.h
|
| index 7ab639d7e3f4cc7911ae31378510556f66cad14a..c9038cd67a4aaa8c52a13cae95dfa0fe1f5fe7e9 100644
|
| --- a/gdb/ppc-tdep.h
|
| +++ b/gdb/ppc-tdep.h
|
| @@ -1,6 +1,6 @@
|
| /* Target-dependent code for GDB, the GNU debugger.
|
|
|
| - Copyright (C) 2000-2005, 2007-2012 Free Software Foundation, Inc.
|
| + Copyright (C) 2000-2013 Free Software Foundation, Inc.
|
|
|
| This file is part of GDB.
|
|
|
| @@ -291,6 +291,21 @@ enum {
|
| PPC_NUM_REGS
|
| };
|
|
|
| +/* An instruction to match. */
|
| +
|
| +struct ppc_insn_pattern
|
| +{
|
| + unsigned int mask; /* mask the insn with this... */
|
| + unsigned int data; /* ...and see if it matches this. */
|
| + int optional; /* If non-zero, this insn may be absent. */
|
| +};
|
| +
|
| +extern int ppc_insns_match_pattern (struct frame_info *frame, CORE_ADDR pc,
|
| + struct ppc_insn_pattern *pattern,
|
| + unsigned int *insns);
|
| +extern CORE_ADDR ppc_insn_d_field (unsigned int insn);
|
| +
|
| +extern CORE_ADDR ppc_insn_ds_field (unsigned int insn);
|
|
|
| /* Instruction size. */
|
| #define PPC_INSN_SIZE 4
|
|
|