25#define SPARC_CORE_REGISTERS \
26 "g0", "g1", "g2", "g3", "g4", "g5", "g6", "g7", \
27 "o0", "o1", "o2", "o3", "o4", "o5", "sp", "o7", \
28 "l0", "l1", "l2", "l3", "l4", "l5", "l6", "l7", \
29 "i0", "i1", "i2", "i3", "i4", "i5", "fp", "i7"
206 CORE_ADDR pc, CORE_ADDR current_pc,
221 CORE_ADDR sp,
int regnum);
223 CORE_ADDR sp,
int regnum);
232 int regnum,
const void *gregs);
238 int regnum,
const void *fpregs);
241 int regnum,
void *fpregs);
void sparc_supply_rwindow(struct regcache *regcache, CORE_ADDR sp, int regnum)
CORE_ADDR sparcnbsd_step_trap(frame_info_ptr frame, unsigned long insn)
struct sparc_frame_cache * sparc_frame_cache(frame_info_ptr this_frame, void **this_cache)
struct trad_frame_saved_reg * sparc32nbsd_sigcontext_saved_regs(frame_info_ptr next_frame)
void sparc_record_save_insn(struct sparc_frame_cache *cache)
CORE_ADDR sparc_analyze_prologue(struct gdbarch *gdbarch, CORE_ADDR pc, CORE_ADDR current_pc, struct sparc_frame_cache *cache)
void sparc32nbsd_init_abi(struct gdbarch_info info, struct gdbarch *gdbarch)
int sparc_stack_frame_destroyed_p(struct gdbarch *gdbarch, CORE_ADDR pc)
void sparc_collect_rwindow(const struct regcache *regcache, CORE_ADDR sp, int regnum)
ULONGEST sparc_fetch_wcookie(struct gdbarch *gdbarch)
int sparc_is_annulled_branch_insn(CORE_ADDR pc)
void sparc32_supply_gregset(const struct sparc_gregmap *gregmap, struct regcache *regcache, int regnum, const void *gregs)
unsigned long sparc_fetch_instruction(CORE_ADDR pc)
const struct sparc_fpregmap sparc32_sunos4_fpregmap
const struct sparc_gregmap sparc32_sunos4_gregmap
const struct sparc_gregmap sparc32_sol2_gregmap
const struct sparc_fpregmap sparc32_bsd_fpregmap
void sparc32_supply_fpregset(const struct sparc_fpregmap *fpregmap, struct regcache *regcache, int regnum, const void *fpregs)
const struct sparc_fpregmap sparc32_sol2_fpregmap
struct sparc_frame_cache * sparc32_frame_cache(frame_info_ptr this_frame, void **this_cache)
void sparc32_collect_fpregset(const struct sparc_fpregmap *fpregmap, const struct regcache *regcache, int regnum, void *fpregs)
void sparc32_collect_gregset(const struct sparc_gregmap *gregmap, const struct regcache *regcache, int regnum, void *gregs)
const struct sparc_gregmap sparc32nbsd_gregmap
struct trad_frame_saved_reg * saved_regs
unsigned char copied_regs_mask
unsigned short int saved_regs_mask
struct type * sparc_fsr_type
struct type * sparc64_fprs_type
const char *const * fpu_register_names
CORE_ADDR(* step_trap)(frame_info_ptr frame, unsigned long insn)
const struct regset * fpregset
struct type * sparc_psr_type
const char *const * cp0_register_names
struct type * sparc64_pstate_type
const struct regset * gregset
struct type * sparc64_ccr_type
struct type * sparc64_fsr_type