24 #include <asm/ptrace.h>
32 PT_R0, PT_R1, PT_R2, PT_R3, PT_R4, PT_R5, PT_R6, PT_R7,
33 PT_P0, PT_P1, PT_P2, PT_P3, PT_P4, PT_P5, PT_USP, PT_FP,
34 PT_I0, PT_I1, PT_I2, PT_I3, PT_M0, PT_M1, PT_M2, PT_M3,
35 PT_B0, PT_B1, PT_B2, PT_B3, PT_L0, PT_L1, PT_L2, PT_L3,
36 PT_A0X, PT_A0W, PT_A1X, PT_A1W, PT_ASTAT, PT_RETS,
37 PT_LC0, PT_LT0, PT_LB0, PT_LC1, PT_LT1, PT_LB1,
39 -1 , PT_SEQSTAT, PT_SYSCFG, PT_PC, PT_RETX, PT_RETN, PT_RETE,
43 #define bfin_num_regs ARRAY_SIZE (bfin_regmap)
70 unsigned long newpc = pc;
75 #define bfin_breakpoint_len 2
105 static struct regs_info regs_info =
111 static const struct regs_info *
static void bfin_set_pc(struct regcache *regcache, CORE_ADDR pc)
void supply_register_by_name(struct regcache *regcache, const char *name, const void *buf)
static void bfin_arch_setup(void)
const struct target_desc * tdesc
static struct usrregs_info bfin_usrregs_info
void collect_register_by_name(struct regcache *regcache, const char *name, void *buf)
int read_inferior_memory(CORE_ADDR memaddr, unsigned char *myaddr, int len)
static int bfin_cannot_fetch_register(int regno)
static const unsigned char bfin_breakpoint[bfin_breakpoint_len]
struct process_info * current_process(void)
static CORE_ADDR bfin_get_pc(struct regcache *regcache)
const struct target_desc * tdesc_bfin
static const struct regs_info * bfin_regs_info(void)
static int bfin_breakpoint_at(CORE_ADDR where)
void init_registers_bfin(void)
void initialize_low_arch(void)
static int bfin_cannot_store_register(int regno)
static struct regs_info regs_info
#define bfin_breakpoint_len