Stackdb
Stackdb is a stackable, multi-target and -level source debugger and memory forensics library.
|
#include <target_api.h>
Definition at line 2757 of file target_api.h.
Definition at line 2935 of file target_api.h.
Definition at line 2779 of file target_api.h.
Definition at line 2909 of file target_api.h.
Definition at line 2881 of file target_api.h.
struct target_spec*(* target_ops::build_default_overlay_spec)(struct target *target, tid_t tid) |
Definition at line 2871 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 3053 of file target_api.h.
Definition at line 3025 of file target_api.h.
Definition at line 2781 of file target_api.h.
Definition at line 2910 of file target_api.h.
Definition at line 2883 of file target_api.h.
Definition at line 3094 of file target_api.h.
Definition at line 3067 of file target_api.h.
Definition at line 3065 of file target_api.h.
int(* target_ops::disable_sw_breakpoint)(struct target *target, tid_t tid, struct target_memmod *mmod) |
Definition at line 3051 of file target_api.h.
Definition at line 3093 of file target_api.h.
Definition at line 3068 of file target_api.h.
Definition at line 3066 of file target_api.h.
int(* target_ops::enable_sw_breakpoint)(struct target *target, tid_t tid, struct target_memmod *mmod) |
Definition at line 3049 of file target_api.h.
Definition at line 2775 of file target_api.h.
Definition at line 2964 of file target_api.h.
Definition at line 2963 of file target_api.h.
Definition at line 2962 of file target_api.h.
Definition at line 2952 of file target_api.h.
Definition at line 2966 of file target_api.h.
Definition at line 3091 of file target_api.h.
Definition at line 3090 of file target_api.h.
Definition at line 3089 of file target_api.h.
Definition at line 3058 of file target_api.h.
Many of the following operations can be parameterized by a thread id.
Definition at line 2951 of file target_api.h.
target_debug_bp_handler_t target_ops::handle_break |
Definition at line 2829 of file target_api.h.
void(* target_ops::handle_event)(struct target *target, struct target_event *event) |
Definition at line 2862 of file target_api.h.
target_exception_handler_t target_ops::handle_exception |
Definition at line 2828 of file target_api.h.
target_debug_handler_t target_ops::handle_interrupted_step |
Definition at line 2853 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 2889 of file target_api.h.
target_debug_handler_t target_ops::handle_step |
Definition at line 2830 of file target_api.h.
Definition at line 2770 of file target_api.h.
struct target_memmod*(* target_ops::insert_sw_breakpoint)(struct target *target, tid_t tid, ADDR addr) |
Definition at line 3045 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 2873 of file target_api.h.
Definition at line 3081 of file target_api.h.
int(* target_ops::invalidate_thread)(struct target *target, struct target_thread *tthread) |
Definition at line 2965 of file target_api.h.
Definition at line 2783 of file target_api.h.
struct array_list*(* target_ops::list_available_tids)(struct target *target) |
Definition at line 2953 of file target_api.h.
Definition at line 2958 of file target_api.h.
Definition at line 2959 of file target_api.h.
struct target_thread*(* target_ops::load_current_thread)(struct target *target, int force) |
Definition at line 2956 of file target_api.h.
struct target_thread*(* target_ops::load_thread)(struct target *target, tid_t tid, int force) |
Definition at line 2954 of file target_api.h.
int(* target_ops::loaddebugfiles)(struct target *target, struct addrspace *space, struct memregion *region) |
Definition at line 2798 of file target_api.h.
Definition at line 2793 of file target_api.h.
Definition at line 2788 of file target_api.h.
struct target_thread*(* target_ops::lookup_overlay_thread_by_id)(struct target *target, int id) |
Definition at line 2877 of file target_api.h.
struct target_thread*(* target_ops::lookup_overlay_thread_by_name)(struct target *target, char *name) |
Definition at line 2879 of file target_api.h.
target_status_t(* target_ops::monitor)(struct target *target) |
Definition at line 2900 of file target_api.h.
Definition at line 3069 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 2864 of file target_api.h.
Definition at line 2896 of file target_api.h.
Definition at line 2960 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 2901 of file target_api.h.
Definition at line 2804 of file target_api.h.
Definition at line 2817 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 3040 of file target_api.h.
unsigned char*(* target_ops::read)(struct target *target, ADDR addr, unsigned long length, unsigned char *buf) |
Definition at line 2913 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 2938 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 2920 of file target_api.h.
Definition at line 3023 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 3027 of file target_api.h.
int(* target_ops::remove_sw_breakpoint)(struct target *target, tid_t tid, struct target_memmod *mmod) |
Definition at line 3047 of file target_api.h.
Definition at line 2898 of file target_api.h.
int(* target_ops::set_active_probing)(struct target *target, active_probe_flags_t flags) |
Definition at line 2813 of file target_api.h.
Definition at line 3059 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 3060 of file target_api.h.
Definition at line 3071 of file target_api.h.
Definition at line 3073 of file target_api.h.
Definition at line 2758 of file target_api.h.
target_status_t(* target_ops::status)(struct target *target) |
Definition at line 2894 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 2967 of file target_api.h.
int(* target_ops::unchange_sw_breakpoint)(struct target *target, tid_t tid, struct target_memmod *mmod) |
Definition at line 3056 of file target_api.h.
Definition at line 3063 of file target_api.h.
Definition at line 3064 of file target_api.h.
struct target_location_ctxt*(* target_ops::unwind)(struct target *target, tid_t tid) |
Definition at line 3033 of file target_api.h.
struct target_location_ctxt_frame*(* target_ops::unwind_prev)(struct target_location_ctxt *tlctxt) |
Definition at line 3037 of file target_api.h.
int(* target_ops::unwind_read_reg)(struct target_location_ctxt *tlctxt, REG reg, REGVAL *o_regval) |
Definition at line 3034 of file target_api.h.
unsigned long(* target_ops::write)(struct target *target, ADDR addr, unsigned long length, unsigned char *buf) |
Definition at line 2916 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 2941 of file target_api.h.
Definition at line 2923 of file target_api.h.
Definition at line 3024 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 3029 of file target_api.h.