MCPcopy Create free account
hub / github.com/MultiFuzz/MultiFuzz / add_path_tracer

Function add_path_tracer

hail-fuzz/src/debugging/trace.rs:133–138  ·  view source on GitHub ↗
(vm: &mut icicle_vm::Vm, mmio: IoHandler)

Source from the content-addressed store, hash-verified

131}
132
133pub fn add_path_tracer(vm: &mut icicle_vm::Vm, mmio: IoHandler) -> anyhow::Result<PathTracerRef> {
134 let tracer = PathTracer::new(&mut vm.cpu, mmio);
135 let hook = vm.cpu.add_hook(tracer);
136 icicle_vm::injector::register_block_hook_injector(vm, 0, u64::MAX, hook);
137 Ok(PathTracerRef(hook))
138}
139
140#[derive(Copy, Clone)]
141pub struct PathTracerRef(pcode::HookId);

Callers 4

newMethod · 0.85
find_input_for_testsFunction · 0.85
replay_traceFunction · 0.85
analyze_crashesFunction · 0.85

Calls 1

PathTracerRefClass · 0.85

Tested by 1

find_input_for_testsFunction · 0.68