Home
last modified time | relevance | path

Searched refs:RAnalBlock (Results 1 – 25 of 33) sorted by relevance

12

/dports/devel/radare2/radare2-5.1.1/libr/anal/
H A Dblock.c27 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 Dbb.c10 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 Dfunction.c7 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 Dfcn.c102 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 Djmptbl.c12 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 Ddiff.c46 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 Dsign.c825 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 Dxrefs.c346 RAnalBlock *bb; in fcn_get_refs()
H A Dop.c378 RAnalBlock *bb; in r_anal_op_to_string()
H A Danal.c394 RAnalBlock *bbi; in r_anal_trace_bb()
/dports/devel/radare2/radare2-5.1.1/test/unit/
H A Dtest_anal_block.c12 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 Dtest_anal_block_invars.inl4 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 Dr_anal.h200 #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 Ddisasm_stackptr.inc75 RAnalBlock *bb;
100 RAnalBlock *bb = r_anal_fcn_bbget_in (ds->core->anal, fcn, ds->at);
H A Dgdiff.c16 RAnalBlock *bb; in r_core_gdiff_fcn()
38 RAnalBlock *bb; in r_core_gdiff()
H A Dcanal.c1457 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 Dpseudo.c229 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 Danal_tp.c447 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 Dcmd_anal.c2278 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 Dagraph.c2153 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 Dcmd_print.c2601 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 Dcore.c372 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 Dcmd.c79 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 Dblaze.c33 static bool __is_data_block_cb(RAnalBlock *block, void *user) { in __is_data_block_cb()
H A Dcmd_meta.c404 RAnalBlock *bb; in cmd_meta_comment()

12