MCPcopy Create free account

hub / github.com/Technolution/rustig / functions

Functions408 in github.com/Technolution/rustig

↓ 1 callersFunctioncall_trait_simple_calls
()
test_subjects/lib_calls/src/main.rs:65
↓ 1 callersFunctioncall_unwrap
()
test_subjects/unwrap/src/main.rs:21
↓ 1 callersFunctioncall_unwrap_deep
()
test_subjects/unwrap/src/main.rs:33
↓ 1 callersFunctioncall_unwrap_deep_2
()
test_subjects_lib/src/unwrap_calls.rs:28
↓ 1 callersFunctioncall_unwrap_deep_3
()
test_subjects_lib/src/unwrap_calls.rs:32
↓ 1 callersFunctioncall_with_reference
(call: T)
test_subjects_lib/src/reference_calls.rs:34
↓ 1 callersFunctioncheck_debug_information
Checks whether the callgraph contains other crates than stdlib. If this is not the case, it means the binary has not been compiled with debug informat
lib/callgraph/src/lib.rs:362
↓ 1 callersFunctionclean
(subjects: &str)
lib/test_common/build.rs:58
↓ 1 callersMethodcreate_dynamic_edges
Internal function that returns edges for all dynamic invocations. ## Return value Returns a vector of tuples. If `res` is a return tuple of this func
lib/callgraph/src/callgraph/lea_dynamic_calls.rs:335
↓ 1 callersFunctioncreate_options
(subject: String)
lib/panic_analysis/tests/libcalls.rs:57
↓ 1 callersFunctioncreate_procedure_with_name
Helper function to create a procedure with a given name and crate name
lib/panic_analysis/src/filter/panic_filter.rs:61
↓ 1 callersFunctiondemangle_symbol
Function demangling assembly symbol names.
lib/callgraph/src/dwarf_utils.rs:112
↓ 1 callersFunctiondivide
(a: i32, b: i32)
test_subjects_lib/src/arithmetic.rs:25
↓ 1 callersFunctiondivide_no_overflow
(a: i32, b: i32)
test_subjects_lib/src/arithmetic.rs:30
↓ 1 callersFunctiondivide_safe
(a: i32, b: i32)
test_subjects_lib/src/arithmetic.rs:40
↓ 1 callersFunctionduplicate_trait_call
()
test_subjects_lib/src/trait_similar_names.rs:56
↓ 1 callersFunctionduplicate_trait_call2
()
test_subjects_lib/src/trait_similar_names.rs:71
↓ 1 callersFunctiondynamic_call
()
test_subjects_lib/src/trait_dynamic_calls.rs:43
↓ 1 callersFunctiondynamic_call_2
()
test_subjects_lib/src/trait_dynamic_calls.rs:49
↓ 1 callersFunctionequal
(a: i32, b: i32)
test_subjects_lib/src/arithmetic.rs:85
↓ 1 callersFunctionfetch_function_location_info
( entry: &DebuggingInformationEntry<EndianBuf<LittleEndian>, usize>, linkage_name: &str, )
lib/callgraph/src/callgraph/mod.rs:280
↓ 1 callersFunctionfetch_procedure_machine_code
Returns the machine code for a procedure at `start_address`.
lib/callgraph/src/callgraph/mod.rs:260
↓ 1 callersMethodfind_dynamic_invocations_for_procedure
Internal function that returns invocation details for all LEA instuctions in `prc`. ## Return value Returns a vector of tuples. If `res` is a return
lib/callgraph/src/callgraph/lea_dynamic_calls.rs:291
↓ 1 callersMethodfind_invocations
( &self, graph: &mut StableGraph< Rc<RefCell<Procedure<P>>>, Rc<RefCel
lib/callgraph/src/callgraph/static_calls.rs:54
↓ 1 callersFunctionfind_main_address
Given some specific context, find the address of main
lib/panic_analysis/src/marker/entry_point.rs:155
↓ 1 callersMethodfind_mem_value
Returns the dynamic calls for a LEA instruction. In the case the LEA references a function, a vector with length 1 is returned, containing metadata re
lib/callgraph/src/callgraph/lea_dynamic_calls.rs:72
↓ 1 callersMethodfind_panic_message
( &self, backtrace: &[BackTraceEntry], _call_graph: &RustigCallGraph, context:
lib/panic_analysis/src/panic_calls/panic_message.rs:64
↓ 1 callersFunctionfoo
()
test_subjects/direct/src/main.rs:14
↓ 1 callersFunctionget_app_definition
()
src/cmd_args.rs:78
↓ 1 callersFunctionget_args
()
src/cmd_args.rs:36
↓ 1 callersFunctionget_attr_u64_value
If the attribute has an data value, it will be returned. Else `None` will be given.
lib/callgraph/src/dwarf_utils.rs:87
↓ 1 callersFunctionget_builder
Function providing a correct implementation of BinaryBuilder, based on the provided options
lib/panic_analysis/src/binary/mod.rs:37
↓ 1 callersFunctionget_call_graph_builder
Returns a call graph builder based on the passed `CallGraphOptions`. If the binary was compiled for x86 or x86_64, a builder will be returned. In othe
lib/callgraph/src/callgraph/mod.rs:464
↓ 1 callersFunctionget_call_type
Extract the call type for a specific instruction.
lib/callgraph/src/callgraph/static_calls.rs:118
↓ 1 callersFunctionget_code_markers
(options: &AnalysisOptions)
lib/panic_analysis/src/marker/mod.rs:66
↓ 1 callersFunctionget_compilation_unit_directories
Function returning all compilation unit directories used to assembly the binary. These compilation unit dirs are used at a later stage to determine cr
lib/callgraph/src/callgraph/mod.rs:337
↓ 1 callersFunctionget_crate_details
Gets the crate details for a compilation unit
lib/callgraph/src/crate_utils.rs:71
↓ 1 callersFunctionget_crate_for_inlined_functions
Returns the crate for inlined functions
lib/callgraph/src/crate_utils.rs:107
↓ 1 callersFunctionget_direct_panic_pattern_finder
(_options: &AnalysisOptions)
lib/panic_analysis/src/patterns/direct_panic.rs:54
↓ 1 callersFunctionget_entry_points_marker
(_options: &AnalysisOptions)
lib/panic_analysis/src/marker/entry_point.rs:83
↓ 1 callersFunctionget_function_names_pattern_finder
(_options: &AnalysisOptions)
lib/panic_analysis/src/patterns/function_panic.rs:67
↓ 1 callersFunctionget_messages_pattern_finder
(_options: &AnalysisOptions)
lib/panic_analysis/src/patterns/message_panic.rs:37
↓ 1 callersFunctionget_output_streams
(options: &OutputOptions)
src/output.rs:209
↓ 1 callersFunctionget_panic_call_finder
(options: &AnalysisOptions)
lib/panic_analysis/src/panic_calls/mod.rs:233
↓ 1 callersFunctionget_panic_filter
(_options: &AnalysisOptions)
lib/panic_analysis/src/filter/panic_filter.rs:31
↓ 1 callersFunctionget_panic_marker
(_options: &AnalysisOptions)
lib/panic_analysis/src/marker/panic.rs:80
↓ 1 callersFunctionget_panic_message_finders
Get vector of objects that can try to retrieve panic messages
lib/panic_analysis/src/panic_calls/panic_message.rs:339
↓ 1 callersFunctionget_parser
(_cmd_args: &CallGraphOptions)
lib/callgraph/src/parse/mod.rs:148
↓ 1 callersFunctionget_pattern_finder
(options: &AnalysisOptions)
lib/panic_analysis/src/patterns/mod.rs:39
↓ 1 callersFunctionget_procedure
Function that builds a `Procedure` for a DWARF DW_AT_subprogram entry(`entry`)
lib/callgraph/src/callgraph/mod.rs:197
↓ 1 callersMethodget_procedure
(&self, address: u64)
lib/callgraph/src/lib.rs:299
↓ 1 callersFunctionget_procedures_for_compilation_unit
Parses all procedures in a DWARF compilation unit.
lib/callgraph/src/callgraph/mod.rs:369
↓ 1 callersFunctionget_reader
Function that returns a `BinaryReader` implementation based on the passed parameters.
lib/callgraph/src/binary_read/mod.rs:39
↓ 1 callersFunctionget_rust_version
Function that determines the Rust version that was used to compile the binary in `ctx`.
lib/callgraph/src/dwarf_utils.rs:149
↓ 1 callersMethodget_test_subject_path
(&self)
lib/test_common/src/lib.rs:27
↓ 1 callersMethodget_vtable_metadata
Internal function that returns metadata about the vtable at `mem_location`. ## Return value Returns a tuple. If `res` is a return tuple of this funct
lib/callgraph/src/callgraph/lea_dynamic_calls.rs:255
↓ 1 callersMethodget_vtable_pointers
Internal function that returns metadata of all functions in the vtable at address `mem_location` ## Return value Returns a vector of tuples. If `res`
lib/callgraph/src/callgraph/lea_dynamic_calls.rs:155
↓ 1 callersFunctionindex_out_of_bounds
()
test_subjects_lib/src/panic_types.rs:17
↓ 1 callersFunctioninteger_overflow
()
test_subjects_lib/src/panic_types.rs:13
↓ 1 callersMethodinvocation_type
(&self)
lib/callgraph/src/callgraph/static_calls.rs:43
↓ 1 callersFunctioninvoke_clos
(func: Box<Fn() -> ()>)
test_subjects/capturing_closure_invocation/src/main.rs:9
↓ 1 callersFunctioniterate_compilation_unit
If the current compile unit was compiled as Rust code, this function returns all procedures in that compile unit. However: - If a function was inline
lib/callgraph/src/callgraph/mod.rs:115
↓ 1 callersFunctionlambda_call
()
test_subjects_lib/src/lambda_structs.rs:38
↓ 1 callersFunctionlambda_struct_as_trait_call
()
test_subjects_lib/src/lambda_structs.rs:48
↓ 1 callersMethodm5
(&self)
test_subjects/trait_invocation/src/main.rs:17
↓ 1 callersMethodm6
(&self)
test_subjects/trait_invocation/src/main.rs:20
↓ 1 callersMethodmark_code
(&self, call_graph: &RustigCallGraph, context: &Context)
lib/panic_analysis/src/marker/entry_point.rs:33
↓ 1 callersMethodmark_entry_point
( &self, call_graph: &RustigCallGraph, context: &Context, unit: CompilationUni
lib/panic_analysis/src/marker/entry_point.rs:51
↓ 1 callersMethodmatches_invocation
Function that checks if an `FunctionWhiteList` matches an `Invocation` from a given `Procedure`
lib/panic_analysis/src/lib.rs:128
↓ 1 callersMethodmatches_procedure
Function that checks if an `FunctionWhiteList` matches a `Procedure`
lib/panic_analysis/src/lib.rs:108
↓ 1 callersFunctionmaybe_panic
()
test_subjects_lib/src/same_vtable.rs:33
↓ 1 callersMethodmaybe_panic
(&self)
test_subjects_lib/src/same_vtable.rs:24
↓ 1 callersMethodmaybe_panic2
(&self)
test_subjects_lib/src/same_vtable.rs:26
↓ 1 callersFunctionmultiply
(a: i32, b: i32)
test_subjects_lib/src/arithmetic.rs:20
↓ 1 callersFunctionpanic_lambda
()
test_subjects_lib/src/reference_calls.rs:55
↓ 1 callersFunctionpanic_lambda_local
()
test_subjects_lib/src/reference_calls.rs:61
↓ 1 callersFunctionpanic_otherwise
()
test_subjects/unwrap/src/main.rs:37
↓ 1 callersFunctionparse_compilation_unit_subprograms
Function creating `Procedure`s for all nodes in a DWARF compilation unit.
lib/callgraph/src/callgraph/mod.rs:146
↓ 1 callersFunctionparse_config
(path: &str, required: bool)
src/config_file.rs:56
↓ 1 callersFunctionparse_debug_info
Extracts various different types of DWARF debugging information.
lib/panic_analysis/src/test_utils.rs:50
↓ 1 callersMethodparse_dwarf_info
( &self, elf: &ElfFile<'a>, endianness: LittleEndian, )
lib/callgraph/src/parse/mod.rs:123
↓ 1 callersMethodprint_output
(&self, panic_calls: &PanicCallsCollection)
src/output.rs:90
↓ 1 callersFunctionprint_results
Print the results to the standard output, in the format specified by the options parameter.
src/output.rs:230
↓ 1 callersFunctionqux
(x: &T)
test_subjects/trait_invocation/src/main.rs:25
↓ 1 callersFunctionread_file
(callgraph_options: &CallGraphOptions)
lib/callgraph/src/lib.rs:355
↓ 1 callersFunctionreference_call
()
test_subjects_lib/src/reference_calls.rs:39
↓ 1 callersFunctionremainder
(a: i32, b: i32)
test_subjects_lib/src/arithmetic.rs:50
↓ 1 callersFunctionremainder_no_overflow
(a: i32, b: i32)
test_subjects_lib/src/arithmetic.rs:55
↓ 1 callersFunctionremainder_safe
(a: i32, b: i32)
test_subjects_lib/src/arithmetic.rs:65
↓ 1 callersFunctionret_lambda
()
test_subjects_lib/src/reference_calls.rs:24
↓ 1 callersFunctionret_trait
()
test_subjects_lib/src/impl_traits.rs:24
↓ 1 callersFunctionret_trait_box
()
test_subjects_lib/src/box_traits.rs:24
↓ 1 callersFunctionshl
(a: i32, b: i32)
test_subjects_lib/src/arithmetic.rs:75
↓ 1 callersFunctionshr
(a: i32, b: i32)
test_subjects_lib/src/arithmetic.rs:80
↓ 1 callersFunctionsimple_call
()
test_subjects_lib/src/trait_simple_calls.rs:30
↓ 1 callersFunctionsimple_call2
()
test_subjects_lib/src/trait_simple_calls.rs:35
↓ 1 callersFunctionsimple_call3
()
test_subjects_lib/src/trait_simple_calls.rs:40
↓ 1 callersFunctionsimple_call4
()
test_subjects_lib/src/trait_simple_calls.rs:45
↓ 1 callersFunctionstandard_panic
()
test_subjects_lib/src/panic_types.rs:9
↓ 1 callersFunctionstruct_call
()
test_subjects_lib/src/struct_calls.rs:24
← previousnext →101–200 of 408, ranked by callers