Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/RUB-SysSec/aurora
/ functions
Functions
253 in github.com/RUB-SysSec/aurora
⨍
Functions
253
◇
Types & classes
49
↓ 41 callers
Method
get
(&self, index: usize)
root_cause_analysis/trace_analysis/src/trace.rs:70
↓ 33 callers
Method
iter
(&self)
root_cause_analysis/trace_analysis/src/trace.rs:334
↓ 24 callers
Method
len
(&self)
root_cause_analysis/trace_analysis/src/trace.rs:78
↓ 20 callers
Method
insert
(&mut self, index: usize, reg: Register)
root_cause_analysis/trace_analysis/src/trace.rs:74
↓ 20 callers
Method
to_string
(&self)
root_cause_analysis/trace_analysis/src/trace.rs:57
↓ 18 callers
Function
is_flag_bit_set
(instruction: &Instruction, reg_type: Selector, pos: u64)
root_cause_analysis/trace_analysis/src/predicates.rs:211
↓ 15 callers
Method
is_empty
(&self)
root_cause_analysis/trace_analysis/src/control_flow_graph.rs:53
↓ 13 callers
Method
value
(&self)
root_cause_analysis/trace_analysis/src/trace.rs:53
↓ 11 callers
Method
as_slice
(&self)
root_cause_analysis/trace_analysis/src/trace.rs:338
↓ 7 callers
Method
values
(&self)
root_cause_analysis/trace_analysis/src/trace.rs:86
↓ 5 callers
Function
create_dir
Create new directory
tracing/scripts/tracing.py:132
↓ 5 callers
Method
value
(self, registers: &user_regs_struct)
root_cause_analysis/predicate_monitoring/src/register.rs:42
↓ 5 callers
Function
write_file
(file_path: &str, content: String)
root_cause_analysis/root_cause_analysis/src/utils.rs:13
↓ 4 callers
Method
arch_register
(self)
root_cause_analysis/predicate_monitoring/src/register.rs:37
↓ 4 callers
Method
bbs
(&self)
root_cause_analysis/trace_analysis/src/control_flow_graph.rs:79
↓ 4 callers
Method
execute
(&self, instruction_option: &Option<&Instruction>)
root_cause_analysis/trace_analysis/src/predicates.rs:69
↓ 4 callers
Method
exit
(&self)
root_cause_analysis/trace_analysis/src/control_flow_graph.rs:28
↓ 4 callers
Method
iter_all_traces
(&self)
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:238
↓ 4 callers
Method
keys
(&self)
root_cause_analysis/trace_analysis/src/trace.rs:82
↓ 4 callers
Function
read_file
(file_path: &str)
root_cause_analysis/root_cause_analysis/src/utils.rs:5
↓ 4 callers
Function
write_instruction_from_traces_at_address
( file: &mut File, addr: usize, traces: &[Trace], flag: &str, )
root_cause_analysis/trace_analysis/src/debug.rs:72
↓ 3 callers
Method
any_instruction_at_address_contains_reg
( &self, address: usize, reg_index: usize, )
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:376
↓ 3 callers
Function
disasm
(log_level: log::Level, decoder: &Decoder, pid: Pid, address: usize, length: usize)
root_cause_analysis/predicate_monitoring/src/lib.rs:36
↓ 3 callers
Function
gen_reg_val_name
(reg_index: Option<usize>, pred_name: String, value: u64)
root_cause_analysis/trace_analysis/src/predicate_synthesizer.rs:8
↓ 3 callers
Method
heads
(&self)
root_cause_analysis/trace_analysis/src/control_flow_graph.rs:108
↓ 3 callers
Method
iter_all_instructions_at_address
( &self, address: usize, )
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:242
↓ 3 callers
Function
jsonify_reg_array
* Convert an array of REGISTER : data to JSON string */
tracing/aurora_tracer.cpp:387
↓ 3 callers
Method
random_traces
(&self)
root_cause_analysis/trace_analysis/src/config.rs:100
↓ 3 callers
Method
to_string
(&self)
root_cause_analysis/trace_analysis/src/predicates.rs:20
↓ 3 callers
Method
values_at_address
( &self, address: usize, selector: &Selector, reg_index: Option<usize>, )
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:260
↓ 2 callers
Method
address
(&self, registers: &user_regs_struct)
root_cause_analysis/predicate_monitoring/src/assembler.rs:51
↓ 2 callers
Method
blacklist_crashes
(&self)
root_cause_analysis/root_cause_analysis/src/config.rs:56
↓ 2 callers
Function
blacklist_path
(path: &String, blacklist: &Option<Vec<String>>)
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:73
↓ 2 callers
Method
debug_predicate
(&self)
root_cause_analysis/trace_analysis/src/config.rs:112
↓ 2 callers
Method
dump_scores
(&self, config: &Config, filter_scores: bool, print_scores: bool)
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:313
↓ 2 callers
Method
get_any_mnemonic
(&self, address: usize)
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:391
↓ 2 callers
Function
glob_paths
(pattern: String)
root_cause_analysis/root_cause_analysis/src/utils.rs:17
↓ 2 callers
Function
is_reg_bit_set
(reg: Option<&Register>, pos: u64)
root_cause_analysis/trace_analysis/src/predicates.rs:220
↓ 2 callers
Method
iter_all_instructions
( crashes: &'a TraceVec, non_crashes: &'a TraceVec, )
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:229
↓ 2 callers
Method
iter_instructions_at_address
( &self, address: usize, )
root_cause_analysis/trace_analysis/src/trace.rs:317
↓ 2 callers
Function
new_decoder
()
root_cause_analysis/predicate_monitoring/src/lib.rs:18
↓ 2 callers
Function
parse_traces
( path: &String, config: &Config, must_include: Option<HashSet<usize>>, blacklist_paths: Optio
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:81
↓ 2 callers
Function
path_rank
(address: usize, rankings: &Vec<Vec<usize>>)
root_cause_analysis/root_cause_analysis/src/rankings.rs:34
↓ 2 callers
Function
read_crash_blacklist
( blacklist_crashes: bool, crash_blacklist_path: &String, )
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:50
↓ 2 callers
Function
selector_val_less
( selector: &Selector, )
root_cause_analysis/trace_analysis/src/predicates.rs:103
↓ 2 callers
Function
selector_val_less_name
(selector: &Selector)
root_cause_analysis/trace_analysis/src/predicates.rs:93
↓ 2 callers
Method
start
(&self)
root_cause_analysis/trace_analysis/src/control_flow_graph.rs:24
↓ 2 callers
Function
store_trace
(trace: &Trace, must_have: &Option<HashSet<usize>>)
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:43
↓ 2 callers
Method
to_serialzed
(&self)
root_cause_analysis/trace_analysis/src/predicates.rs:65
↓ 2 callers
Function
write_traces_info
(file: &mut File, traces: &[Trace], flag: &str)
root_cause_analysis/trace_analysis/src/debug.rs:66
↓ 1 callers
Function
Aslr
tracing/aurora_tracer.cpp:476
↓ 1 callers
Function
Usage
tracing/aurora_tracer.cpp:469
↓ 1 callers
Function
_flatten
Flatten to one laye by concatting keys
tracing/scripts/addr_ranges.py:28
↓ 1 callers
Function
_overapproximate
extract lowest start and highest end address
tracing/scripts/addr_ranges.py:22
↓ 1 callers
Function
_range_to_dict
Turn stack/heap range into dict with 'start' and 'end' keys
tracing/scripts/addr_ranges.py:17
↓ 1 callers
Method
add_bb
(&mut self, bb: BasicBlock)
root_cause_analysis/trace_analysis/src/control_flow_graph.rs:72
↓ 1 callers
Method
add_edge
(&mut self, src: usize, dst: usize)
root_cause_analysis/trace_analysis/src/control_flow_graph.rs:136
↓ 1 callers
Function
add_instruction
* Add instruction to global instruction map */
tracing/aurora_tracer.cpp:120
↓ 1 callers
Method
add_mem_to_registers
(&self)
root_cause_analysis/trace_analysis/src/trace.rs:175
↓ 1 callers
Function
add_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 callers
Function
addr2line
(config: &Config, address: usize)
root_cause_analysis/root_cause_analysis/src/addr2line.rs:23
↓ 1 callers
Function
addr2line_args
(config: &Config, address: usize)
root_cause_analysis/root_cause_analysis/src/addr2line.rs:12
↓ 1 callers
Method
address_union
(&self)
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:210
↓ 1 callers
Function
analyze_traces
(config: &Config)
root_cause_analysis/root_cause_analysis/src/traces.rs:7
↓ 1 callers
Method
analyze_traces
(&self)
root_cause_analysis/root_cause_analysis/src/config.rs:48
↓ 1 callers
Method
blacklist_crashes
(&self)
root_cause_analysis/trace_analysis/src/config.rs:108
↓ 1 callers
Function
check_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 callers
Function
check_size
Check file size
tracing/scripts/tracing.py:69
↓ 1 callers
Function
check_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 callers
Function
cleanup
Cleanup after tracing: Kill remaining targets; move files to save_path and remove temporary directory
tracing/scripts/tracing.py:148
↓ 1 callers
Function
cmd_line
(config: &Config)
root_cause_analysis/root_cause_analysis/src/monitor.rs:99
↓ 1 callers
Function
collect_satisfied
( decoder: &Decoder, dbg: &mut Ptracer, rccs: &mut HashMap<usize, RootCauseCandidate>, timeout
root_cause_analysis/predicate_monitoring/src/lib.rs:263
↓ 1 callers
Method
construct_graph
(&self)
root_cause_analysis/trace_analysis/src/control_flow_graph.rs:187
↓ 1 callers
Function
convert_predicate
( predicate: &str, instruction: zydis::DecodedInstruction, )
root_cause_analysis/predicate_monitoring/src/predicate.rs:108
↓ 1 callers
Function
convert_predicates
( decoder: &Decoder, dbg: &mut Ptracer, predicates: Vec<SerializedPredicate>, )
root_cause_analysis/predicate_monitoring/src/lib.rs:145
↓ 1 callers
Method
crash_non_crash_intersection
(&self)
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:251
↓ 1 callers
Function
debug_predicate_at_address
(address: usize, trace_analyzer: &TraceAnalyzer)
root_cause_analysis/trace_analysis/src/debug.rs:55
↓ 1 callers
Function
deserialize_mnemonics
(config: &Config)
root_cause_analysis/root_cause_analysis/src/traces.rs:56
↓ 1 callers
Function
deserialize_predicate_order_file
(file_path: &String)
root_cause_analysis/root_cause_analysis/src/monitor.rs:85
↓ 1 callers
Function
deserialize_predicates
(config: &Config)
root_cause_analysis/root_cause_analysis/src/traces.rs:36
↓ 1 callers
Function
deserialize_predicates
(predicate_file: &String)
root_cause_analysis/predicate_monitoring/src/monitor.rs:8
↓ 1 callers
Function
deserialize_rankings
(config: &Config)
root_cause_analysis/root_cause_analysis/src/rankings.rs:54
↓ 1 callers
Method
dfs
(&self, start: usize)
root_cause_analysis/trace_analysis/src/control_flow_graph.rs:163
↓ 1 callers
Function
diff_traces
(config: &Config, trace_analyzer: &TraceAnalyzer)
root_cause_analysis/trace_analysis/src/debug.rs:8
↓ 1 callers
Function
diff_traces_at_address
(config: &Config, trace_analyzer: &TraceAnalyzer)
root_cause_analysis/trace_analysis/src/debug.rs:27
↓ 1 callers
Method
dump_address
(&self)
root_cause_analysis/trace_analysis/src/config.rs:104
↓ 1 callers
Function
dump_ranked_predicates
( config: &Config, predicates: &Vec<SerializedPredicate>, mnemonics: &HashMap<usize, String>,
root_cause_analysis/root_cause_analysis/src/rankings.rs:59
↓ 1 callers
Function
dump_to_file
Dump dict as JSON to file
tracing/scripts/addr_ranges.py:11
↓ 1 callers
Function
dump_trace_info
(config: &Config, trace_analyzer: &TraceAnalyzer)
root_cause_analysis/trace_analysis/src/debug.rs:43
↓ 1 callers
Function
executable
(config: &Config)
root_cause_analysis/root_cause_analysis/src/monitor.rs:111
↓ 1 callers
Function
extract_stack_and_heap_address
Extract stack and heap address ranges from some logfile
tracing/scripts/addr_ranges.py:45
↓ 1 callers
Method
fill_address_scores
(&mut self)
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:197
↓ 1 callers
Method
fill_cfg
(&mut self, cfg_collector: &mut CFGCollector)
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:183
↓ 1 callers
Function
get_edge_type
tracing/aurora_tracer.cpp:256
↓ 1 callers
Method
get_instruction_successors
(&self, address: usize)
root_cause_analysis/trace_analysis/src/control_flow_graph.rs:61
↓ 1 callers
Method
get_predicates_better_than
(&self, min_score: f64)
root_cause_analysis/trace_analysis/src/trace_analyzer.rs:354
↓ 1 callers
Function
get_written_reg_operands
tracing/aurora_tracer.cpp:269
↓ 1 callers
Function
ins_save_edge
* Add new edge to global edge map (if necessary) and increase visited count */
tracing/aurora_tracer.cpp:142
↓ 1 callers
Function
insert_breakpoints
(dbg: &mut Ptracer, rccs: &HashMap<usize, RootCauseCandidate>)
root_cause_analysis/predicate_monitoring/src/lib.rs:191
↓ 1 callers
Function
instruction
(decoder: &Decoder, pid: Pid, address: usize)
root_cause_analysis/predicate_monitoring/src/lib.rs:22
next →
1–100 of 253, ranked by callers