DynamoRIO
|
- 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().