MCPcopy Create free account

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

Functions253 in github.com/RUB-SysSec/aurora

↓ 1 callersMethodis_bb_end
(&self, address: usize)
root_cause_analysis/trace_analysis/src/control_flow_graph.rs:68
↓ 1 callersFunctionjsonify
* Return a JSON representation as string of 'relevant' (sic) data */
tracing/aurora_tracer.cpp:405
↓ 1 callersMethodkeys
(&self)
root_cause_analysis/trace_analysis/src/control_flow_graph.rs:57
↓ 1 callersMethodleaves
(&self)
root_cause_analysis/trace_analysis/src/control_flow_graph.rs:115
↓ 1 callersFunctionline2addr
(line: &String)
root_cause_analysis/root_cause_analysis/src/addr2line.rs:59
↓ 1 callersFunctionlines_as_vec
(config: &Config)
root_cause_analysis/root_cause_analysis/src/addr2line.rs:50
↓ 1 callersFunctionmap_address_to_src
(config: &Config, addresses: &HashSet<usize>)
root_cause_analysis/root_cause_analysis/src/addr2line.rs:67
↓ 1 callersFunctionmerge
(lines: &Vec<String>, map: &HashMap<usize, String>)
root_cause_analysis/root_cause_analysis/src/addr2line.rs:74
↓ 1 callersFunctionmonitor
( config: &Config, index: usize, (cmd_line, file_path): &(String, Option<String>), )
root_cause_analysis/root_cause_analysis/src/monitor.rs:27
↓ 1 callersFunctionmonitor_predicates
(config: &Config)
root_cause_analysis/root_cause_analysis/src/monitor.rs:11
↓ 1 callersFunctionout_file_path
(config: &Config)
root_cause_analysis/root_cause_analysis/src/addr2line.rs:43
↓ 1 callersFunctionparse_args
(config: &Config)
root_cause_analysis/root_cause_analysis/src/monitor.rs:106
↓ 1 callersFunctionparse_hex
(src: &str)
root_cause_analysis/root_cause_analysis/src/utils.rs:24
↓ 1 callersFunctionparse_maps
tracing/aurora_tracer.cpp:340
↓ 1 callersFunctionpredicate_order
( p1: &SerializedPredicate, p2: &SerializedPredicate, rankings: &Vec<Vec<usize>>, )
root_cause_analysis/root_cause_analysis/src/rankings.rs:12
↓ 1 callersFunctionpreliminary_checks
Checks to avoid creation of bad traces.
tracing/scripts/tracing.py:38
↓ 1 callersFunctionrank_path_level
(address: usize, rank: &Vec<usize>)
root_cause_analysis/root_cause_analysis/src/rankings.rs:42
↓ 1 callersFunctionrank_predicates
(config: &Config)
root_cause_analysis/root_cause_analysis/src/rankings.rs:24
↓ 1 callersFunctionrank_predicates
( mut dbg: Ptracer, predicates: Vec<SerializedPredicate>, timeout: u64, )
root_cause_analysis/predicate_monitoring/src/lib.rs:373
↓ 1 callersFunctionread_from_addr
* read value from memory address (respects size) */
tracing/aurora_tracer.cpp:203
↓ 1 callersFunctionread_trace_file
(config: &Config)
root_cause_analysis/root_cause_analysis/src/addr2line.rs:36
↓ 1 callersFunctionremove_tmp_dir
Delete temporary directory if TMP_PATH appears to be safe
tracing/scripts/tracing.py:138
↓ 1 callersFunctionreplace_input
(cmd_line: &String, replacement: &String)
root_cause_analysis/root_cause_analysis/src/monitor.rs:119
↓ 1 callersMethodsatisfied
( &self, dbg: &mut Ptracer, old_registers: &nix::libc::user_regs_struct, )
root_cause_analysis/predicate_monitoring/src/lib.rs:65
↓ 1 callersFunctionselector_val_greater_or_equal_name
(selector: &Selector)
root_cause_analysis/trace_analysis/src/predicates.rs:151
↓ 1 callersFunctionserialize_mnemonics
( config: &Config, predicates: &Vec<SerializedPredicate>, trace_analyzer: &TraceAnalyzer, )
root_cause_analysis/root_cause_analysis/src/traces.rs:43
↓ 1 callersFunctionserialize_predicates
(config: &Config, predicates: &Vec<SerializedPredicate>)
root_cause_analysis/root_cause_analysis/src/traces.rs:31
↓ 1 callersFunctionserialize_ranking
(out_file: &String, ranking: &Vec<usize>)
root_cause_analysis/predicate_monitoring/src/monitor.rs:14
↓ 1 callersFunctionserialize_rankings
(config: &Config, rankings: &Vec<Vec<usize>>)
root_cause_analysis/root_cause_analysis/src/rankings.rs:49
↓ 1 callersMethodsort_scores
(&self)
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:301
↓ 1 callersMethodto_instruction
(&self)
root_cause_analysis/trace_analysis/src/trace.rs:193
↓ 1 callersMethodto_string
tracing/aurora_tracer.cpp:67
↓ 1 callersFunctiontrace_all
Manage parallel tracing of all files
tracing/scripts/tracing.py:166
↓ 1 callersFunctionunique_addresses
(lines: &Vec<String>)
root_cause_analysis/root_cause_analysis/src/addr2line.rs:63
↓ 1 callersMethodunique_values_at_address
( &self, address: usize, selector: &Selector, reg_index: Option<usize>, )
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:283
↓ 1 callersFunctionupdate_reg_state
* Update globally tracked register state and append written or modified values to address */
tracing/aurora_tracer.cpp:161
↓ 1 callersMethodvisited_addresses
(&self)
root_cause_analysis/trace_analysis/src/trace.rs:298
↓ 1 callersFunctionwait_and_kill_child
(child: &mut Child, timeout: u64)
root_cause_analysis/root_cause_analysis/src/monitor.rs:66
↓ 1 callersFunctionzip_input
Replaces an input by a zipped version of it.
tracing/scripts/tracing.py:57
FunctionFini
* Write data as JSON to output file upon application exit */
tracing/aurora_tracer.cpp:450
FunctionInstruction
Pin calls this function every time a new instruction is encountered
tracing/aurora_tracer.cpp:279
Methodaddress
(&self, registers: &user_regs_struct)
root_cause_analysis/predicate_monitoring/src/predicate.rs:63
Methodarithmetic_mean
(v1: u64, values: &Vec<u64>)
root_cause_analysis/trace_analysis/src/predicate_synthesizer.rs:130
Methodbuild_constant_predicates
( address: usize, selector: &Selector, reg_index: Option<usize>, v1: u64,
root_cause_analysis/trace_analysis/src/predicate_synthesizer.rs:137
Methodcfg_addresses_unique
(trace_analyzer: &TraceAnalyzer)
root_cause_analysis/trace_analysis/src/trace_integrity.rs:55
Methodcfg_empty
(trace_analyzer: &TraceAnalyzer)
root_cause_analysis/trace_analysis/src/trace_integrity.rs:19
Methodcfg_head_equals_first_instruction
(trace_analyzer: &TraceAnalyzer)
root_cause_analysis/trace_analysis/src/trace_integrity.rs:45
Methodcfg_heads
(trace_analyzer: &TraceAnalyzer)
root_cause_analysis/trace_analysis/src/trace_integrity.rs:26
Methodcfg_leaves
(trace_analyzer: &TraceAnalyzer)
root_cause_analysis/trace_analysis/src/trace_integrity.rs:34
Methodcheck_traces
(trace_analyzer: &TraceAnalyzer)
root_cause_analysis/trace_analysis/src/trace_integrity.rs:8
Methodcompare_reg_min_last_max
(trace_analyzer: &TraceAnalyzer)
root_cause_analysis/trace_analysis/src/trace_integrity.rs:121
Methodconstant_predicates_at_address
( address: usize, trace_analyzer: &TraceAnalyzer, )
root_cause_analysis/trace_analysis/src/predicate_synthesizer.rs:21
Methodcrash_address_union
(&self)
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:216
Methoddefault
( trace_dir: &String, output_dir: &Option<String>, crash_blacklist_path: &Option<Strin
root_cause_analysis/trace_analysis/src/config.rs:70
Methoddefault
()
root_cause_analysis/predicate_monitoring/src/assembler.rs:30
Methoddump_for_serialization
(config: &Config, scores: &Vec<Predicate>)
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:344
Functionedge_only_taken_to
( instruction: &Instruction, address: Option<usize>, _: Option<usize>, )
root_cause_analysis/trace_analysis/src/predicates.rs:345
Functionempty
(_: &Instruction, _: Option<usize>, _: Option<usize>)
root_cause_analysis/trace_analysis/src/predicates.rs:85
Methodevaluate_best_predicate_at_address
( address: usize, trace_analyzer: &TraceAnalyzer, )
root_cause_analysis/trace_analysis/src/predicate_analysis.rs:10
Methodevaluate_predicate
(trace_analyzer: &TraceAnalyzer, mut predicate: Predicate)
root_cause_analysis/trace_analysis/src/predicate_analysis.rs:29
Methodevaluate_predicate_with_reachability
( address: usize, trace_analyzer: &TraceAnalyzer, predicate: &Predicate, )
root_cause_analysis/trace_analysis/src/predicate_synthesizer.rs:195
Methodevaluate_value_at_address
( address: usize, trace_analyzer: &TraceAnalyzer, selector: &Selector, reg_ind
root_cause_analysis/trace_analysis/src/predicate_synthesizer.rs:166
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
root_cause_analysis/predicate_monitoring/src/register.rs:72
Methodfrom
(register: Register64)
root_cause_analysis/predicate_monitoring/src/register.rs:66
Methodfrom_file
(file_path: String, content: String)
root_cause_analysis/trace_analysis/src/trace.rs:292
Methodfrom_memory_info
(mem: &zydis::ffi::MemoryInfo)
root_cause_analysis/predicate_monitoring/src/predicate.rs:47
Methodfrom_str
(s: &str)
root_cause_analysis/predicate_monitoring/src/assembler.rs:18
Methodfrom_str
(s: &str)
root_cause_analysis/predicate_monitoring/src/register.rs:102
Methodfrom_trace_file
(file_path: String)
root_cause_analysis/trace_analysis/src/trace.rs:269
Methodfrom_vec
(v: Vec<Trace>)
root_cause_analysis/trace_analysis/src/trace.rs:313
Methodfrom_zip_file
(file_path: String)
root_cause_analysis/trace_analysis/src/trace.rs:275
Methodfrom_zydis_register
(reg: ZydisRegister)
root_cause_analysis/predicate_monitoring/src/register.rs:555
Methodgen_all_edge_from_to_predicates
( address: usize, cfg: &ControlFlowGraph, pred_name: &str, func: fn(&Instructi
root_cause_analysis/trace_analysis/src/predicate_builder.rs:20
Methodgen_all_edge_val_predicates
( address: usize, pred_name: &str, value: usize, func: fn(&Instruction, Option
root_cause_analysis/trace_analysis/src/predicate_builder.rs:35
Methodgen_all_reg_val_predicates
( address: usize, trace_analyzer: &TraceAnalyzer, selector: &Selector, value:
root_cause_analysis/trace_analysis/src/predicate_builder.rs:214
Methodgen_cfg_predicates
(address: usize, cfg: &ControlFlowGraph)
root_cause_analysis/trace_analysis/src/predicate_builder.rs:147
Methodgen_empty
(address: usize)
root_cause_analysis/trace_analysis/src/predicates.rs:76
Methodgen_flag_predicates
(address: usize, trace_analyzer: &TraceAnalyzer)
root_cause_analysis/trace_analysis/src/predicate_builder.rs:46
Methodgen_predicates
(address: usize, trace_analyzer: &TraceAnalyzer)
root_cause_analysis/trace_analysis/src/predicate_builder.rs:307
Methodgen_register_predicates
( address: usize, trace_analyzer: &TraceAnalyzer, )
root_cause_analysis/trace_analysis/src/predicate_builder.rs:248
Methodgen_visited
(address: usize)
root_cause_analysis/trace_analysis/src/predicate_builder.rs:11
Methodget_bb
(&self, addr: usize)
root_cause_analysis/trace_analysis/src/control_flow_graph.rs:83
Functionhas_edge_to
(instruction: &Instruction, address: Option<usize>, _: Option<usize>)
root_cause_analysis/trace_analysis/src/predicates.rs:338
Functionins_save_memory_access
tracing/aurora_tracer.cpp:233
Functionins_save_state
* Update register state, save edge, and update global information based on current instruction */
tracing/aurora_tracer.cpp:184
Methodinstruction_mnemonic_not_empty
(trace_analyzer: &TraceAnalyzer)
root_cause_analysis/trace_analysis/src/trace_integrity.rs:83
Functionis_space
(chr: char)
root_cause_analysis/predicate_monitoring/src/assembler.rs:223
Functionis_visited
(_: &Instruction, _: Option<usize>, _: Option<usize>)
root_cause_analysis/trace_analysis/src/predicates.rs:89
Methoditer_addresses
(&self)
root_cause_analysis/trace_analysis/src/control_flow_graph.rs:32
Methoditer_all_instructions
(&self)
root_cause_analysis/trace_analysis/src/trace.rs:330
Functionmain
()
root_cause_analysis/trace_analysis/src/main.rs:8
Functionmain
()
root_cause_analysis/root_cause_analysis/src/main.rs:8
Functionmain
()
root_cause_analysis/root_cause_analysis/src/addr2line.rs:81
Functionmain
()
root_cause_analysis/predicate_monitoring/src/monitor.rs:19
Functionmain
tracing/aurora_tracer.cpp:486
Functionmax_adjust_flag_set
(instruction: &Instruction, _: Option<usize>, _: Option<usize>)
root_cause_analysis/trace_analysis/src/predicates.rs:286
Functionmax_carry_flag_set
(instruction: &Instruction, _: Option<usize>, _: Option<usize>)
root_cause_analysis/trace_analysis/src/predicates.rs:278
Functionmax_direction_flag_set
( instruction: &Instruction, _: Option<usize>, _: Option<usize>, )
root_cause_analysis/trace_analysis/src/predicates.rs:310
Functionmax_interrupt_flag_set
( instruction: &Instruction, _: Option<usize>, _: Option<usize>, )
root_cause_analysis/trace_analysis/src/predicates.rs:302
Functionmax_min_diff_reg_val_greater_or_equal
( instruction: &Instruction, reg_index: Option<usize>, value: Option<usize>, )
root_cause_analysis/trace_analysis/src/predicates.rs:195
← previousnext →101–200 of 253, ranked by callers