20#include "gdbsupport/common-defs.h"
21#include "gdbsupport/common-regcache.h"
30 unsigned long sp_data,
31 unsigned long svc_number,
76 if (nextpc > 0xffff0000)
87 if (
bits (inst1, 8, 15) == 0x47 &&
bit (inst1, 7))
100 if ((inst1 & 0xf800) == 0xf000 &&
bits (inst2, 14, 15) == 0x3)
117 if (
bits (insn, 25, 27) == 0x5)
122 if (
bits (insn, 24, 27) == 0xb
123 ||
bits (insn, 4, 27) == 0x12fff3 )
134 nextpc = pc + pc_incr;
#define bits(obj, st, fn)
int arm_linux_sigreturn_next_pc_offset(unsigned long sp, unsigned long sp_data, unsigned long svc_number, int is_sigreturn)
CORE_ADDR arm_linux_get_next_pcs_fixup(struct arm_get_next_pcs *self, CORE_ADDR nextpc)
#define ARM_OLD_RT_SIGFRAME_SIGINFO
#define ARM_NEW_SIGFRAME_MAGIC
#define ARM_NEW_RT_SIGFRAME_UCONTEXT
#define ARM_SIGCONTEXT_R0
#define ARM_OLD_RT_SIGFRAME_UCONTEXT
#define ARM_UCONTEXT_SIGCONTEXT
int thumb_insn_size(unsigned short inst1)
#define ARM_INT_REGISTER_SIZE
#define MAKE_THUMB_ADDR(addr)
CORE_ADDR regcache_read_pc(struct regcache *regcache)
int(* is_thumb)(struct arm_get_next_pcs *self)
ULONGEST(* read_mem_uint)(CORE_ADDR memaddr, int len, int byte_order)
struct regcache * regcache
struct arm_get_next_pcs_ops * ops