|
struct target_ops * | target_get_ops (target_type_t target_type) |
|
struct target * | target_create (char *type, struct target_spec *spec) |
|
struct mmap_entry * | target_lookup_mmap_entry (struct target *target, ADDR base_addr) |
|
void | target_attach_mmap_entry (struct target *target, struct mmap_entry *mme) |
|
void | target_release_mmap_entry (struct target *target, struct mmap_entry *mme) |
|
unsigned char * | target_generic_fd_read (int fd, ADDR addr, unsigned long length, unsigned char *buf) |
|
unsigned long | target_generic_fd_write (int fd, ADDR addr, unsigned long length, unsigned char *buf) |
|
int | target_associate_debugfile (struct target *target, struct memregion *region, struct debugfile *debugfile) |
|
struct debugfile * | target_lookup_debugfile (struct target *target, ADDR addr) |
|
int | target_attach_space (struct target *target, struct addrspace *space) |
|
int | target_detach_space (struct target *target, struct addrspace *space) |
|
int | target_load_reg (struct target *target, struct target_thread *tthread, REG reg, REGVAL regval) |
|
unsigned char * | __target_load_addr_real (struct target *target, struct memrange *range, ADDR addr, load_flags_t flags, unsigned char *buf, int bufsiz) |
|
struct target_memmod * | _target_insert_sw_breakpoint (struct target *target, tid_t tid, ADDR addr, int is_phys, int nowrite) |
|
int | _target_remove_sw_breakpoint (struct target *target, tid_t tid, struct target_memmod *mmod) |
|
int | _target_enable_sw_breakpoint (struct target *target, tid_t tid, struct target_memmod *mmod) |
|
int | _target_disable_sw_breakpoint (struct target *target, tid_t tid, struct target_memmod *mmod) |
|
int | _target_change_sw_breakpoint (struct target *target, tid_t tid, struct target_memmod *mmod, unsigned char *code, unsigned long code_len) |
|
int | _target_unchange_sw_breakpoint (struct target *target, tid_t tid, struct target_memmod *mmod) |
|
int | target_regcache_init_reg_tidctxt (struct target *target, struct target_thread *tthread, thread_ctxt_t tctxt, REG reg, REGVAL regval) |
|
int | target_regcache_init_done (struct target *target, tid_t tid, thread_ctxt_t tctxt) |
|
int | target_regcache_foreach_dirty (struct target *target, struct target_thread *tthread, thread_ctxt_t tctxt, target_regcache_regval_handler_t regh, target_regcache_rawval_handler_t rawh, void *priv) |
|
int | target_regcache_readreg_ifdirty (struct target *target, struct target_thread *tthread, thread_ctxt_t tctxt, REG reg, REGVAL *regval) |
|
int | target_regcache_isdirty (struct target *target, struct target_thread *tthread, thread_ctxt_t tctxt) |
|
int | target_regcache_isdirty_reg (struct target *target, struct target_thread *tthread, thread_ctxt_t tctxt, REG reg) |
|
int | target_regcache_isdirty_reg_range (struct target *target, struct target_thread *tthread, thread_ctxt_t tctxt, REG start, REG end) |
|
struct regcache * | target_regcache_get (struct target *target, struct target_thread *tthread, thread_ctxt_t tctxt) |
|
int | target_regcache_snprintf (struct target *target, struct target_thread *tthread, thread_ctxt_t tctxt, char *buf, int bufsiz, int detail, char *sep, char *kvsep, int flags) |
|
int | target_regcache_zero (struct target *target, struct target_thread *tthread, thread_ctxt_t tctxt) |
|
int | target_regcache_mark_flushed (struct target *target, struct target_thread *tthread, thread_ctxt_t tctxt) |
|
int | target_regcache_invalidate (struct target *target, struct target_thread *tthread, thread_ctxt_t tctxt) |
|
int | target_regcache_copy_all (struct target_thread *sthread, thread_ctxt_t stidctxt, struct target_thread *dthread, thread_ctxt_t dtidctxt) |
|
int | target_regcache_copy_all_zero (struct target_thread *sthread, thread_ctxt_t stidctxt, struct target_thread *dthread, thread_ctxt_t dtidctxt) |
|
int | target_regcache_copy_from (struct target_thread *dthread, thread_ctxt_t dtidctxt, struct regcache *sregcache) |
|
int | target_regcache_copy_dirty_to (struct target_thread *sthread, thread_ctxt_t stidctxt, struct regcache *dregcache) |
|
REGVAL | target_regcache_readreg (struct target *target, tid_t tid, REG reg) |
|
int | target_regcache_writereg (struct target *target, tid_t tid, REG reg, REGVAL value) |
|
GHashTable * | target_regcache_copy_registers (struct target *target, tid_t tid) |
|
REGVAL | target_regcache_readreg_tidctxt (struct target *target, tid_t tid, thread_ctxt_t tidctxt, REG reg) |
|
int | target_regcache_writereg_tidctxt (struct target *target, tid_t tid, thread_ctxt_t tidctxt, REG reg, REGVAL value) |
|
GHashTable * | target_regcache_copy_registers_tidctxt (struct target *target, tid_t tid, thread_ctxt_t tidctxt) |
|
int | target_personality_attach (struct target *target, char *personality, char *personality_lib) |
|
int | target_personality_register (char *personality, target_personality_t pt, struct target_personality_ops *ptops, void *pops) |
|
int | target_decoder_lib_load (char *filename) |
|
int | target_decoder_lib_register (struct target_decoder_lib *lib) |
|
int | target_decoder_lib_bind (struct target *target, char *decoder_lib, char *decoder_lib_lib) |
|
struct target_decoder_binding * | target_decoder_binding_create (struct target_decoder_lib *lib, struct target *target) |
|
void | target_decoder_binding_free (struct target_decoder_binding *tdb) |
|
struct target * | target_lookup_overlay (struct target *target, tid_t tid) |
|
void | target_detach_overlay (struct target *base, tid_t overlay) |
|
int | target_attach_overlay_thread (struct target *base, struct target *overlay, tid_t newtid) |
|
int | target_detach_overlay_thread (struct target *base, struct target *overlay, tid_t tid) |
|
struct target_memmod * | target_memmod_create (struct target *target, tid_t tid, ADDR addr, int is_phys, target_memmod_type_t mmt, unsigned char *code, unsigned int code_len, int nowrite) |
|
int | target_memmod_set_writeable (struct target *target, struct target_memmod *mmod, int writeable) |
|
struct target_memmod * | target_memmod_lookup (struct target *target, tid_t tid, ADDR addr, int is_phys) |
|
unsigned long | target_memmod_length (struct target *target, struct target_memmod *mmod) |
|
int | target_memmod_set (struct target *target, tid_t tid, struct target_memmod *mmod) |
|
int | target_memmod_unset (struct target *target, tid_t tid, struct target_memmod *mmod) |
|
int | target_memmod_set_tmp (struct target *target, tid_t tid, struct target_memmod *mmod, unsigned char *code, unsigned long code_len) |
|
int | target_memmod_release (struct target *target, tid_t tid, struct target_memmod *mmod) |
|
int | target_memmod_free (struct target *target, tid_t tid, struct target_memmod *mmod, int force) |
|
struct probepoint * | target_lookup_probepoint (struct target *target, struct target_thread *tthread, ADDR addr) |
|
int | target_insert_probepoint (struct target *target, struct target_thread *tthread, struct probepoint *probepoint) |
|
int | target_remove_probepoint (struct target *target, struct target_thread *tthread, struct probepoint *probepoint) |
|
target_status_t | target_get_status (struct target *target) |
|
void | target_set_status (struct target *target, target_status_t status) |
|
int | target_obj_flags_propagate (struct target *target, obj_flags_t orf, obj_flags_t nandf) |
|
REFCNT | target_free (struct target *target, int force) |
|
struct target_thread * | target_lookup_thread (struct target *target, tid_t tid) |
|
struct target_thread * | target_create_thread (struct target *target, tid_t tid, void *tstate, void *tpstate) |
|
void | target_reuse_thread_as_global (struct target *target, struct target_thread *thread) |
|
void | target_detach_thread (struct target *target, struct target_thread *tthread) |
|
int | target_thread_obj_flags_propagate (struct target_thread *tthread, obj_flags_t orf, obj_flags_t nandf) |
|
REFCNT | target_thread_free (struct target_thread *tthread, int force) |
|
int | target_invalidate_thread (struct target *target, struct target_thread *tthread) |
|
int | target_invalidate_all_threads (struct target *target) |
|
void | target_thread_set_status (struct target_thread *tthread, thread_status_t status) |
|
void | target_tid_set_status (struct target *target, tid_t tid, thread_status_t status) |
|
struct addrspace * | addrspace_create (struct target *target, char *name, ADDR tag) |
|
struct memregion * | addrspace_find_region (struct addrspace *space, char *name) |
|
struct memregion * | addrspace_match_region_name (struct addrspace *space, region_type_t rtype, char *name) |
|
struct memregion * | addrspace_match_region_start (struct addrspace *space, region_type_t rtype, ADDR start) |
|
int | addrspace_find_range_real (struct addrspace *space, ADDR addr, struct memregion **region_saveptr, struct memrange **range_saveptr) |
|
int | addrspace_detach_region (struct addrspace *space, struct memregion *region) |
|
void | addrspace_obj_flags_propagate (struct addrspace *addrspace, obj_flags_t orf, obj_flags_t nandf) |
|
REFCNT | addrspace_free (struct addrspace *space, int force) |
|
void | addrspace_dump (struct addrspace *space, struct dump_info *ud) |
|
struct memregion * | memregion_create (struct addrspace *space, region_type_t type, char *name) |
|
int | memregion_contains_real (struct memregion *region, ADDR addr) |
|
struct memrange * | memregion_find_range_real (struct memregion *region, ADDR real_addr) |
|
struct memrange * | memregion_find_range_obj (struct memregion *region, ADDR obj_addr) |
|
ADDR | memregion_relocate (struct memregion *region, ADDR obj_addr, struct memrange **range_saveptr) |
|
ADDR | memregion_unrelocate (struct memregion *region, ADDR real_addr, struct memrange **range_saveptr) |
|
struct memrange * | memregion_match_range (struct memregion *region, ADDR start) |
|
void | memregion_dump (struct memregion *region, struct dump_info *ud) |
|
int | memregion_detach_range (struct memregion *region, struct memrange *range) |
|
void | memregion_obj_flags_propagate (struct memregion *region, obj_flags_t orf, obj_flags_t nandf) |
|
REFCNT | memregion_free (struct memregion *region, int force) |
|
struct memrange * | memrange_create (struct memregion *region, ADDR start, ADDR end, OFFSET offset, unsigned int prot_flags) |
|
int | memrange_contains_real (struct memrange *range, ADDR real_addr) |
|
int | memrange_contains_obj (struct memrange *range, ADDR obj_addr) |
|
ADDR | memrange_unrelocate (struct memrange *range, ADDR real) |
|
ADDR | memrange_relocate (struct memrange *range, ADDR obj) |
|
struct target * | memrange_target (struct memrange *range) |
|
struct addrspace * | memrange_space (struct memrange *range) |
|
void | memrange_dump (struct memrange *range, struct dump_info *ud) |
|
void | memrange_obj_flags_propagate (struct memrange *range, obj_flags_t orf, obj_flags_t nandf) |
|
REFCNT | memrange_free (struct memrange *range, int force) |
|
int | target_gkv_insert (struct target *target, char *key, void *value, target_gkv_dtor_t dtor) |
|
void * | target_gkv_lookup (struct target *target, char *key) |
|
void * | target_gkv_steal (struct target *target, char *key) |
|
void | target_gkv_remove (struct target *target, char *key) |
|
void | target_gkv_destroy (struct target *target) |
|
int | target_thread_gkv_insert (struct target *target, tid_t tid, char *key, void *value, target_thread_gkv_dtor_t dtor) |
|
void * | target_thread_gkv_lookup (struct target *target, tid_t tid, char *key) |
|
void * | target_thread_gkv_steal (struct target *target, tid_t tid, char *key) |
|
void | target_thread_gkv_remove (struct target *target, tid_t tid, char *key) |
|
void | target_thread_gkv_destroy (struct target *target, struct target_thread *tthread) |
|
int | target_attach_probe (struct target *target, struct target_thread *thread, struct probe *probe) |
|
int | target_detach_probe (struct target *target, struct probe *probe) |
|
int | target_attach_action (struct target *target, struct action *action) |
|
int | target_detach_action (struct target *target, struct action *action) |
|
struct bsymbol * | bsymbol_create (struct lsymbol *lsymbol, struct memregion *region) |
|
REFCNT | bsymbol_free (struct bsymbol *bsymbol, int force) |
|
int | target_symbol_resolve_bounds (struct target *target, struct target_location_ctxt *tlctxt, struct symbol *symbol, ADDR *start, ADDR *end, int *is_noncontiguous, ADDR *alt_start, ADDR *alt_end) |
|
loctype_t | target_lsymbol_resolve_location (struct target *target, struct target_location_ctxt *tlctxt, struct lsymbol *lsymbol, ADDR base_addr, load_flags_t flags, struct location *o_loc, struct symbol **o_datatype, struct memrange **o_range) |
|
int | target_lsymbol_resolve_bounds (struct target *target, struct target_location_ctxt *tlctxt, struct lsymbol *lsymbol, ADDR base_addr, ADDR *start, ADDR *end, int *is_noncontiguous, ADDR *alt_start, ADDR *alt_end) |
|
int | target_bsymbol_resolve_bounds (struct target *target, struct target_location_ctxt *tlctxt, struct bsymbol *bsymbol, ADDR base_addr, ADDR *start, ADDR *end, int *is_noncontiguous, ADDR *alt_start, ADDR *alt_end) |
|
struct target_nv_filter * | target_nv_filter_parse (char *expr) |
|
void | target_nv_filter_free (struct target_nv_filter *pf) |
|
int | target_thread_filter_check (struct target *target, tid_t tid, struct target_nv_filter *tf) |
|
struct value * | value_create_raw (struct target *target, struct target_thread *thread, struct memrange *range, int len) |
|
struct value * | value_create_type (struct target_thread *thread, struct memrange *range, struct symbol *type) |
|
struct value * | value_create (struct target_thread *thread, struct memrange *range, struct lsymbol *lsymbol, struct symbol *type) |
|
struct value * | value_create_noalloc (struct target_thread *thread, struct memrange *range, struct lsymbol *lsymbol, struct symbol *type) |
|
void | value_set_strlen (struct value *value, int len) |
|
int | value_set_addr (struct value *value, ADDR addr) |
|
int | value_set_mmap (struct value *value, ADDR addr, struct memcache_mmap_entry *mme, char *offset_ptr) |
|
int | value_set_reg (struct value *value, REG reg) |
|
int | value_set_child (struct value *value, struct value *parent_value, ADDR addr) |
|
void | value_set_const (struct value *value) |
|
void | symbol_rvalue_print (FILE *stream, struct symbol *symbol, void *buf, int bufsiz, load_flags_t flags, struct target *target) |
|