DynamoRIO
Definition: dr_defines.h:862
struct _drcallstack_walk_t drcallstack_walk_t
Definition: drcallstack.h:85
@ DROPTION_SCOPE_ALL
Definition: droption.h:78
DR_API void dr_abort(void)
#define DR_ASSERT(x)
Definition: dr_tools.h:114
Definition: drcallstack.h:73
Options parsing support.
DR_EXPORT drcallstack_status_t drcallstack_next_frame(drcallstack_walk_t *walk, DR_PARAM_OUT drcallstack_frame_t *frame)
DR_EXPORT drcallstack_status_t drcallstack_init_walk(dr_mcontext_t *mc, DR_PARAM_OUT drcallstack_walk_t **walk)
drcallstack_status_t
Definition: drcallstack.h:53
@ DROPTION_SCOPE_CLIENT
Definition: droption.h:75
static bool dr_parse_options(client_id_t client_id, std::string *error_msg, int *last_index)
Definition: droption.h:972
app_pc pc
Definition: drcallstack.h:77
DR_EXPORT dr_mcontext_t * drwrap_get_mcontext(void *wrapcxt)
#define STDERR
Definition: dr_defines.h:342
DR_API INSTR_INLINE opnd_t opnd_create_reg(reg_id_t r)
DR_EXPORT bool drx_buf_insert_buf_store(void *drcontext, drx_buf_t *buf, instrlist_t *ilist, instr_t *where, reg_id_t buf_ptr, reg_id_t scratch, opnd_t opnd, opnd_size_t opsz, short offset)
DR_API ssize_t dr_fprintf(file_t f, const char *fmt,...)
#define OPSZ_PTR
Definition: dr_ir_opnd.h:232
@ DRCALLSTACK_SUCCESS
Definition: drcallstack.h:54
@ DR_REG_NULL
Definition: dr_ir_opnd.h:296
@ DRCALLSTACK_NO_MORE_FRAMES
Definition: drcallstack.h:55
DR_EXPORT void drx_buf_insert_update_buf_ptr(void *drcontext, drx_buf_t *buf, instrlist_t *ilist, instr_t *where, reg_id_t buf_ptr, reg_id_t scratch, ushort stride)
DR_EXPORT drcallstack_status_t drcallstack_cleanup_walk(drcallstack_walk_t *walk)
DR_EXPORT app_pc drwrap_get_func(void *wrapcxt)
DR_EXPORT void drx_buf_insert_load_buf_ptr(void *drcontext, drx_buf_t *buf, instrlist_t *ilist, instr_t *where, reg_id_t buf_ptr)