19 #ifndef __TARGET_GDB_H__
20 #define __TARGET_GDB_H__
155 unsigned char *(*read_phys)(
struct target *target,
ADDR paddr,
156 unsigned long length,
unsigned char *buf);
158 unsigned long length,
unsigned char *buf);
159 unsigned char *(*read_tid)(
struct target *target,
tid_t tid,
ADDR pgd,
ADDR addr,
160 unsigned long target_length,
unsigned char *buf);
162 unsigned long length,
unsigned char *buf);
163 int (*
fini)(
struct target *target);
unsigned int max_stub_packet_size
gdb_rsp_handler_t handler
struct target_ops gdb_ops
int gdb_spec_to_argv(struct target_spec *spec, int *argc, char ***argv)
unsigned long int memcache_mmap_size
unsigned int need_interrupt
unsigned long(* write_tid)(struct target *target, tid_t tid, ADDR pgd, ADDR addr, unsigned long length, unsigned char *buf)
unsigned long(* write_phys)(struct target *target, ADDR paddr, unsigned long length, unsigned char *buf)
arch_x86_v2p_flags_t v2p_flags
int(* addr_v2p)(struct target *target, tid_t tid, ADDR pgd, ADDR vaddr, ADDR *paddr)
int(* load_machine)(struct target *target, struct regcache *regcache)
struct target * gdb_instantiate(struct target_spec *spec, struct evloop *evloop)
struct gdb_spec * gdb_build_spec(void)
unsigned int clear_mem_caches_each_exception
gdb_rsp_handler_ret_t(* gdb_rsp_handler_t)(struct target *target, char *data, unsigned int len, void *handler_data)
gdb_rsp_handler_ret_t handler_ret
unsigned int rsp_status_valid
int(* handle_exception_ours)(struct target *target)
unsigned int machine_valid
int(* attach)(struct target *target)
struct gdb_rsp_stop_status last_stop_status
char * qemu_libvirt_domain
void gdb_free_spec(struct gdb_spec *xspec)
int(* handle_pause)(struct target *target)
struct gdb_helper_ops * hops
struct target_spec * spec
struct regcache * machine
int(* handle_exception_any)(struct target *target)
int(* init)(struct target *target)
int(* fini)(struct target *target)
GHashTable * stubfeatures