Rizin
unix-like reverse engineering framework and cli tools
|
#include <rz_analysis.h>
Definition at line 553 of file rz_analysis.h.
HtUP* rz_analysis_t::addr_hints |
Definition at line 596 of file rz_analysis.h.
Referenced by ensure_addr_hint_record(), rz_analysis_addr_hints_at(), rz_analysis_addr_hints_foreach(), and unset_addr_hint_record().
RBTree rz_analysis_t::arch_hints |
Definition at line 597 of file rz_analysis.h.
Referenced by rz_analysis_arch_hints_foreach(), and rz_analysis_hint_arch_at().
RzPlatformTarget* rz_analysis_t::arch_target |
Definition at line 622 of file rz_analysis.h.
Referenced by cb_asmarch(), cb_asmcpu(), ds_build_op_str(), resolve_mmio(), rz_analysis_add_device_peripheral_map(), rz_analysis_new(), and rz_core_analysis_all().
RBTree rz_analysis_t::bb_tree |
Definition at line 564 of file rz_analysis.h.
Referenced by rz_analysis_basic_block_list_handler(), rz_analysis_block_relocate(), rz_analysis_block_set_size(), rz_analysis_block_split(), rz_analysis_block_unref(), rz_analysis_blocks_foreach_in(), rz_analysis_blocks_foreach_intersect(), rz_analysis_create_block(), rz_analysis_get_block_at(), and rz_analysis_new().
int rz_analysis_t::big_endian |
Definition at line 558 of file rz_analysis.h.
Referenced by analop(), analysis_mask(), analysis_mask_avr(), arcompact_op(), avr_op(), cmd_pxr(), decode_from_table(), decode_ldr_set_addr(), esil_peek_n(), esil_peek_some(), esil_poke_n(), esil_poke_some(), esilbreak_mem_read(), golang_recover_string_mips32(), golang_recover_string_mips64(), golang_recover_string_ppc64(), il_config(), mips_op(), read_ptr(), riscv_op(), rsp_op(), rz_analysis_set_big_endian(), rz_analysis_try_get_fcn(), rz_analysis_vtable_begin(), sh_op(), sparc_op(), and v810_op().
RzBinBind rz_analysis_t::binb |
Definition at line 579 of file rz_analysis.h.
Referenced by analyze_InlineMethod(), core_dex_get_class(), core_java_get_class(), dalvik_op(), get_pyc_code_obj(), java_analysis(), rz_analysis_class_recover_from_rzbin(), rz_analysis_vtable_search(), and rz_core_init().
int rz_analysis_t::bits |
Definition at line 556 of file rz_analysis.h.
Referenced by __core_analysis_fcn(), analop(), analysis_mask(), analysis_preludes(), arc_op(), archinfo(), bin_dwarf(), bp_bits_at(), cb_asmarch(), cb_asmbits(), cb_asmos(), core_analysis_followptr(), decode_from_table(), DEFINE_HANDLE_TS_FCN_AND_SYMBOL(), do_syscall_search(), ds_print_esil_analysis(), esil_mem_addeq(), esil_mem_andeq(), esil_mem_deceq(), esil_mem_diveq(), esil_mem_inceq(), esil_mem_lsleq(), esil_mem_lsreq(), esil_mem_modeq(), esil_mem_muleq(), esil_mem_oreq(), esil_mem_subeq(), esil_mem_xoreq(), esil_peek(), esil_poke(), esil_rs(), esilbreak_reg_write(), extract_arg(), get_reg_profile(), get_regname(), get_src_regname(), il_config(), is_arm_thumb_hack(), mips_op(), print_format_values(), riscv_op(), run_basic_block_analysis(), rz_analysis_create_function(), rz_analysis_data(), rz_analysis_esil_get_parm_size(), rz_analysis_esil_reg_read(), rz_analysis_extract_rarg(), rz_analysis_function_new(), rz_analysis_function_setbits_handler(), rz_analysis_get_address_bits(), rz_analysis_set_bits(), rz_analysis_set_triplet(), rz_analysis_try_get_fcn(), rz_analysis_vtable_begin(), rz_core_analysis_cc_init(), rz_core_analysis_esil(), rz_core_analysis_propagate_noreturn_relocs(), rz_core_arg_get(), rz_core_bin_apply_dwarf(), rz_core_cmd_foreach3(), rz_core_get_func_args(), rz_core_print_examine(), rz_core_search_value_in_range(), rz_debug_bochs_reg_profile(), rz_debug_gdb_attach(), rz_debug_gdb_reg_profile(), rz_debug_gdb_reg_write(), rz_debug_qnx_attach(), rz_debug_qnx_reg_profile(), rz_debug_qnx_reg_write(), rz_egg_show_config_handler(), type_match(), and var_type_clone_or_default_type().
RBTree rz_analysis_t::bits_hints |
Definition at line 598 of file rz_analysis.h.
Referenced by rz_analysis_bits_hints_foreach(), and rz_analysis_hint_bits_at().
RzAnalysisCallbacks rz_analysis_t::cb |
Definition at line 607 of file rz_analysis.h.
Referenced by rz_analysis_add_function(), rz_analysis_function_add_block(), rz_core_analysis_function_rename(), and rz_core_init().
RzListComparator rz_analysis_t::columnSort |
Definition at line 611 of file rz_analysis.h.
Referenced by cb_diff_sort().
RzStrConstPool rz_analysis_t::constpool |
Definition at line 620 of file rz_analysis.h.
Referenced by __core_analysis_fcn(), propagate_types_among_used_variables(), rz_analysis_cc_arg(), rz_analysis_cc_error(), rz_analysis_cc_self(), rz_analysis_create_function(), rz_analysis_function_cc_set_get_handler(), rz_analysis_function_new(), rz_analysis_new(), rz_analysis_var_set_access(), trace_hook_reg_read(), and trace_hook_reg_write().
void* rz_analysis_t::core |
Definition at line 562 of file rz_analysis.h.
Referenced by rz_analysis_add_function(), rz_analysis_function_add_block(), rz_core_esil_cmd(), and rz_core_init().
RzCoreBind rz_analysis_t::coreb |
Definition at line 580 of file rz_analysis.h.
Referenced by esil_bits(), esilbreak_mem_read(), esilbreak_reg_write(), get_cf_offset(), get_fcn_name(), map_cpu_memory(), run_basic_block_analysis(), rz_analysis_create_function(), rz_analysis_esil_parse(), rz_analysis_extract_rarg(), rz_analysis_op(), rz_core_init(), rz_core_rtr_cmd(), set_cpu_model(), update_varz_analysisysis(), and xrefs_list_print().
RzAnalysisCPPABI rz_analysis_t::cpp_abi |
Definition at line 560 of file rz_analysis.h.
Referenced by cb_analysis_cpp_abi(), rz_analysis_new(), and rz_analysis_vtable_begin().
char* rz_analysis_t::cpu |
Definition at line 554 of file rz_analysis.h.
Referenced by analop(), analysis_pic_get_reg_profile(), analysis_pic_op(), archinfo(), avr_custom_spm_page_erase(), avr_custom_spm_page_fill(), avr_custom_spm_page_write(), esil_avr_hook_reg_write(), is_arm_thumb_hack(), rz_analysis_set_cpu(), rz_avr_esil_opcode(), rz_egg_show_config_handler(), rz_lua_analysis_op(), set_cpu_model(), and tms320_op().
struct rz_analysis_plugin_t* rz_analysis_t::cur |
Definition at line 586 of file rz_analysis.h.
Referenced by __core_analysis_fcn(), cb_asmbits(), construct_rop_gadget(), esilbreak_reg_write(), is_used_like_arg(), plugin_fini(), run_basic_block_analysis(), rz_analysis_archinfo(), rz_analysis_diff_bb(), rz_analysis_diff_eval(), rz_analysis_diff_fcn(), rz_analysis_diff_fingerprint_bb(), rz_analysis_diff_fingerprint_fcn(), rz_analysis_esil_fire_trap(), rz_analysis_esil_free(), rz_analysis_esil_setup(), rz_analysis_fcn_bbget_in(), rz_analysis_function_resize(), rz_analysis_get_address_bits(), rz_analysis_get_reg_profile(), rz_analysis_il_vm_setup(), rz_analysis_mask(), rz_analysis_op(), rz_analysis_preludes(), rz_analysis_set_triplet(), rz_analysis_trim_jmprefs(), rz_analysis_use(), rz_analysis_vtable_begin(), rz_core_analysis_esil(), rz_core_analysis_everything(), rz_core_esil_step(), rz_core_search_value_in_range(), rz_core_syscall(), and rz_debug_use().
int rz_analysis_t::diff_ops |
Definition at line 571 of file rz_analysis.h.
Referenced by rz_analysis_diff_fingerprint_bb(), rz_analysis_diff_setup(), and rz_analysis_diff_setup_i().
double rz_analysis_t::diff_thbb |
Definition at line 572 of file rz_analysis.h.
Referenced by rz_analysis_diff_bb(), rz_analysis_diff_setup(), rz_analysis_diff_setup_i(), and rz_analysis_new().
double rz_analysis_t::diff_thfcn |
Definition at line 573 of file rz_analysis.h.
Referenced by rz_analysis_diff_bb(), rz_analysis_diff_setup(), rz_analysis_diff_setup_i(), and rz_analysis_new().
struct rz_analysis_esil_t* rz_analysis_t::esil |
Definition at line 584 of file rz_analysis.h.
Referenced by __analysis_esil_function(), __esil_step(), add_string_ref(), analysis_emul_init(), analysis_emul_restore(), cb_cmd_esil_intr(), cb_cmd_esil_ioer(), cb_cmd_esil_mdev(), cb_cmd_esil_step(), cb_cmd_esil_step_out(), cb_cmd_esil_todo(), cb_cmd_esil_trap(), cb_esilverbose(), cb_exectrap(), cb_gotolimit(), cb_iotrap(), cb_mdevrange(), cmd_analysis_esil(), core_esil_init(), do_esil_search(), ds_pre_emulation(), ds_print_esil_analysis(), ds_print_esil_analysis_fini(), ds_print_esil_analysis_init(), get_addr(), handle_stack_canary(), initializeEsil(), propagate_types_among_used_variables(), rop_classify_arithmetic(), rop_classify_arithmetic_const(), rop_classify_constant(), rop_classify_mov(), rop_classify_nops(), rz_analysis_esil_free(), rz_analysis_function_type_matching_handler(), rz_cmd_debug_trace_esil_handler(), rz_cmd_debug_trace_esils_handler(), rz_cmd_debug_traces_esil_delete_handler(), rz_cmd_debug_traces_esil_i_handler(), rz_core_analysis_continue_until_call(), rz_core_analysis_continue_until_syscall(), rz_core_analysis_esil(), rz_core_analysis_esil_deinit(), rz_core_analysis_esil_emulate(), rz_core_analysis_esil_init(), rz_core_analysis_esil_init_mem(), rz_core_analysis_esil_init_mem_del(), rz_core_analysis_esil_init_mem_p(), rz_core_analysis_esil_trace_start(), rz_core_analysis_esil_trace_stop(), rz_core_analysis_type_match(), rz_core_analysis_types_propagation(), rz_core_disasm_pde(), rz_core_esil_continue_back(), rz_core_esil_step(), rz_core_esil_step_back(), rz_debug_trace_op(), step_until_esil(), and type_match().
int rz_analysis_t::esil_goto_limit |
Definition at line 582 of file rz_analysis.h.
Referenced by cb_gotolimit(), rz_analysis_esil_parse(), rz_analysis_esil_setup(), rz_analysis_new(), and rz_core_config_init().
RzEvent* rz_analysis_t::ev |
Definition at line 617 of file rz_analysis.h.
Referenced by rz_analysis_class_create(), rz_analysis_class_delete(), rz_analysis_class_delete_attr_raw(), rz_analysis_class_rename(), rz_analysis_class_rename_attr_raw(), rz_analysis_class_set_attr_raw(), and rz_core_init().
RzList* rz_analysis_t::fcns |
Definition at line 565 of file rz_analysis.h.
Referenced by __fcns(), __rebase_everything(), analysis_fcn_data_gaps(), autocmplt_cmd_arg_fcn(), autocomplete_functions(), cmd_analysis_graph(), DEFINE_HANDLE_TS_FCN_AND_SYMBOL(), filter_function(), function_rename(), module_match_buffer(), node_match_functions(), rz_analysis_add_function(), rz_analysis_fcn_count(), rz_analysis_fcn_del_locs(), rz_analysis_fcn_next(), rz_analysis_function_all_opcode_stat_handler(), rz_analysis_function_count_handler(), rz_analysis_function_del_all_handler(), rz_analysis_function_delete(), rz_analysis_function_list(), rz_analysis_function_size_sum_handler(), rz_analysis_functions_map_handler(), rz_analysis_get_fcn_in_bounds(), rz_analysis_get_fcns(), rz_analysis_new(), rz_analysis_purge(), rz_analyze_function_linked_offsets_handler(), rz_comment_function_remove_all_handler(), rz_core_analysis_all(), rz_core_analysis_autoname_all_fcns(), rz_core_analysis_callgraph(), rz_core_analysis_calls_count(), rz_core_analysis_coverage_count(), rz_core_analysis_esil_references_all_functions(), rz_core_analysis_everything(), rz_core_analysis_fcn_clean(), rz_core_analysis_flag_every_function(), rz_core_analysis_graph(), rz_core_analysis_propagate_noreturn(), rz_core_analysis_resolve_golang_strings(), rz_core_analysis_types_propagation(), rz_core_cmd_foreach(), rz_core_cmd_foreach3(), rz_core_gdiff_2_files(), rz_core_seek_next(), rz_core_seek_prev(), rz_core_visual_analysis(), rz_flag_local_list_all_handler(), rz_print_analysis_details_handler(), rz_print_areas_no_functions_handler(), types_xrefs(), types_xrefs_all(), types_xrefs_graph(), types_xrefs_summary(), and var_functions_show().
RzFlagGetAtAddr rz_analysis_t::flag_get |
Definition at line 616 of file rz_analysis.h.
Referenced by retpoline_reg(), rz_analysis_noreturn_at(), and rz_core_init().
RzFlagBind rz_analysis_t::flb |
Definition at line 575 of file rz_analysis.h.
Referenced by apply_case(), apply_switch(), isSymbolNextInstruction(), module_match_buffer(), myregwrite(), node_match_functions(), retpoline_reg(), run_basic_block_analysis(), rz_analysis_add_function(), rz_analysis_class_rename_flag(), rz_analysis_class_set_flag(), rz_analysis_class_unset_flag(), rz_analysis_new(), rz_analysis_noreturn_add(), rz_analysis_noreturn_at(), rz_analysis_var_global_free(), rz_analysis_var_global_rename(), rz_core_init(), and skip_hp().
RzFlagGet rz_analysis_t::flg_class_get |
Definition at line 577 of file rz_analysis.h.
Referenced by rz_analysis_class_rename_flag(), rz_analysis_class_unset_flag(), and rz_core_init().
RzFlagSet rz_analysis_t::flg_class_set |
Definition at line 576 of file rz_analysis.h.
Referenced by rz_analysis_class_rename_flag(), rz_analysis_class_set_flag(), and rz_core_init().
RzFlagSet rz_analysis_t::flg_fcn_set |
Definition at line 578 of file rz_analysis.h.
Referenced by rz_analysis_add_function(), and rz_core_init().
RBTree rz_analysis_t::global_var_tree |
Definition at line 625 of file rz_analysis.h.
Referenced by rz_analysis_new(), rz_analysis_var_global_add(), rz_analysis_var_global_get_byaddr_at(), and rz_analysis_var_global_get_byaddr_in().
ut64 rz_analysis_t::gp |
Definition at line 563 of file rz_analysis.h.
Referenced by analop(), cb_analysis_gp(), core_walk_function_blocks(), ds_print_esil_analysis_init(), func_walk_blocks(), get_bb_body(), get_bbnodes(), get_bbupdate(), mips_op(), pr_bb(), and rz_analysis_new().
RzHash* rz_analysis_t::hash |
Definition at line 626 of file rz_analysis.h.
Referenced by rz_analysis_block_update_hash(), rz_analysis_block_was_modified(), and rz_analysis_new().
RHintCb rz_analysis_t::hint_cbs |
Definition at line 599 of file rz_analysis.h.
HtUP* rz_analysis_t::ht_addr_fun |
Definition at line 566 of file rz_analysis.h.
Referenced by __fcn_exists(), rz_analysis_add_function(), rz_analysis_function_free(), rz_analysis_function_relocate(), rz_analysis_get_function_at(), and rz_analysis_new().
HtPP* rz_analysis_t::ht_global_var |
Definition at line 624 of file rz_analysis.h.
Referenced by rz_analysis_new(), rz_analysis_var_global_add(), rz_analysis_var_global_get_all(), rz_analysis_var_global_get_byname(), and rz_analysis_var_global_rename().
HtPP* rz_analysis_t::ht_name_fun |
Definition at line 567 of file rz_analysis.h.
Referenced by __fcn_exists(), rz_analysis_add_function(), rz_analysis_function_free(), rz_analysis_function_rename(), and rz_analysis_new().
HtUP* rz_analysis_t::ht_xrefs_from |
Definition at line 591 of file rz_analysis.h.
Referenced by __rebase_everything(), rz_analysis_function_get_xrefs_from(), rz_analysis_xrefs_deln(), rz_analysis_xrefs_get_from(), rz_analysis_xrefs_init(), rz_analysis_xrefs_list(), and rz_analysis_xrefs_set().
HtUP* rz_analysis_t::ht_xrefs_to |
Definition at line 592 of file rz_analysis.h.
Referenced by __rebase_everything(), rz_analysis_function_get_xrefs_to(), rz_analysis_xrefs_count(), rz_analysis_xrefs_deln(), rz_analysis_xrefs_get_to(), rz_analysis_xrefs_init(), rz_analysis_xrefs_set(), and rz_core_analysis_propagate_noreturn_relocs().
RzAnalysisILVM* rz_analysis_t::il_vm |
user-faced VM, NEVER use this for any analysis passes!
Definition at line 585 of file rz_analysis.h.
Referenced by rz_analysis_il_vm_cleanup(), rz_analysis_il_vm_setup(), rz_analysis_new(), rz_analysis_use(), rz_core_analysis_il_reinit(), rz_core_analysis_il_step_with_events(), rz_core_analysis_il_vm_set(), rz_core_analysis_il_vm_status(), rz_core_il_step(), and rz_il_vm_step_until_addr_handler().
RzList* rz_analysis_t::imports |
Definition at line 618 of file rz_analysis.h.
Referenced by __replaceImports(), ds_show_functions(), rz_analysis_add_import(), rz_analysis_new(), rz_analysis_purge_imports(), rz_analysis_remove_import(), and rz_global_imports_handler().
RzIOBind rz_analysis_t::iob |
Definition at line 574 of file rz_analysis.h.
Referenced by __analysis_fcn_check_bp_use(), advance_till_scope_end(), analysis_pic_midrange_malloc(), bbget(), cmd_search_bin(), esil_gb_init(), esilbreak_reg_write(), get_calls(), internal_esil_mem_read(), internal_esil_mem_read_no_null(), internal_esil_mem_write(), internal_esil_mem_write_no_null(), is_delta_pointer_table(), is_pointer(), map_cpu_memory(), mymemread(), mymemwrite(), myregwrite(), node_match_functions(), noreturn_recurse(), process_reference_noreturn_cb(), read_ahead(), restore_memory_cb(), run_basic_block_analysis(), rz_analysis_block_update_hash(), rz_analysis_block_was_modified(), rz_analysis_diff_fingerprint_bb(), rz_analysis_esil_trace_new(), rz_analysis_esil_trace_restore(), rz_analysis_function_cost(), rz_analysis_new(), rz_analysis_op_reg_delta(), rz_analysis_reflines_get(), rz_analysis_value_set_ut64(), rz_analysis_vtable_search(), rz_analysis_xrefs_set(), rz_core_analysis_read_at(), rz_core_file_reopen(), rz_core_init(), set_cpu_model(), and update_varz_analysisysis().
ut8* rz_analysis_t::last_disasm_reg |
Definition at line 569 of file rz_analysis.h.
Referenced by ds_print_esil_analysis_fini(), ds_print_esil_analysis_init(), get_bb_body(), pr_bb(), and rz_analysis_new().
RzList* rz_analysis_t::leaddrs |
Definition at line 621 of file rz_analysis.h.
Referenced by __core_analysis_fcn(), run_basic_block_analysis(), and rz_analysis_new().
RzAnalysisRange* rz_analysis_t::limit |
Definition at line 587 of file rz_analysis.h.
Referenced by run_basic_block_analysis(), rz_analysis_set_limits(), rz_analysis_try_get_fcn(), and rz_analysis_unset_limits().
int rz_analysis_t::lineswidth |
Definition at line 557 of file rz_analysis.h.
Referenced by cb_asmlineswidth(), rz_analysis_new(), and rz_analysis_reflines_str().
bool(* rz_analysis_t::log) (struct rz_analysis_t *analysis, const char *msg) |
Definition at line 613 of file rz_analysis.h.
int rz_analysis_t::maxreflines |
Definition at line 581 of file rz_analysis.h.
Referenced by cb_analysis_maxrefs(), and rz_analysis_reflines_get().
RzIntervalTree rz_analysis_t::meta |
Definition at line 600 of file rz_analysis.h.
Referenced by collect_nodes_at(), collect_nodes_in(), collect_nodes_intersect(), DEFINE_HANDLE_TS_FCN_AND_SYMBOL(), find_node_at(), find_node_in(), meta_load_cb(), print_meta_list(), rz_analysis_new(), rz_analysis_purge(), rz_core_cmd_foreach3(), rz_core_visual_comments(), rz_core_visual_hudstuff(), and rz_meta_rebase().
RzSpaces rz_analysis_t::meta_spaces |
Definition at line 601 of file rz_analysis.h.
Referenced by meta_load_cb(), rz_analysis_new(), rz_core_bin_apply_symbols(), rz_core_meta_print(), rz_core_meta_print_list_at(), rz_meta_space_handler(), rz_meta_space_list_handler(), rz_meta_space_remove_all_handler(), rz_meta_space_remove_handler(), and rz_meta_space_rename_handler().
RzAnalysisOptions rz_analysis_t::opt |
Definition at line 608 of file rz_analysis.h.
Referenced by __core_analysis_fcn(), analyze_retpoline(), bbget(), cb_analysis_afterjmp(), cb_analysis_aftertrap(), cb_analysis_armthumb(), cb_analysis_bb_max_size(), cb_analysis_brokenrefs(), cb_analysis_cjmpref(), cb_analysis_delay(), cb_analysis_depth(), cb_analysis_followdatarefs(), cb_analysis_graphdepth(), cb_analysis_hpskip(), cb_analysis_ignbithints(), cb_analysis_ijmp(), cb_analysis_jmpabove(), cb_analysis_jmpmid(), cb_analysis_jmpref(), cb_analysis_jmpretpoline(), cb_analysis_jmptailcall(), cb_analysis_jmptbl(), cb_analysis_jmptblmax(), cb_analysis_jmptblmaxoffset(), cb_analysis_loads(), cb_analysis_nonull(), cb_analysis_nopskip(), cb_analysis_norevisit(), cb_analysis_pushret(), cb_analysis_recont(), cb_analysis_searchstringrefs(), cb_analysis_trycatch(), cb_analysis_vars(), cb_analysis_vars_stackname(), cb_searchin(), ds_disassemble(), esilbreak_reg_write(), extract_arg(), is_delta_pointer_table(), isInvalidMemory(), run_basic_block_analysis(), rz_analysis_analyze_fcn_refs(), rz_analysis_fcn(), rz_analysis_fcn_bbget_in(), rz_analysis_new(), rz_core_analysis_all(), rz_core_analysis_esil(), rz_core_analysis_everything(), rz_core_analysis_fcn(), rz_core_analysis_function_add(), rz_core_recover_vars(), and update_analysis().
char* rz_analysis_t::os |
Definition at line 555 of file rz_analysis.h.
Referenced by analysis_set_os(), get_reg_profile(), rz_analysis_new(), and rz_egg_show_config_handler().
int rz_analysis_t::pcalign |
Definition at line 583 of file rz_analysis.h.
Referenced by cb_asm_pcalign(), hexagon_v6_op(), rz_analysis_op(), rz_analysis_set_bits(), rz_analysis_set_cpu(), rz_core_analysis_esil(), and rz_core_esil_step().
RzPlatformTargetIndex* rz_analysis_t::platform_target |
Definition at line 623 of file rz_analysis.h.
Referenced by cb_asmarch(), cb_asmcpu(), cb_asmplatform(), rz_analysis_new(), and rz_platform_index_add_flags_comments().
void* rz_analysis_t::plugin_data |
Definition at line 561 of file rz_analysis.h.
Referenced by java_analysis(), map_cpu_memory(), plugin_fini(), rz_analysis_use(), set_cpu_model(), snes_anop(), and tms320_c55x_op().
RzList* rz_analysis_t::plugins |
Definition at line 588 of file rz_analysis.h.
Referenced by has_esil(), rz_analysis_add(), rz_analysis_new(), rz_analysis_use(), and update_analysis_arch_options().
Definition at line 614 of file rz_analysis.h.
Referenced by find_matching_bracket(), and rz_core_init().
bool rz_analysis_t::recursive_noreturn |
Definition at line 593 of file rz_analysis.h.
Referenced by cb_analysis_rnr(), and rz_analysis_noreturn_at().
RzList* rz_analysis_t::reflines |
Definition at line 609 of file rz_analysis.h.
Referenced by ds_adistrick_comments(), ds_begin_line(), ds_disasm_text(), ds_reflines_fini(), ds_reflines_init(), and rz_analysis_reflines_str().
RzReg* rz_analysis_t::reg |
Definition at line 568 of file rz_analysis.h.
Referenced by __analysis_esil_function(), __analysis_fcn_check_bp_use(), __init_panel_param(), __panels_check_stackbase(), __reg_read(), analysis_emul_init(), analysis_fill_ai_rg(), analysis_fill_r0_reg_ref(), analysis_pic_midrange_malloc(), analysis_regrel_jump(), asciiart_backtrace(), autocmplt_cmd_arg_reg_filter(), avr_custom_des(), avr_custom_spm_page_erase(), avr_custom_spm_page_fill(), avr_custom_spm_page_write(), backtrace_vars(), can_affect_bp(), cb_analysis_roregs(), cmd_aea(), cmd_analysis_esil(), core_analysis_var_list_show(), core_walk_function_blocks(), do_syscall_search(), ds_build_op_str(), ds_init(), ds_print_esil_analysis(), ds_print_esil_analysis_fini(), ds_print_esil_analysis_init(), ds_show_functions(), esil_6502_init(), esil_bigger(), esil_bigger_equal(), esil_cmp(), esil_gb_init(), esil_internal_sizeof_reg(), esil_smaller(), esil_smaller_equal(), esilbreak_reg_write(), extract_arg(), fillRegisterValues(), func_walk_blocks(), gb_analysis_and_res(), gb_analysis_id(), gb_analysis_or_set(), gb_anop(), gb_custom_daa(), get_bb_body(), get_bbnodes(), get_bbupdate(), get_regname(), get_src_regname(), getFunctionNamePrefix(), getpcfromstack(), handle_var_stack_access(), i8051_op(), internal_esil_reg_read(), internal_esil_reg_write(), internal_esil_reg_write_no_null(), ispackedreg(), list_vars(), loadGP(), map_direct_addr(), mips_op(), mipsTweak(), op_fillval(), pr_bb(), print_rop(), restore_register(), retype_callee_arg(), riscv_op(), rop_classify_arithmetic(), rop_classify_arithmetic_const(), rop_classify_constant(), rop_classify_mov(), rsp_op(), run_basic_block_analysis(), rz_analysis_appcall_handler(), rz_analysis_dwarf_integrate_functions(), rz_analysis_esil_get_parm_type(), rz_analysis_esil_trace_new(), rz_analysis_esil_trace_op(), rz_analysis_esil_trace_restore(), rz_analysis_extract_rarg(), rz_analysis_extract_vars(), rz_analysis_function_set_var(), rz_analysis_function_vars_handler(), rz_analysis_function_vars_regs_getref_handler(), rz_analysis_function_vars_regs_handler(), rz_analysis_function_vars_regs_setref_handler(), rz_analysis_il_vm_setup(), rz_analysis_new(), rz_analysis_rzil_trace_new(), rz_analysis_set_big_endian(), rz_analysis_set_reg_profile(), rz_analysis_value_set_ut64(), rz_analysis_value_to_ut64(), rz_analysis_var_addr(), rz_analysis_var_get_argnum(), rz_cmd_disassembly_all_possible_opcodes_handler(), rz_cmd_disassembly_all_possible_opcodes_treeview_handler(), rz_core_analysis_address(), rz_core_analysis_cc_init(), rz_core_analysis_continue_until_call(), rz_core_analysis_continue_until_syscall(), rz_core_analysis_esil(), rz_core_analysis_esil_emulate(), rz_core_analysis_il_reinit(), rz_core_analysis_set_reg(), rz_core_analysis_type_match(), rz_core_analysis_types_propagation(), rz_core_analysis_var_display(), rz_core_debug_step_skip(), rz_core_disasm_instruction(), rz_core_disasm_pde(), rz_core_disasm_pdi_with_buf(), rz_core_esil_continue_back(), rz_core_esil_step(), rz_core_get_func_args(), rz_core_il_step(), rz_core_link_stroff(), rz_core_print_disasm_all(), rz_core_print_disasm_instructions_with_buf(), rz_core_print_func_args(), rz_core_reg_default(), rz_core_reg_getv_by_role_or_name(), rz_core_reg_set_by_role_or_name(), rz_core_syscall_as_string(), rz_core_visual_bit_editor(), rz_core_visual_esil(), rz_debug_gdb_reg_write(), rz_debug_qnx_reg_write(), rz_il_vm_step_until_addr_handler(), set_cpu_model(), set_retval(), step_until_optype(), subvar(), trace_hook_reg_write(), type_pos_hit(), value_fill_addr_reg_disp(), value_fill_addr_reg_regdelta(), and var_variables_show().
Sdb* rz_analysis_t::sdb |
Definition at line 595 of file rz_analysis.h.
Referenced by core_analysis_graph_nodes(), rz_analysis_dwarf_process_info(), rz_analysis_new(), rz_core_analysis_everything(), and update_sdb().
Sdb* rz_analysis_t::sdb_cc |
Definition at line 604 of file rz_analysis.h.
Referenced by __core_analysis_fcn(), rz_analysis_calling_conventions(), rz_analysis_cc_set_error(), rz_analysis_cc_set_self(), rz_analysis_function_cc_load_handler(), rz_analysis_new(), rz_analysis_purge(), rz_core_analysis_cc_init(), and rz_type_cc_del_all_handler().
Sdb* rz_analysis_t::sdb_classes |
Definition at line 605 of file rz_analysis.h.
Referenced by rz_analysis_class_create(), rz_analysis_class_delete(), rz_analysis_class_exists_raw(), rz_analysis_class_foreach(), rz_analysis_class_get_all(), rz_analysis_class_rename(), rz_analysis_new(), and rz_analysis_purge().
Sdb* rz_analysis_t::sdb_classes_attrs |
Definition at line 606 of file rz_analysis.h.
Referenced by rz_analysis_class_base_get_all(), rz_analysis_class_delete(), rz_analysis_class_delete_attr_raw(), rz_analysis_class_get_attr_raw(), rz_analysis_class_method_delete_class(), rz_analysis_class_method_get_all(), rz_analysis_class_method_rename_class(), rz_analysis_class_rename(), rz_analysis_class_rename_attr_raw(), rz_analysis_class_set_attr_raw(), rz_analysis_class_unique_attr_id_raw(), rz_analysis_class_vtable_delete_class(), rz_analysis_class_vtable_get_all(), rz_analysis_class_vtable_rename_class(), rz_analysis_new(), and rz_analysis_purge().
Sdb* rz_analysis_t::sdb_fmts |
Definition at line 590 of file rz_analysis.h.
Referenced by parse_format(), and rz_analysis_new().
Sdb* rz_analysis_t::sdb_noret |
Definition at line 589 of file rz_analysis.h.
Referenced by rz_analysis_is_noreturn(), rz_analysis_new(), rz_analysis_noreturn_add(), rz_analysis_noreturn_at_addr(), rz_analysis_noreturn_drop(), rz_analysis_noreturn_functions(), and rz_analysis_purge().
int rz_analysis_t::seggrn |
Definition at line 615 of file rz_analysis.h.
Referenced by cb_seggrn().
int rz_analysis_t::sleep |
Definition at line 559 of file rz_analysis.h.
Referenced by cb_analysis_sleep(), and run_basic_block_analysis().
int rz_analysis_t::stackptr |
Definition at line 612 of file rz_analysis.h.
Referenced by core_walk_function_blocks(), ds_init(), ds_pre_emulation(), ds_show_functions(), func_walk_blocks(), get_bb_body(), get_bbnodes(), get_bbupdate(), pr_bb(), and rz_analysis_new().
RzSyscall* rz_analysis_t::syscall |
Definition at line 570 of file rz_analysis.h.
Referenced by cb_asmarch(), cb_asmbits(), cb_asmos(), cmd_debug_cont_syscall(), do_analysis_search(), do_syscall_search(), ds_print_sysregs(), rz_analysis_new(), rz_analysis_syscall_name_handler(), rz_analysis_syscall_number_handler(), rz_analysis_syscall_print_handler(), rz_core_analysis_esil(), rz_core_init(), rz_core_syscall(), rz_core_syscall_as_string(), show_syscall(), syscalls_dump(), and update_syscall_ns().
HtUP* rz_analysis_t::type_links |
Definition at line 603 of file rz_analysis.h.
Referenced by rz_analysis_new(), rz_analysis_purge(), rz_analysis_type_link_at(), rz_analysis_type_link_exists(), rz_analysis_type_links(), rz_analysis_type_links_by_offset(), rz_analysis_type_paths_by_address(), rz_analysis_type_set_link(), rz_analysis_type_unlink(), rz_analysis_type_unlink_all(), rz_core_types_link_print_all(), typelinks_export_sdb(), and typelinks_load_sdb().
RzTypeDB* rz_analysis_t::typedb |
Definition at line 602 of file rz_analysis.h.
Referenced by analysis_set_os(), autocmplt_cmd_arg_alias_type(), autocmplt_cmd_arg_any_type(), autocmplt_cmd_arg_enum_type(), autocmplt_cmd_arg_struct_type(), autocmplt_cmd_arg_union_type(), cb_asmarch(), cb_bigendian(), cmd_print_format(), core_analysis_var_list_show(), ds_print_calls_hints(), ds_print_esil_analysis(), ds_print_meta_infos(), ds_show_flags(), ds_show_functions(), ds_show_functions_argvar(), extract_arg(), function_type_derive(), print_fcn_arg(), propagate_types_among_used_variables(), resolve_fcn_name(), resolve_type_links(), rz_analysis_cc_func(), rz_analysis_dwarf_integrate_functions(), rz_analysis_extract_rarg(), rz_analysis_fcn_vars_add_types(), rz_analysis_function_blocks_switch_type_handler(), rz_analysis_function_clone_type(), rz_analysis_function_create_type(), rz_analysis_function_derive_args(), rz_analysis_function_get_arg_count(), rz_analysis_function_signature_type_handler(), rz_analysis_function_vars_bp_handler(), rz_analysis_function_vars_regs_handler(), rz_analysis_function_vars_sp_handler(), rz_analysis_function_vars_stackframe_handler(), rz_analysis_function_vars_type_handler(), rz_analysis_global_variable_add_handler(), rz_analysis_global_variable_retype_handler(), rz_analysis_is_noreturn(), rz_analysis_list_struct_offsets_handler(), rz_analysis_new(), rz_analysis_noreturn_add(), rz_analysis_noreturn_at_name(), rz_analysis_noreturn_functions(), rz_analysis_purge(), rz_analysis_set_big_endian(), rz_analysis_set_bits(), rz_analysis_set_cpu(), rz_analysis_type_links_by_offset(), rz_analysis_type_paths_by_address(), rz_analysis_var_global_get_byaddr_in(), rz_analysis_var_global_list_show(), rz_analysis_var_global_set_type(), rz_analysis_var_resolve_overlaps(), rz_cmd_info_pdb_show_handler(), rz_core_analysis_function_signature(), rz_core_analysis_hint_set_offset(), rz_core_analysis_type_init(), rz_core_analysis_var_display(), rz_core_base_type_as_c(), rz_core_bin_export_info(), rz_core_bin_print(), rz_core_get_func_args(), rz_core_init(), rz_core_run_script(), rz_core_types_enum_print_all(), rz_core_types_function_noreturn_print(), rz_core_types_function_print_all(), rz_core_types_link(), rz_core_types_link_print(), rz_core_types_print_all(), rz_core_types_show_format(), rz_core_types_struct_print(), rz_core_types_struct_print_all(), rz_core_types_struct_print_format_all(), rz_core_types_typedef_print(), rz_core_types_typedef_print_all(), rz_core_types_union_print(), rz_core_types_union_print_all(), rz_core_types_union_print_format_all(), rz_debug_dmp_init(), rz_debug_winkd_attach(), rz_type_del_all_handler(), rz_type_del_handler(), rz_type_enum_bitfield_handler(), rz_type_enum_c_handler(), rz_type_enum_c_nl_handler(), rz_type_function_cc_handler(), rz_type_function_del_all_handler(), rz_type_function_del_handler(), rz_type_list_enum_handler(), rz_type_list_function_handler(), rz_type_list_noreturn_handler(), rz_type_list_structure_handler(), rz_type_list_typedef_handler(), rz_type_list_union_handler(), rz_type_noreturn_del_all_handler(), rz_type_noreturn_del_handler(), rz_type_open_sdb_handler(), rz_type_structure_c_handler(), rz_type_structure_c_nl_handler(), rz_type_typedef_c_handler(), rz_type_union_c_handler(), rz_type_union_c_nl_handler(), rz_types_define(), rz_types_open_editor(), rz_types_open_file(), save_typelink(), set_fcn_args_info(), set_offset_hint(), type_format_print(), type_format_print_hexstring(), type_format_print_value(), type_format_print_variable(), type_match(), typelinks_load_sdb(), types_enum_member_find(), types_enum_member_find_all(), types_xrefs(), types_xrefs_function(), types_xrefs_graph(), types_xrefs_summary(), var_type_clone_or_default_type(), var_type_set(), var_type_set_sign(), var_type_set_str(), var_variables_show(), and variable_set_type().
SetU* rz_analysis_t::visited |
Definition at line 619 of file rz_analysis.h.
Referenced by rz_analysis_fcn().