| Index: gdb/arm-tdep.h
|
| diff --git a/gdb/arm-tdep.h b/gdb/arm-tdep.h
|
| index 172fe740f489371e2ac929630057e601e3e90008..97596d5965c44c134002182aa4c7bc0e429a1526 100644
|
| --- a/gdb/arm-tdep.h
|
| +++ b/gdb/arm-tdep.h
|
| @@ -71,6 +71,10 @@ enum gdb_regnum {
|
| bits. DWORD aligned they use 96 bits. */
|
| #define FP_REGISTER_SIZE 12
|
|
|
| +/* Say how long VFP double precision registers are. Used for documentation
|
| + purposes and code readability. These are fixed at 64 bits. */
|
| +#define VFP_REGISTER_SIZE 8
|
| +
|
| /* Number of machine registers. The only define actually required
|
| is gdbarch_num_regs. The other definitions are used for documentation
|
| purposes and code readability. */
|
| @@ -200,6 +204,9 @@ struct gdbarch_tdep
|
| /* Return the expected next PC if FRAME is stopped at a syscall
|
| instruction. */
|
| CORE_ADDR (*syscall_next_pc) (struct frame_info *frame);
|
| +
|
| + /* Parse swi insn args, sycall record. */
|
| + int (*arm_swi_record) (struct regcache *regcache);
|
| };
|
|
|
| /* Structures used for displaced stepping. */
|
| @@ -330,6 +337,8 @@ extern int arm_psr_thumb_bit (struct gdbarch *);
|
| instruction? */
|
| extern int arm_pc_is_thumb (struct gdbarch *, CORE_ADDR);
|
|
|
| +extern int arm_process_record (struct gdbarch *gdbarch,
|
| + struct regcache *regcache, CORE_ADDR addr);
|
| /* Functions exported from armbsd-tdep.h. */
|
|
|
| /* Return the appropriate register set for the core section identified
|
|
|