Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MultiFuzz/MultiFuzz
/ functions
Functions
613 in github.com/MultiFuzz/MultiFuzz
⨍
Functions
613
◇
Types & classes
157
↓ 149 callers
Method
len
(&self)
hail-fuzz/src/i2s/finder.rs:111
↓ 72 callers
Method
clone
(&self)
hail-fuzz/src/input.rs:22
↓ 33 callers
Method
is_empty
(&self)
hail-fuzz/src/dictionary.rs:45
↓ 29 callers
Method
get_mut
(&self, data: &'a mut MultiStream)
hail-fuzz/src/i2s/colorization.rs:237
↓ 28 callers
Method
get
(&'_ self, cursor: CmpCursor)
hail-fuzz/src/i2s/finder.rs:115
↓ 23 callers
Method
clone_from
(&mut self, source: &Self)
hail-fuzz/src/input.rs:26
↓ 23 callers
Method
error
(&self, cpu: &mut icicle_vm::cpu::Cpu, msg: &str, code: u64)
hail-fuzz/src/debugging/check.rs:150
↓ 20 callers
Method
clear
(&mut self)
hail-fuzz/src/input.rs:38
↓ 15 callers
Function
check
(pcode: pcode::Block, load_offset: usize, resize: Option<(u8, u8)>)
hail-fuzz/src/load_resizer.rs:573
↓ 13 callers
Method
write_input_to_target
(&mut self)
hail-fuzz/src/main.rs:863
↓ 12 callers
Function
bug
(binary_code: u64, bug_id: u8)
hail-fuzz/src/debugging/check.rs:171
↓ 12 callers
Method
clear
(&self, vm: &mut icicle_vm::Vm)
hail-fuzz/src/debugging/trace.rs:169
↓ 12 callers
Method
execute
Runs the VM until it exits and updates the current fuzzing state.
hail-fuzz/src/main.rs:657
↓ 12 callers
Method
len
(self)
hail-fuzz/src/i2s/colorization.rs:229
↓ 12 callers
Method
total_bytes
(&self)
hail-fuzz/src/input.rs:127
↓ 11 callers
Method
is_main_instance
Returns whether the fuzzing instance with this reference corresponds to the main fuzzing instance (which takes care of logging, debugging other additi
hail-fuzz/src/queue.rs:596
↓ 10 callers
Method
get_mmio_handler
(&self, vm: &'a mut icicle_vm::Vm)
icicle-cortexm/src/lib.rs:62
↓ 10 callers
Function
recalc_prios
* Re-calculate nvic interrupt prios and indicate whether * things have changed (i.e., a higher-prio interrupt is now pending). */
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:120
↓ 9 callers
Method
choose
(&self, rng: &mut R)
hail-fuzz/src/dictionary.rs:37
↓ 9 callers
Method
count
(&self)
hail-fuzz/src/coverage.rs:163
↓ 9 callers
Method
reset_input_cursor
(&mut self)
hail-fuzz/src/main.rs:858
↓ 9 callers
Method
take
(uc: *mut uc_engine)
icicle-cortexm/src/lib.rs:859
↓ 8 callers
Method
auto_trim_input
(&mut self)
hail-fuzz/src/main.rs:872
↓ 8 callers
Function
print_state
icicle-cortexm/fuzzware-native/util.c:33
↓ 8 callers
Function
register_write_printer
(vm: &mut Vm, addr: u64, data_reg: &str, len_reg: &str)
hail-fuzz/src/debugging/check.rs:579
↓ 7 callers
Function
do_exit
icicle-cortexm/fuzzware-native/native_hooks.c:39
↓ 7 callers
Function
force_crash
icicle-cortexm/fuzzware-native/native_hooks.c:46
↓ 7 callers
Function
init
(vm: &mut Vm)
hail-fuzz/src/debugging/check.rs:9
↓ 7 callers
Function
insert_slice
(input: &mut Vec<u8>, x: &[u8], offset: usize)
hail-fuzz/src/utils.rs:108
↓ 7 callers
Function
register_char_out_printer
(vm: &mut Vm, char_out_ptr: u64, reg: &str)
hail-fuzz/src/debugging/check.rs:551
↓ 7 callers
Function
replace_slice_strided
(input: &mut Vec<u8>, x: &[u8], offset: usize, stride: usize)
hail-fuzz/src/utils.rs:127
↓ 7 callers
Method
to_str
(&self)
icicle-cortexm/src/config.rs:422
↓ 6 callers
Method
as_mut_any
(&mut self)
hail-fuzz/src/debugging/trace.rs:42
↓ 6 callers
Function
binary_id
(dataset_code: u64, binary_id: u8)
hail-fuzz/src/debugging/check.rs:167
↓ 6 callers
Method
check_exit_state
(&mut self, exit: VmExit)
hail-fuzz/src/main.rs:705
↓ 6 callers
Method
get_last_blocks
(&self, vm: &mut icicle_vm::Vm)
hail-fuzz/src/debugging/trace.rs:144
↓ 6 callers
Method
reset
(&mut self, offset: usize)
hail-fuzz/src/i2s/finder.rs:223
↓ 6 callers
Function
run
()
hail-fuzz/src/main.rs:74
↓ 6 callers
Method
run
( fuzzer: &mut Fuzzer, stats: &mut crate::monitor::LocalStats, )
hail-fuzz/src/i2s/replacement.rs:118
↓ 6 callers
Method
seek_to_start
(&mut self)
hail-fuzz/src/input.rs:222
↓ 6 callers
Method
to_bytes
(&self)
hail-fuzz/src/input.rs:153
↓ 5 callers
Function
add_timer
icicle-cortexm/fuzzware-native/timer.c:46
↓ 5 callers
Method
as_any
(&self)
hail-fuzz/src/debugging/trace.rs:39
↓ 5 callers
Method
compute_weights
(&mut self)
hail-fuzz/src/dictionary.rs:30
↓ 5 callers
Method
copy_current_input
Copies the currently selected input into `state`.
hail-fuzz/src/main.rs:647
↓ 5 callers
Method
get_bits
(&self, vm: &'a mut Vm)
hail-fuzz/src/coverage.rs:167
↓ 5 callers
Function
get_symbol
(vm: &mut icicle_vm::Vm, symbol: &str)
icicle-cortexm/src/lib.rs:367
↓ 5 callers
Method
initialize_vm
( &mut self, _config: &icicle_fuzzing::FuzzConfig, vm: &mut icicle_vm::Vm, )
icicle-cortexm/src/lib.rs:497
↓ 5 callers
Method
inputs
Returns the total number of test cases in the corpus
hail-fuzz/src/queue.rs:114
↓ 5 callers
Method
lookup_symbol
(&self, sym: &str)
icicle-cortexm/src/config.rs:242
↓ 5 callers
Function
pend_interrupt
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:187
↓ 5 callers
Function
random_stride
(rng: &mut R, stride_bitmask: u8)
hail-fuzz/src/utils.rs:82
↓ 5 callers
Function
read_err_to_uc_err
(err: icicle_vm::cpu::mem::MemError)
icicle-cortexm/src/unicorn_api.rs:108
↓ 5 callers
Method
restore
(&self, fuzzer: &mut Fuzzer)
hail-fuzz/src/main.rs:415
↓ 5 callers
Function
setup_vm
( config: &mut Config, features: &config::EnabledFeatures, )
hail-fuzz/src/main.rs:444
↓ 5 callers
Method
snapshot
(&mut self)
hail-fuzz/src/input.rs:339
↓ 5 callers
Function
start_timer
icicle-cortexm/fuzzware-native/timer.c:377
↓ 5 callers
Method
update_stats
(&mut self, stats: &mut monitor::LocalStats)
hail-fuzz/src/main.rs:835
↓ 4 callers
Function
ExceptionEntry
B1.5.6
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:990
↓ 4 callers
Function
GET_PRIMASK_NVIC
Versions of the above that assume an existing NVIC pointer
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:58
↓ 4 callers
Method
add_i64_with_size
(&mut self, addr: u64, (a, b): (i64, i64), size: u8)
hail-fuzz/src/i2s/finder.rs:47
↓ 4 callers
Function
add_path_tracer
(vm: &mut icicle_vm::Vm, mmio: IoHandler)
hail-fuzz/src/debugging/trace.rs:133
↓ 4 callers
Method
add_usage
Track any bits in `value` that originate from load expressions.
hail-fuzz/src/load_resizer.rs:307
↓ 4 callers
Function
bit_iter
Returns an iterator of the bit index of all the bits in `array)
hail-fuzz/src/coverage.rs:55
↓ 4 callers
Function
count_all_bits
(array: &[u64])
hail-fuzz/src/coverage.rs:50
↓ 4 callers
Method
find_int_match
( &mut self, target: &StreamData, v0: [u8; N], v1: [u8; N], )
hail-fuzz/src/i2s/finder.rs:273
↓ 4 callers
Function
get_timer_id
icicle-cortexm/fuzzware-native/timer.c:23
↓ 4 callers
Function
insert_slice_strided
(input: &mut Vec<u8>, x: &[u8], offset: usize, stride: usize)
hail-fuzz/src/utils.rs:115
↓ 4 callers
Function
is_disabled_by_config
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:177
↓ 4 callers
Method
load
(&mut self, cpu: &mut Cpu, path: &[u8])
icicle-cortexm/src/lib.rs:665
↓ 4 callers
Function
map_uc_err
(err: uc_err)
icicle-cortexm/src/unicorn_api.rs:101
↓ 4 callers
Method
memory_range
(&self)
icicle-cortexm/src/config.rs:406
↓ 4 callers
Function
nvic_set_pending
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:1347
↓ 4 callers
Function
pend_from_mem_write
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:599
↓ 4 callers
Function
print_timer_state
icicle-cortexm/fuzzware-native/timer.c:32
↓ 4 callers
Function
reload_timer
icicle-cortexm/fuzzware-native/timer.c:231
↓ 4 callers
Method
reset
(&mut self)
hail-fuzz/src/main.rs:376
↓ 4 callers
Method
restore
(&mut self, snapshot: &Box<dyn std::any::Any>)
hail-fuzz/src/debugging/trace.rs:66
↓ 4 callers
Method
snapshot
(&self)
hail-fuzz/src/debugging/trace.rs:62
↓ 4 callers
Method
trim
(&mut self)
hail-fuzz/src/input.rs:226
↓ 4 callers
Method
update_mapping_cache
Update the mapping of blocks IDs to addresses if the mapping has changed.
hail-fuzz/src/coverage.rs:435
↓ 4 callers
Method
was_crash
(&self)
hail-fuzz/src/main.rs:390
↓ 3 callers
Function
GET_BASEPRI_NVIC
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:62
↓ 3 callers
Method
add
(&mut self, state: &State)
hail-fuzz/src/queue.rs:211
↓ 3 callers
Method
add_new
(&self, from_id: usize, input: D)
hail-fuzz/src/queue.rs:548
↓ 3 callers
Method
check_alloc_failure
(&self, ptr: *mut u8, layout: std::alloc::Layout)
hail-fuzz/src/debug_alloc.rs:19
↓ 3 callers
Function
check_multiblock
(blocks: [pcode::Block; 3], load_offset: usize, resize: Option<(u8, u8)>)
hail-fuzz/src/load_resizer.rs:606
↓ 3 callers
Function
clear_pend_interrupt
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:221
↓ 3 callers
Function
extend_input_by
( rng: &mut R, dict: DictionaryRef, bytes: &mut Vec<u8>, amount: usize, )
hail-fuzz/src/mutations.rs:71
↓ 3 callers
Method
find_loads_and_uses
(&mut self, block: &lifter::Block, track_loads: bool)
hail-fuzz/src/load_resizer.rs:363
↓ 3 callers
Function
fuzzing_loop
(mut fuzzer: Fuzzer, run_for: Option<Duration>)
hail-fuzz/src/main.rs:203
↓ 3 callers
Function
generate_and_save
(path: &Path, force: bool)
icicle-cortexm/src/genconfig.rs:17
↓ 3 callers
Method
get
(&self, data: &'a MultiStream)
hail-fuzz/src/i2s/colorization.rs:233
↓ 3 callers
Function
get_boosted_prio
B1.5.4
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:82
↓ 3 callers
Method
get_loads
( &mut self, cpu: &mut Cpu, code: &BlockTable, block: usize, )
hail-fuzz/src/load_resizer.rs:94
↓ 3 callers
Method
get_reg_slice
(&mut self, regid: i32)
icicle-cortexm/src/unicorn_api.rs:52
↓ 3 callers
Function
get_u64_env
(name: &str)
icicle-cortexm/src/config.rs:254
↓ 3 callers
Function
has_new_bits
(existing: &[u64], new: &[u64])
hail-fuzz/src/coverage.rs:65
↓ 3 callers
Function
invalid_reg
(id: c_int)
icicle-cortexm/src/unicorn_api.rs:149
↓ 3 callers
Function
is_interrupt_stream
Streams related to interrupts should not be used for i2s replacement.
hail-fuzz/src/utils.rs:317
next →
1–100 of 613, ranked by callers