104 int namelen,
char *val,
int vallen);
109 int *response_length,
120 const char *(*regname) (
int index);
130 #define MONITOR_OPS_MAGIC 600925
137 #define MO_CLR_BREAK_USES_ADDR 0x1
142 #define MO_FILL_USES_ADDR 0x2
147 #define MO_NEED_REGDUMP_AFTER_CONT 0x4
151 #define MO_GETMEM_NEEDS_RANGE 0x8
155 #define MO_GETMEM_READ_SINGLE 0x10
159 #define MO_HANDLE_NL 0x20
163 #define MO_NO_ECHO_ON_OPEN 0x40
167 #define MO_SEND_BREAK_ON_STOP 0x80
171 #define MO_SREC_ACK 0x100
175 #define MO_HEX_PREFIX 0x200
179 #define MO_RUN_FIRST_TIME 0x400
183 #define MO_NO_ECHO_ON_SETMEM 0x800
187 #define MO_REGISTER_VALUE_FIRST 0x1000
191 #define MO_32_REGS_PAIRED 0x2000
195 #define MO_SETREG_INTERACTIVE 0x4000
199 #define MO_SETMEM_INTERACTIVE 0x8000
204 #define MO_GETMEM_16_BOUNDARY 0x10000
208 #define MO_CLR_BREAK_1_BASED 0x20000
212 #define MO_SREC_ACK_PLUS 0x40000
216 #define MO_SREC_ACK_ROTATE 0x80000
220 #define MO_ADDR_BITS_REMOVE 0x100000
224 #define MO_PRINT_PROGRAM_OUTPUT 0x200000
230 #define MO_EXACT_DUMPADDR 0x400000
238 #define MO_HAS_BLOCKWRITES 0x800000
240 #define SREC_SIZE 160
246 int regno,
char *valstr);
void init_monitor_ops(struct target_ops *)
void monitor_printf_noecho(char *,...)
void monitor_open(const char *args, struct monitor_ops *ops, int from_tty)
int(* wait_filter)(char *buf, int bufmax, int *response_length, struct target_waitstatus *status)
int monitor_dump_reg_block(struct regcache *regcache, char *dump_cmd)
void(* supply_register)(struct regcache *regcache, char *name, int namelen, char *val, int vallen)
int(* dumpregs)(struct regcache *)
mach_port_t mach_port_t name mach_port_t mach_port_t name error_t int status
int monitor_expect_prompt(char *buf, int buflen)
const char const char int
void monitor_printf(char *,...)
void monitor_write(char *buf, int buflen)
int(* continue_hook)(void)
struct target_ops * target
int monitor_expect(char *prompt, char *buf, int buflen)
char * monitor_supply_register(struct regcache *regcache, int regno, char *valstr)
void monitor_close(struct target_ops *self)
int monitor_readchar(void)
char * monitor_get_dev_name(void)