/dports/devel/radare2/radare2-5.1.1/libr/anal/ |
H A D | block.c | 27 const RAnalBlock *in_tree_block = container_of (in_tree, const RAnalBlock, _rb); in __bb_addr_cmp() 47 RAnalBlock *block = R_NEW0 (RAnalBlock); in block_new() 254 R_API RAnalBlock *r_anal_block_split(RAnalBlock *bbi, ut64 addr) { in r_anal_block_split() 315 R_API bool r_anal_block_merge(RAnalBlock *a, RAnalBlock *b) { in r_anal_block_merge() 478 RAnalBlock *bb; 701 RAnalBlock *block; 751 R_API RAnalBlock *r_anal_block_chop_noreturn(RAnalBlock *block, ut64 addr) { in r_anal_block_chop_noreturn() 824 RAnalBlock *cur_pred; 860 RAnalBlock *block; in automerge_get_predecessors_cb() 893 RAnalBlock *block; in r_anal_block_automerge() [all …]
|
H A D | bb.c | 10 RAnalBlock *ret; 13 static bool bb_from_offset_jmpmid_cb(RAnalBlock *block, void *user) { in bb_from_offset_jmpmid_cb() 28 RAnalBlock **ret = user; in bb_from_offset_first_cb() 33 R_API RAnalBlock *r_anal_bb_from_offset(RAnal *anal, ut64 off) { in r_anal_bb_from_offset() 41 RAnalBlock *ret = NULL; in r_anal_bb_from_offset() 48 R_API ut16 r_anal_bb_offset_inst(const RAnalBlock *bb, int i) { in r_anal_bb_offset_inst() 57 R_API ut64 r_anal_bb_opaddr_i(RAnalBlock *bb, int i) { in r_anal_bb_opaddr_i() 66 R_API bool r_anal_bb_set_offset(RAnalBlock *bb, int i, ut16 v) { in r_anal_bb_set_offset() 86 R_API ut64 r_anal_bb_opaddr_at(RAnalBlock *bb, ut64 off) { in r_anal_bb_opaddr_at() 106 R_API ut64 r_anal_bb_size_i(RAnalBlock *bb, int i) { in r_anal_bb_size_i() [all …]
|
H A D | function.c | 7 static bool get_functions_block_cb(RAnalBlock *block, void *user) { in get_functions_block_cb() 98 RAnalBlock *block; in r_anal_function_free() 264 R_API void r_anal_function_add_block(RAnalFunction *fcn, RAnalBlock *bb) { in r_anal_function_add_block() 286 R_API void r_anal_function_remove_block(RAnalFunction *fcn, RAnalBlock *bb) { in r_anal_function_remove_block() 305 RAnalBlock *block; in ensure_fcn_range() 341 RAnalBlock *bb; in r_anal_function_realsize() 351 static bool fcn_in_cb(RAnalBlock *block, void *user) { in fcn_in_cb() 370 RAnalBlock *bb; in r_anal_function_was_modified()
|
H A D | fcn.c | 102 RAnalBlock *bb; in r_anal_function_resize() 358 RAnalBlock *bb; in bbget() 1661 RAnalBlock *bb; in r_anal_function_loops() 1684 RAnalBlock *bb; in r_anal_function_complexity() 1871 RAnalBlock *bb; in r_anal_fcn_bbget_in() 1888 RAnalBlock *bb; in r_anal_fcn_bbget_at() 1900 RAnalBlock *bb; in r_anal_function_cost() 1934 RAnalBlock *bb; in r_anal_function_count_edges() 1985 RAnalBlock *bb; in __anal_fcn_check_bp_use() 2219 RAnalBlock *bb; in r_anal_update_analysis_range() [all …]
|
H A D | jmptbl.c | 12 static void apply_case(RAnal *anal, RAnalBlock *block, ut64 switch_addr, ut64 offset_sz, ut64 case_… in apply_case() 43 R_API bool r_anal_jmptbl(RAnal *anal, RAnalFunction *fcn, RAnalBlock *block, ut64 jmpaddr, ut64 tab… in r_anal_jmptbl() 48 R_API bool try_walkthrough_casetbl(RAnal *anal, RAnalFunction *fcn, RAnalBlock *block, int depth, u… in try_walkthrough_casetbl() 136 R_API bool try_walkthrough_jmptbl(RAnal *anal, RAnalFunction *fcn, RAnalBlock *block, int depth, ut… in try_walkthrough_jmptbl() 276 R_API int walkthrough_arm_jmptbl_style(RAnal *anal, RAnalFunction *fcn, RAnalBlock *block, int dept… in walkthrough_arm_jmptbl_style() 318 R_API bool try_get_jmptbl_info(RAnal *anal, RAnalFunction *fcn, ut64 addr, RAnalBlock *my_bb, ut64 … in try_get_jmptbl_info() 322 RAnalBlock *tmp_bb, *prev_bb; in try_get_jmptbl_info()
|
H A D | diff.c | 46 R_API int r_anal_diff_fingerprint_bb(RAnal *anal, RAnalBlock *bb) { in r_anal_diff_fingerprint_bb() 89 RAnalBlock *bb; in r_anal_diff_fingerprint_fcn() 110 RAnalBlock *bb, *bb2, *mbb, *mbb2; in r_anal_diff_bb()
|
H A D | sign.c | 825 RAnalBlock *a = (RAnalBlock *)x; in bb_sort_by_addr() 826 RAnalBlock *b = (RAnalBlock *)y; in bb_sort_by_addr() 844 RAnalBlock *bb = (RAnalBlock *)fcn->bbs->tail->data; in r_sign_fcn_bytes() 2081 const RAnalBlock *a = _a, *b = _b; in cmpaddr() 2087 RAnalBlock *bbi = NULL; in r_sign_calc_bbhash()
|
H A D | xrefs.c | 346 RAnalBlock *bb; in fcn_get_refs()
|
H A D | op.c | 378 RAnalBlock *bb; in r_anal_op_to_string()
|
H A D | anal.c | 394 RAnalBlock *bbi; in r_anal_trace_bb()
|
/dports/devel/radare2/radare2-5.1.1/test/unit/ |
H A D | test_anal_block.c | 12 RAnalBlock *block; in blocks_count() 29 RAnalBlock *block = r_anal_create_block (anal, 0x1337, 42); in test_r_anal_block_create() 59 RAnalBlock dummy = { 0 }; in test_r_anal_block_contains() 381 RAnalBlock *blocks[N]; in test_r_anal_block_query() 404 RAnalBlock *block = NULL; in test_r_anal_block_query() 425 RAnalBlock *block; in test_r_anal_block_query() 454 RAnalBlock *block; in test_r_anal_block_query() 463 RAnalBlock *block = blocks[j]; in test_r_anal_block_query() 493 RAnalBlock *blocks[10]; in test_r_anal_block_successors() 542 RAnalBlock *block; in test_r_anal_block_successors() [all …]
|
H A D | test_anal_block_invars.inl | 4 RAnalBlock *block; 6 r_rbtree_foreach (anal->bb_tree, iter, block, RAnalBlock, _rb) { 37 RAnalBlock *block2; 63 RAnalBlock *block; 64 r_rbtree_foreach (anal->bb_tree, iter, block, RAnalBlock, _rb) {
|
/dports/devel/radare2/radare2-5.1.1/libr/include/ |
H A D | r_anal.h | 200 #define RAnalBlock struct r_anal_bb_t macro 934 #undef RAnalBlock 935 } RAnalBlock; typedef 1367 R_API void r_anal_block_ref(RAnalBlock *bb); 1368 R_API void r_anal_block_unref(RAnalBlock *bb); 1381 R_API RAnalBlock *r_anal_block_split(RAnalBlock *bb, ut64 addr); 1383 static inline bool r_anal_block_is_contiguous(RAnalBlock *a, RAnalBlock *b) { in r_anal_block_is_contiguous() 1391 R_API bool r_anal_block_merge(RAnalBlock *a, RAnalBlock *b); 1395 R_API void r_anal_delete_block(RAnalBlock *bb); 1443 R_API RAnalBlock *r_anal_block_chop_noreturn(RAnalBlock *block, ut64 addr); [all …]
|
/dports/devel/radare2/radare2-5.1.1/libr/core/ |
H A D | disasm_stackptr.inc | 75 RAnalBlock *bb; 100 RAnalBlock *bb = r_anal_fcn_bbget_in (ds->core->anal, fcn, ds->at);
|
H A D | gdiff.c | 16 RAnalBlock *bb; in r_core_gdiff_fcn() 38 RAnalBlock *bb; in r_core_gdiff()
|
H A D | canal.c | 1457 RAnalBlock *bbi; in core_anal_graph_construct_edges() 1582 RAnalBlock *bbi; in core_anal_graph_construct_nodes() 2045 RAnalBlock *bb; in r_core_print_bb_custom() 2120 RAnalBlock *bb; in r_core_print_bb_gml() 2559 RAnalBlock *bbi; in fcn_list_bbs() 4291 RAnalBlock *B; in r_core_anal_get_stats() 4585 RAnalBlock *bb; in r_core_anal_fcn_merge() 5600 RAnalBlock *toBB; 5601 RAnalBlock *cur; 5609 RAnalBlock *path; in printAnalPaths() [all …]
|
H A D | pseudo.c | 229 RAnalBlock *bb = r_list_first (fcn->bbs); in r_core_pseudo_code() 293 RAnalBlock *nbb = r_anal_bb_from_offset (core->anal, bb->fail); in r_core_pseudo_code()
|
H A D | anal_tp.c | 447 const RAnalBlock *a = _a, *b = _b; in bb_cmpaddr() 452 RAnalBlock *bb; in r_core_anal_type_match() 692 RAnalBlock *jmpbb = r_anal_fcn_bbget_in (anal, fcn, jmp_addr); in r_core_anal_type_match()
|
H A D | cmd_anal.c | 2278 RAnalBlock *block; in anal_bb_list() 2427 RAnalBlock *b2; in print_bb() 2494 RAnalBlock *b; in anal_fcn_list_bb() 2695 RAnalBlock *b; in anal_fcn_del_bb() 2770 RAnalBlock *b; in r_core_anal_nofunclist() 2842 RAnalBlock *b; in r_core_anal_fmap() 3144 RAnalBlock *bb; in __core_cmd_anal_fcn_stats() 4102 RAnalBlock *b; in cmd_anal_fcn() 5992 RAnalBlock *bb; in __anal_esil_function() 6664 RAnalBlock *b; in cmd_anal_esil() [all …]
|
H A D | agraph.c | 2153 static char *get_bb_body(RCore *core, RAnalBlock *b, int opts, RAnalFunction *fcn, bool emu, ut64 s… in get_bb_body() 2173 RAnalBlock *jumpbb = r_anal_get_block_at (b->anal, b->jump); in get_bb_body() 2186 RAnalBlock *failbb = r_anal_get_block_at (b->anal, b->fail); in get_bb_body() 2200 static int bbcmp(RAnalBlock *a, RAnalBlock *b) { in bbcmp() 2205 RAnalBlock *bb; in get_bbupdate() 2303 static bool isbbfew(RAnalBlock *curbb, RAnalBlock *bb) { in isbbfew() 2322 RAnalBlock *bb; in get_bbnodes() 2341 RAnalBlock *curbb = NULL; in get_bbnodes() 2472 RAnalBlock *bb = r_anal_bb_from_offset (core->anal, ref->addr); in get_cgnodes() 4066 RAnalBlock *bb = r_anal_fcn_bbget_in (core->anal, fcn, addr); in toggle_bb()
|
H A D | cmd_print.c | 2601 RAnalBlock *bb = r_anal_bb_from_offset (core->anal, core->offset); in disasm_strings() 2805 RAnalBlock *bb; in disasm_strings() 3933 static int bbcmp(RAnalBlock *a, RAnalBlock *b) { in bbcmp() 4129 static void pr_bb(RCore *core, RAnalFunction *fcn, RAnalBlock *b, bool emu, ut64 saved_gp, ut8 *sav… in pr_bb() 4164 RAnalBlock *jumpbb = r_anal_get_block_at (b->anal, b->jump); in pr_bb() 4180 RAnalBlock *failbb = r_anal_get_block_at (b->anal, b->fail); in pr_bb() 4321 RAnalBlock *b = NULL; in func_walk_blocks() 5182 RAnalBlock *b = r_anal_bb_from_offset (core->anal, core->offset); in cmd_print() 5354 RAnalBlock *b = r_anal_bb_from_offset (core->anal, core->offset); in cmd_print() 5419 RAnalBlock *b; in cmd_print()
|
H A D | core.c | 372 RAnalBlock *bb; in bbInstructions() 383 RAnalBlock *bb; in bbBegin() 394 RAnalBlock *bb; in bbJump() 405 RAnalBlock *bb; in bbFail() 416 RAnalBlock *bb; in bbSize()
|
H A D | cmd.c | 79 const RAnalBlock *a = _a, *b = _b; in bb_cmpaddr() 3823 RAnalBlock *bb = r_anal_bb_from_offset (core->anal, core->offset); in r_core_cmd_subst_i() 4572 RAnalBlock *bb; in r_core_cmd_foreach3() 4675 RAnalBlock *bb; in r_core_cmd_foreach() 4721 RAnalBlock *bb; in r_core_cmd_foreach() 5789 RAnalBlock *bb = r_anal_bb_from_offset (core->anal, core->offset); in DEFINE_HANDLE_TS_FCN_AND_SYMBOL() 6244 RAnalBlock *bb; in DEFINE_HANDLE_TS_FCN_AND_SYMBOL() 6273 RAnalBlock *bb; in DEFINE_HANDLE_TS_FCN_AND_SYMBOL() 6493 RAnalBlock *bb; in DEFINE_HANDLE_TS_FCN_AND_SYMBOL()
|
H A D | blaze.c | 33 static bool __is_data_block_cb(RAnalBlock *block, void *user) { in __is_data_block_cb()
|
H A D | cmd_meta.c | 404 RAnalBlock *bb; in cmd_meta_comment()
|