Stackdb
Stackdb is a stackable, multi-target and -level source debugger and memory forensics library.
|
#include <target_api.h>
Definition at line 2797 of file target_api.h.
Definition at line 2975 of file target_api.h.
Definition at line 2819 of file target_api.h.
Definition at line 2949 of file target_api.h.
Definition at line 2921 of file target_api.h.
struct target_spec*(* target_ops::build_default_overlay_spec)(struct target *target, tid_t tid) |
Definition at line 2911 of file target_api.h.
int(* target_ops::change_sw_breakpoint)(struct target *target, tid_t tid, struct target_memmod *mmod, unsigned char *code, unsigned long code_len) |
Definition at line 3093 of file target_api.h.
Definition at line 3065 of file target_api.h.
Definition at line 2821 of file target_api.h.
Definition at line 2950 of file target_api.h.
Definition at line 2923 of file target_api.h.
Definition at line 3134 of file target_api.h.
Definition at line 3107 of file target_api.h.
Definition at line 3105 of file target_api.h.
int(* target_ops::disable_sw_breakpoint)(struct target *target, tid_t tid, struct target_memmod *mmod) |
Definition at line 3091 of file target_api.h.
Definition at line 3133 of file target_api.h.
Definition at line 3108 of file target_api.h.
Definition at line 3106 of file target_api.h.
int(* target_ops::enable_sw_breakpoint)(struct target *target, tid_t tid, struct target_memmod *mmod) |
Definition at line 3089 of file target_api.h.
Definition at line 2815 of file target_api.h.
Definition at line 3004 of file target_api.h.
Definition at line 3003 of file target_api.h.
Definition at line 3002 of file target_api.h.
Definition at line 2992 of file target_api.h.
Definition at line 3006 of file target_api.h.
Definition at line 3131 of file target_api.h.
Definition at line 3130 of file target_api.h.
Definition at line 3129 of file target_api.h.
Definition at line 3098 of file target_api.h.
Many of the following operations can be parameterized by a thread id.
Definition at line 2991 of file target_api.h.
target_debug_bp_handler_t target_ops::handle_break |
Definition at line 2869 of file target_api.h.
void(* target_ops::handle_event)(struct target *target, struct target_event *event) |
Definition at line 2902 of file target_api.h.
target_exception_handler_t target_ops::handle_exception |
Definition at line 2868 of file target_api.h.
target_debug_handler_t target_ops::handle_interrupted_step |
Definition at line 2893 of file target_api.h.
target_status_t(* target_ops::handle_overlay_exception)(struct target *overlay, target_exception_flags_t flags, tid_t tid, ADDR ipval, int *again) |
Definition at line 2929 of file target_api.h.
target_debug_handler_t target_ops::handle_step |
Definition at line 2870 of file target_api.h.
Definition at line 2810 of file target_api.h.
struct target_memmod*(* target_ops::insert_sw_breakpoint)(struct target *target, tid_t tid, ADDR addr) |
Definition at line 3085 of file target_api.h.
struct target*(* target_ops::instantiate_overlay)(struct target *target, struct target_thread *tthread, struct target_spec *spec, struct target_thread **ntthread) |
Definition at line 2913 of file target_api.h.
Definition at line 3121 of file target_api.h.
int(* target_ops::invalidate_thread)(struct target *target, struct target_thread *tthread) |
Definition at line 3005 of file target_api.h.
Definition at line 2823 of file target_api.h.
struct array_list*(* target_ops::list_available_tids)(struct target *target) |
Definition at line 2993 of file target_api.h.
Definition at line 2998 of file target_api.h.
Definition at line 2999 of file target_api.h.
struct target_thread*(* target_ops::load_current_thread)(struct target *target, int force) |
Definition at line 2996 of file target_api.h.
struct target_thread*(* target_ops::load_thread)(struct target *target, tid_t tid, int force) |
Definition at line 2994 of file target_api.h.
int(* target_ops::loaddebugfiles)(struct target *target, struct addrspace *space, struct memregion *region) |
Definition at line 2838 of file target_api.h.
Definition at line 2833 of file target_api.h.
Definition at line 2828 of file target_api.h.
struct target_thread*(* target_ops::lookup_overlay_thread_by_id)(struct target *target, int id) |
Definition at line 2917 of file target_api.h.
struct target_thread*(* target_ops::lookup_overlay_thread_by_name)(struct target *target, char *name) |
Definition at line 2919 of file target_api.h.
target_status_t(* target_ops::monitor)(struct target *target) |
Definition at line 2940 of file target_api.h.
Definition at line 3109 of file target_api.h.
int(* target_ops::obj_flags_propagate)(struct target *target, obj_flags_t orf, obj_flags_t nandf) |
Definition at line 2904 of file target_api.h.
Definition at line 2936 of file target_api.h.
Definition at line 3000 of file target_api.h.
target_status_t(* target_ops::poll)(struct target *target, struct timeval *tv, target_poll_outcome_t *outcome, int *pstatus) |
Definition at line 2941 of file target_api.h.
Definition at line 2844 of file target_api.h.
Definition at line 2857 of file target_api.h.
int(* target_ops::probe_register_symbol)(struct target *target, tid_t tid, struct probe *probe, struct bsymbol *bsymbol, probepoint_style_t style, probepoint_whence_t whence, probepoint_watchsize_t watchsize) |
Definition at line 3080 of file target_api.h.
unsigned char*(* target_ops::read)(struct target *target, ADDR addr, unsigned long length, unsigned char *buf) |
Definition at line 2953 of file target_api.h.
unsigned char*(* target_ops::read_phys)(struct target *target, ADDR paddr, unsigned long length, unsigned char *buf) |
Definition at line 2978 of file target_api.h.
struct value*(* target_ops::read_symbol)(struct target *target, struct target_location_ctxt *tlctxt, struct bsymbol *bsymbol, load_flags_t flags) |
Definition at line 2960 of file target_api.h.
Definition at line 3063 of file target_api.h.
REGVAL(* target_ops::readreg_tidctxt)(struct target *target, tid_t tid, thread_ctxt_t tidctxt, REG reg) |
Definition at line 3067 of file target_api.h.
int(* target_ops::remove_sw_breakpoint)(struct target *target, tid_t tid, struct target_memmod *mmod) |
Definition at line 3087 of file target_api.h.
Definition at line 2938 of file target_api.h.
int(* target_ops::set_active_probing)(struct target *target, active_probe_flags_t flags) |
Definition at line 2853 of file target_api.h.
Definition at line 3099 of file target_api.h.
int(* target_ops::set_hw_watchpoint)(struct target *target, tid_t tid, REG reg, ADDR addr, probepoint_whence_t whence, probepoint_watchsize_t watchsize) |
Definition at line 3100 of file target_api.h.
Definition at line 3111 of file target_api.h.
Definition at line 3113 of file target_api.h.
Definition at line 2798 of file target_api.h.
target_status_t(* target_ops::status)(struct target *target) |
Definition at line 2934 of file target_api.h.
int(* target_ops::thread_snprintf)(struct target *target, struct target_thread *tthread, char *buf, int bufsiz, int detail, char *sep, char *key_val_sep) |
Definition at line 3007 of file target_api.h.
int(* target_ops::unchange_sw_breakpoint)(struct target *target, tid_t tid, struct target_memmod *mmod) |
Definition at line 3096 of file target_api.h.
Definition at line 3103 of file target_api.h.
Definition at line 3104 of file target_api.h.
struct target_location_ctxt*(* target_ops::unwind)(struct target *target, tid_t tid) |
Definition at line 3073 of file target_api.h.
struct target_location_ctxt_frame*(* target_ops::unwind_prev)(struct target_location_ctxt *tlctxt) |
Definition at line 3077 of file target_api.h.
int(* target_ops::unwind_read_reg)(struct target_location_ctxt *tlctxt, REG reg, REGVAL *o_regval) |
Definition at line 3074 of file target_api.h.
unsigned long(* target_ops::write)(struct target *target, ADDR addr, unsigned long length, unsigned char *buf) |
Definition at line 2956 of file target_api.h.
unsigned long(* target_ops::write_phys)(struct target *target, ADDR paddr, unsigned long length, unsigned char *buf) |
Definition at line 2981 of file target_api.h.
Definition at line 2963 of file target_api.h.
Definition at line 3064 of file target_api.h.
int(* target_ops::writereg_tidctxt)(struct target *target, tid_t tid, thread_ctxt_t tidctxt, REG reg, REGVAL value) |
Definition at line 3069 of file target_api.h.