DynamoRIO
Deprecated List
Global dr_fp_type_t
Replaced by the more general dr_instr_category_t.
Global dr_get_options (client_id_t client_id)
This routine is replaced by dr_client_main()'s arguments and by dr_get_option_array(). The front-end drrun and other utilities now re-quote all tokens, providing simpler option passing without escaping or extra quote layers. This routine, for compatibility, strips those quotes off and returns a flat string without any token-delimiting quotes.
Global dr_init (client_id_t id)
Global dr_request_synchronized_exit (void)
Replaced by dr_set_process_exit_behavior()
Global dr_restore_arith_flags (void *drcontext, instrlist_t *ilist, instr_t *where, dr_spill_slot_t slot)
This routine is equivalent to dr_restore_arith_flags_from_xax() followed by dr_restore_reg().
Global dr_save_arith_flags (void *drcontext, instrlist_t *ilist, instr_t *where, dr_spill_slot_t slot)
This routine is equivalent to dr_save_reg() followed by dr_save_arith_flags_to_xax().
Global dynamorio::drmemtrace::analysis_tool_tmpl_t< RecordType >::initialize ()

The initialize_stream() function is called by the analyzer; this function is only called if the default implementation of initialize_stream() is left in place and it calls this version. On an error, this returns an error string. On success, it returns "".

The initialize_stream() function is called by the analyzer; this function is only called if the default implementation of initialize_stream() is left in place and it calls this version. On an error, this returns an error string. On success, it returns "".

Global dynamorio::drmemtrace::analysis_tool_tmpl_t< RecordType >::parallel_shard_init (int shard_index, void *worker_data)

The parallel_shard_init_stream() is what is called by the analyzer; this function is only called if the default implementation of parallel_shard_init_stream() is left in place and it calls this version.

The parallel_shard_init_stream() is what is called by the analyzer; this function is only called if the default implementation of parallel_shard_init_stream() is left in place and it calls this version.

Global dynamorio::drmemtrace::raw2trace_t::do_module_parsing ()
dynamorio::drmemtrace::module_mapper_t should be used instead.
Global dynamorio::drmemtrace::raw2trace_t::do_module_parsing_and_mapping ()
dynamorio::drmemtrace::module_mapper_t::get_loaded_modules() should be used instead.
Global dynamorio::drmemtrace::raw2trace_t::find_mapped_trace_address (app_pc trace_address, DR_PARAM_OUT app_pc *mapped_address)
dynamorio::drmemtrace::module_mapper_t::find_mapped_trace_address() should be used instead.
Global dynamorio::drmemtrace::TRACE_TYPE_INSTR_CONDITIONAL_JUMP
For offline non-i-filtered traces, this is deprecated and is only present in versions below TRACE_ENTRY_VERSION_BRANCH_INFO. Newer version used TRACE_TYPE_INSTR_TAKEN_JUMP and TRACE_TYPE_INSTR_UNTAKEN_JUMP instead.
Global dynamorio::droption::dr_parse_options (client_id_t client_id, std::string *error_msg, int *last_index)
This routine is not needed with the new dr_client_main() where droption_parser_t::parse_argv() can be invoked directly.
Global get_x86_mode (void *drcontext)
Replaced by dr_get_isa_mode().
Global instr_get_x86_mode (instr_t *instr)
Replaced by instr_get_isa_mode().
Global instr_is_floating_ex (instr_t *instr, dr_fp_type_t *type)
Prefer instr_is_floating_type() which uses the more general dr_instr_category_t.
Global instr_is_meta_may_fault (instr_t *instr)
Any meta instruction can fault if it has a non-NULL translation field and the client fully handles all of its faults, so this routine is no longer needed.
Global instr_is_sse_or_sse2 (instr_t *instr)
Use instr_is_sse() combined with instr_is_sse2() instead.
Global instr_ok_to_mangle (instr_t *instr)
instr_is_app()/instr_is_meta() should be used instead.
Global instr_set_meta_may_fault (instr_t *instr, bool val)
Any meta instruction can fault if it has a non-NULL translation field and the client fully handles all of its faults, so this routine is no longer needed.
Global instr_set_ok_to_mangle (instr_t *instr, bool val)
instr_set_app()/instr_set_meta() should be used instead.
Global instr_set_x86_mode (instr_t *instr, bool x86)
Replaced by instr_set_isa_mode().
Global instrlist_meta_fault_append (instrlist_t *ilist, instr_t *instr)
Essentially equivalent to instrlist_meta_append()
Global instrlist_meta_fault_postinsert (instrlist_t *ilist, instr_t *where, instr_t *instr)
Essentially equivalent to instrlist_meta_postinsert()
Global instrlist_meta_fault_preinsert (instrlist_t *ilist, instr_t *where, instr_t *instr)
Essentially equivalent to instrlist_meta_preinsert()
Global reg_32_to_opsz (reg_id_t reg, opnd_size_t sz)
Prefer reg_resize_to_opsz() which is more general.
Global reg_is_xmm (reg_id_t reg)
Prefer reg_is_strictly_xmm() || reg_is_strictly_ymm().
Global reg_is_ymm (reg_id_t reg)
Prefer reg_is_strictly_ymm().
Global set_x86_mode (void *drcontext, bool x86)
Replaced by dr_set_isa_mode().