MCPcopy Create free account

hub / github.com/RUB-SysSec/aurora / functions

Functions253 in github.com/RUB-SysSec/aurora

↓ 41 callersMethodget
(&self, index: usize)
root_cause_analysis/trace_analysis/src/trace.rs:70
↓ 33 callersMethoditer
(&self)
root_cause_analysis/trace_analysis/src/trace.rs:334
↓ 24 callersMethodlen
(&self)
root_cause_analysis/trace_analysis/src/trace.rs:78
↓ 20 callersMethodinsert
(&mut self, index: usize, reg: Register)
root_cause_analysis/trace_analysis/src/trace.rs:74
↓ 20 callersMethodto_string
(&self)
root_cause_analysis/trace_analysis/src/trace.rs:57
↓ 18 callersFunctionis_flag_bit_set
(instruction: &Instruction, reg_type: Selector, pos: u64)
root_cause_analysis/trace_analysis/src/predicates.rs:211
↓ 15 callersMethodis_empty
(&self)
root_cause_analysis/trace_analysis/src/control_flow_graph.rs:53
↓ 13 callersMethodvalue
(&self)
root_cause_analysis/trace_analysis/src/trace.rs:53
↓ 11 callersMethodas_slice
(&self)
root_cause_analysis/trace_analysis/src/trace.rs:338
↓ 7 callersMethodvalues
(&self)
root_cause_analysis/trace_analysis/src/trace.rs:86
↓ 5 callersFunctioncreate_dir
Create new directory
tracing/scripts/tracing.py:132
↓ 5 callersMethodvalue
(self, registers: &user_regs_struct)
root_cause_analysis/predicate_monitoring/src/register.rs:42
↓ 5 callersFunctionwrite_file
(file_path: &str, content: String)
root_cause_analysis/root_cause_analysis/src/utils.rs:13
↓ 4 callersMethodarch_register
(self)
root_cause_analysis/predicate_monitoring/src/register.rs:37
↓ 4 callersMethodbbs
(&self)
root_cause_analysis/trace_analysis/src/control_flow_graph.rs:79
↓ 4 callersMethodexecute
(&self, instruction_option: &Option<&Instruction>)
root_cause_analysis/trace_analysis/src/predicates.rs:69
↓ 4 callersMethodexit
(&self)
root_cause_analysis/trace_analysis/src/control_flow_graph.rs:28
↓ 4 callersMethoditer_all_traces
(&self)
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:238
↓ 4 callersMethodkeys
(&self)
root_cause_analysis/trace_analysis/src/trace.rs:82
↓ 4 callersFunctionread_file
(file_path: &str)
root_cause_analysis/root_cause_analysis/src/utils.rs:5
↓ 4 callersFunctionwrite_instruction_from_traces_at_address
( file: &mut File, addr: usize, traces: &[Trace], flag: &str, )
root_cause_analysis/trace_analysis/src/debug.rs:72
↓ 3 callersMethodany_instruction_at_address_contains_reg
( &self, address: usize, reg_index: usize, )
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:376
↓ 3 callersFunctiondisasm
(log_level: log::Level, decoder: &Decoder, pid: Pid, address: usize, length: usize)
root_cause_analysis/predicate_monitoring/src/lib.rs:36
↓ 3 callersFunctiongen_reg_val_name
(reg_index: Option<usize>, pred_name: String, value: u64)
root_cause_analysis/trace_analysis/src/predicate_synthesizer.rs:8
↓ 3 callersMethodheads
(&self)
root_cause_analysis/trace_analysis/src/control_flow_graph.rs:108
↓ 3 callersMethoditer_all_instructions_at_address
( &self, address: usize, )
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:242
↓ 3 callersFunctionjsonify_reg_array
* Convert an array of REGISTER : data to JSON string */
tracing/aurora_tracer.cpp:387
↓ 3 callersMethodrandom_traces
(&self)
root_cause_analysis/trace_analysis/src/config.rs:100
↓ 3 callersMethodto_string
(&self)
root_cause_analysis/trace_analysis/src/predicates.rs:20
↓ 3 callersMethodvalues_at_address
( &self, address: usize, selector: &Selector, reg_index: Option<usize>, )
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:260
↓ 2 callersMethodaddress
(&self, registers: &user_regs_struct)
root_cause_analysis/predicate_monitoring/src/assembler.rs:51
↓ 2 callersMethodblacklist_crashes
(&self)
root_cause_analysis/root_cause_analysis/src/config.rs:56
↓ 2 callersFunctionblacklist_path
(path: &String, blacklist: &Option<Vec<String>>)
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:73
↓ 2 callersMethoddebug_predicate
(&self)
root_cause_analysis/trace_analysis/src/config.rs:112
↓ 2 callersMethoddump_scores
(&self, config: &Config, filter_scores: bool, print_scores: bool)
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:313
↓ 2 callersMethodget_any_mnemonic
(&self, address: usize)
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:391
↓ 2 callersFunctionglob_paths
(pattern: String)
root_cause_analysis/root_cause_analysis/src/utils.rs:17
↓ 2 callersFunctionis_reg_bit_set
(reg: Option<&Register>, pos: u64)
root_cause_analysis/trace_analysis/src/predicates.rs:220
↓ 2 callersMethoditer_all_instructions
( crashes: &'a TraceVec, non_crashes: &'a TraceVec, )
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:229
↓ 2 callersMethoditer_instructions_at_address
( &self, address: usize, )
root_cause_analysis/trace_analysis/src/trace.rs:317
↓ 2 callersFunctionnew_decoder
()
root_cause_analysis/predicate_monitoring/src/lib.rs:18
↓ 2 callersFunctionparse_traces
( path: &String, config: &Config, must_include: Option<HashSet<usize>>, blacklist_paths: Optio
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:81
↓ 2 callersFunctionpath_rank
(address: usize, rankings: &Vec<Vec<usize>>)
root_cause_analysis/root_cause_analysis/src/rankings.rs:34
↓ 2 callersFunctionread_crash_blacklist
( blacklist_crashes: bool, crash_blacklist_path: &String, )
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:50
↓ 2 callersFunctionselector_val_less
( selector: &Selector, )
root_cause_analysis/trace_analysis/src/predicates.rs:103
↓ 2 callersFunctionselector_val_less_name
(selector: &Selector)
root_cause_analysis/trace_analysis/src/predicates.rs:93
↓ 2 callersMethodstart
(&self)
root_cause_analysis/trace_analysis/src/control_flow_graph.rs:24
↓ 2 callersFunctionstore_trace
(trace: &Trace, must_have: &Option<HashSet<usize>>)
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:43
↓ 2 callersMethodto_serialzed
(&self)
root_cause_analysis/trace_analysis/src/predicates.rs:65
↓ 2 callersFunctionwrite_traces_info
(file: &mut File, traces: &[Trace], flag: &str)
root_cause_analysis/trace_analysis/src/debug.rs:66
↓ 1 callersFunctionAslr
tracing/aurora_tracer.cpp:476
↓ 1 callersFunctionUsage
tracing/aurora_tracer.cpp:469
↓ 1 callersFunction_flatten
Flatten to one laye by concatting keys
tracing/scripts/addr_ranges.py:28
↓ 1 callersFunction_overapproximate
extract lowest start and highest end address
tracing/scripts/addr_ranges.py:22
↓ 1 callersFunction_range_to_dict
Turn stack/heap range into dict with 'start' and 'end' keys
tracing/scripts/addr_ranges.py:17
↓ 1 callersMethodadd_bb
(&mut self, bb: BasicBlock)
root_cause_analysis/trace_analysis/src/control_flow_graph.rs:72
↓ 1 callersMethodadd_edge
(&mut self, src: usize, dst: usize)
root_cause_analysis/trace_analysis/src/control_flow_graph.rs:136
↓ 1 callersFunctionadd_instruction
* Add instruction to global instruction map */
tracing/aurora_tracer.cpp:120
↓ 1 callersMethodadd_mem_to_registers
(&self)
root_cause_analysis/trace_analysis/src/trace.rs:175
↓ 1 callersFunctionadd_rccs_single_steps
( pid: Pid, dbg: &mut Ptracer, rccs: &HashMap<usize, RootCauseCandidate>, single_steping: &mut
root_cause_analysis/predicate_monitoring/src/lib.rs:199
↓ 1 callersFunctionaddr2line
(config: &Config, address: usize)
root_cause_analysis/root_cause_analysis/src/addr2line.rs:23
↓ 1 callersFunctionaddr2line_args
(config: &Config, address: usize)
root_cause_analysis/root_cause_analysis/src/addr2line.rs:12
↓ 1 callersMethodaddress_union
(&self)
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:210
↓ 1 callersFunctionanalyze_traces
(config: &Config)
root_cause_analysis/root_cause_analysis/src/traces.rs:7
↓ 1 callersMethodanalyze_traces
(&self)
root_cause_analysis/root_cause_analysis/src/config.rs:48
↓ 1 callersMethodblacklist_crashes
(&self)
root_cause_analysis/trace_analysis/src/config.rs:108
↓ 1 callersFunctioncheck_rccs
( dbg: &mut Ptracer, old_registers: &nix::libc::user_regs_struct, rccs: &mut HashMap<usize, RootCa
root_cause_analysis/predicate_monitoring/src/lib.rs:217
↓ 1 callersFunctioncheck_size
Check file size
tracing/scripts/tracing.py:69
↓ 1 callersFunctioncheck_trace_log
Check whether logfile reports Trace completed, i.e., whether trace is complete and whether multiple traces are contained.
tracing/scripts/tracing.py:78
↓ 1 callersFunctioncleanup
Cleanup after tracing: Kill remaining targets; move files to save_path and remove temporary directory
tracing/scripts/tracing.py:148
↓ 1 callersFunctioncmd_line
(config: &Config)
root_cause_analysis/root_cause_analysis/src/monitor.rs:99
↓ 1 callersFunctioncollect_satisfied
( decoder: &Decoder, dbg: &mut Ptracer, rccs: &mut HashMap<usize, RootCauseCandidate>, timeout
root_cause_analysis/predicate_monitoring/src/lib.rs:263
↓ 1 callersMethodconstruct_graph
(&self)
root_cause_analysis/trace_analysis/src/control_flow_graph.rs:187
↓ 1 callersFunctionconvert_predicate
( predicate: &str, instruction: zydis::DecodedInstruction, )
root_cause_analysis/predicate_monitoring/src/predicate.rs:108
↓ 1 callersFunctionconvert_predicates
( decoder: &Decoder, dbg: &mut Ptracer, predicates: Vec<SerializedPredicate>, )
root_cause_analysis/predicate_monitoring/src/lib.rs:145
↓ 1 callersMethodcrash_non_crash_intersection
(&self)
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:251
↓ 1 callersFunctiondebug_predicate_at_address
(address: usize, trace_analyzer: &TraceAnalyzer)
root_cause_analysis/trace_analysis/src/debug.rs:55
↓ 1 callersFunctiondeserialize_mnemonics
(config: &Config)
root_cause_analysis/root_cause_analysis/src/traces.rs:56
↓ 1 callersFunctiondeserialize_predicate_order_file
(file_path: &String)
root_cause_analysis/root_cause_analysis/src/monitor.rs:85
↓ 1 callersFunctiondeserialize_predicates
(config: &Config)
root_cause_analysis/root_cause_analysis/src/traces.rs:36
↓ 1 callersFunctiondeserialize_predicates
(predicate_file: &String)
root_cause_analysis/predicate_monitoring/src/monitor.rs:8
↓ 1 callersFunctiondeserialize_rankings
(config: &Config)
root_cause_analysis/root_cause_analysis/src/rankings.rs:54
↓ 1 callersMethoddfs
(&self, start: usize)
root_cause_analysis/trace_analysis/src/control_flow_graph.rs:163
↓ 1 callersFunctiondiff_traces
(config: &Config, trace_analyzer: &TraceAnalyzer)
root_cause_analysis/trace_analysis/src/debug.rs:8
↓ 1 callersFunctiondiff_traces_at_address
(config: &Config, trace_analyzer: &TraceAnalyzer)
root_cause_analysis/trace_analysis/src/debug.rs:27
↓ 1 callersMethoddump_address
(&self)
root_cause_analysis/trace_analysis/src/config.rs:104
↓ 1 callersFunctiondump_ranked_predicates
( config: &Config, predicates: &Vec<SerializedPredicate>, mnemonics: &HashMap<usize, String>,
root_cause_analysis/root_cause_analysis/src/rankings.rs:59
↓ 1 callersFunctiondump_to_file
Dump dict as JSON to file
tracing/scripts/addr_ranges.py:11
↓ 1 callersFunctiondump_trace_info
(config: &Config, trace_analyzer: &TraceAnalyzer)
root_cause_analysis/trace_analysis/src/debug.rs:43
↓ 1 callersFunctionexecutable
(config: &Config)
root_cause_analysis/root_cause_analysis/src/monitor.rs:111
↓ 1 callersFunctionextract_stack_and_heap_address
Extract stack and heap address ranges from some logfile
tracing/scripts/addr_ranges.py:45
↓ 1 callersMethodfill_address_scores
(&mut self)
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:197
↓ 1 callersMethodfill_cfg
(&mut self, cfg_collector: &mut CFGCollector)
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:183
↓ 1 callersFunctionget_edge_type
tracing/aurora_tracer.cpp:256
↓ 1 callersMethodget_instruction_successors
(&self, address: usize)
root_cause_analysis/trace_analysis/src/control_flow_graph.rs:61
↓ 1 callersMethodget_predicates_better_than
(&self, min_score: f64)
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:354
↓ 1 callersFunctionget_written_reg_operands
tracing/aurora_tracer.cpp:269
↓ 1 callersFunctionins_save_edge
* Add new edge to global edge map (if necessary) and increase visited count */
tracing/aurora_tracer.cpp:142
↓ 1 callersFunctioninsert_breakpoints
(dbg: &mut Ptracer, rccs: &HashMap<usize, RootCauseCandidate>)
root_cause_analysis/predicate_monitoring/src/lib.rs:191
↓ 1 callersFunctioninstruction
(decoder: &Decoder, pid: Pid, address: usize)
root_cause_analysis/predicate_monitoring/src/lib.rs:22
next →1–100 of 253, ranked by callers