MCPcopy Create free account

hub / github.com/MultiFuzz/MultiFuzz / functions

Functions613 in github.com/MultiFuzz/MultiFuzz

↓ 149 callersMethodlen
(&self)
hail-fuzz/src/i2s/finder.rs:111
↓ 72 callersMethodclone
(&self)
hail-fuzz/src/input.rs:22
↓ 33 callersMethodis_empty
(&self)
hail-fuzz/src/dictionary.rs:45
↓ 29 callersMethodget_mut
(&self, data: &'a mut MultiStream)
hail-fuzz/src/i2s/colorization.rs:237
↓ 28 callersMethodget
(&'_ self, cursor: CmpCursor)
hail-fuzz/src/i2s/finder.rs:115
↓ 23 callersMethodclone_from
(&mut self, source: &Self)
hail-fuzz/src/input.rs:26
↓ 23 callersMethoderror
(&self, cpu: &mut icicle_vm::cpu::Cpu, msg: &str, code: u64)
hail-fuzz/src/debugging/check.rs:150
↓ 20 callersMethodclear
(&mut self)
hail-fuzz/src/input.rs:38
↓ 15 callersFunctioncheck
(pcode: pcode::Block, load_offset: usize, resize: Option<(u8, u8)>)
hail-fuzz/src/load_resizer.rs:573
↓ 13 callersMethodwrite_input_to_target
(&mut self)
hail-fuzz/src/main.rs:863
↓ 12 callersFunctionbug
(binary_code: u64, bug_id: u8)
hail-fuzz/src/debugging/check.rs:171
↓ 12 callersMethodclear
(&self, vm: &mut icicle_vm::Vm)
hail-fuzz/src/debugging/trace.rs:169
↓ 12 callersMethodexecute
Runs the VM until it exits and updates the current fuzzing state.
hail-fuzz/src/main.rs:657
↓ 12 callersMethodlen
(self)
hail-fuzz/src/i2s/colorization.rs:229
↓ 12 callersMethodtotal_bytes
(&self)
hail-fuzz/src/input.rs:127
↓ 11 callersMethodis_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 callersMethodget_mmio_handler
(&self, vm: &'a mut icicle_vm::Vm)
icicle-cortexm/src/lib.rs:62
↓ 10 callersFunctionrecalc_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 callersMethodchoose
(&self, rng: &mut R)
hail-fuzz/src/dictionary.rs:37
↓ 9 callersMethodcount
(&self)
hail-fuzz/src/coverage.rs:163
↓ 9 callersMethodreset_input_cursor
(&mut self)
hail-fuzz/src/main.rs:858
↓ 9 callersMethodtake
(uc: *mut uc_engine)
icicle-cortexm/src/lib.rs:859
↓ 8 callersMethodauto_trim_input
(&mut self)
hail-fuzz/src/main.rs:872
↓ 8 callersFunctionprint_state
icicle-cortexm/fuzzware-native/util.c:33
↓ 8 callersFunctionregister_write_printer
(vm: &mut Vm, addr: u64, data_reg: &str, len_reg: &str)
hail-fuzz/src/debugging/check.rs:579
↓ 7 callersFunctiondo_exit
icicle-cortexm/fuzzware-native/native_hooks.c:39
↓ 7 callersFunctionforce_crash
icicle-cortexm/fuzzware-native/native_hooks.c:46
↓ 7 callersFunctioninit
(vm: &mut Vm)
hail-fuzz/src/debugging/check.rs:9
↓ 7 callersFunctioninsert_slice
(input: &mut Vec<u8>, x: &[u8], offset: usize)
hail-fuzz/src/utils.rs:108
↓ 7 callersFunctionregister_char_out_printer
(vm: &mut Vm, char_out_ptr: u64, reg: &str)
hail-fuzz/src/debugging/check.rs:551
↓ 7 callersFunctionreplace_slice_strided
(input: &mut Vec<u8>, x: &[u8], offset: usize, stride: usize)
hail-fuzz/src/utils.rs:127
↓ 7 callersMethodto_str
(&self)
icicle-cortexm/src/config.rs:422
↓ 6 callersMethodas_mut_any
(&mut self)
hail-fuzz/src/debugging/trace.rs:42
↓ 6 callersFunctionbinary_id
(dataset_code: u64, binary_id: u8)
hail-fuzz/src/debugging/check.rs:167
↓ 6 callersMethodcheck_exit_state
(&mut self, exit: VmExit)
hail-fuzz/src/main.rs:705
↓ 6 callersMethodget_last_blocks
(&self, vm: &mut icicle_vm::Vm)
hail-fuzz/src/debugging/trace.rs:144
↓ 6 callersMethodreset
(&mut self, offset: usize)
hail-fuzz/src/i2s/finder.rs:223
↓ 6 callersFunctionrun
()
hail-fuzz/src/main.rs:74
↓ 6 callersMethodrun
( fuzzer: &mut Fuzzer, stats: &mut crate::monitor::LocalStats, )
hail-fuzz/src/i2s/replacement.rs:118
↓ 6 callersMethodseek_to_start
(&mut self)
hail-fuzz/src/input.rs:222
↓ 6 callersMethodto_bytes
(&self)
hail-fuzz/src/input.rs:153
↓ 5 callersFunctionadd_timer
icicle-cortexm/fuzzware-native/timer.c:46
↓ 5 callersMethodas_any
(&self)
hail-fuzz/src/debugging/trace.rs:39
↓ 5 callersMethodcompute_weights
(&mut self)
hail-fuzz/src/dictionary.rs:30
↓ 5 callersMethodcopy_current_input
Copies the currently selected input into `state`.
hail-fuzz/src/main.rs:647
↓ 5 callersMethodget_bits
(&self, vm: &'a mut Vm)
hail-fuzz/src/coverage.rs:167
↓ 5 callersFunctionget_symbol
(vm: &mut icicle_vm::Vm, symbol: &str)
icicle-cortexm/src/lib.rs:367
↓ 5 callersMethodinitialize_vm
( &mut self, _config: &icicle_fuzzing::FuzzConfig, vm: &mut icicle_vm::Vm, )
icicle-cortexm/src/lib.rs:497
↓ 5 callersMethodinputs
Returns the total number of test cases in the corpus
hail-fuzz/src/queue.rs:114
↓ 5 callersMethodlookup_symbol
(&self, sym: &str)
icicle-cortexm/src/config.rs:242
↓ 5 callersFunctionpend_interrupt
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:187
↓ 5 callersFunctionrandom_stride
(rng: &mut R, stride_bitmask: u8)
hail-fuzz/src/utils.rs:82
↓ 5 callersFunctionread_err_to_uc_err
(err: icicle_vm::cpu::mem::MemError)
icicle-cortexm/src/unicorn_api.rs:108
↓ 5 callersMethodrestore
(&self, fuzzer: &mut Fuzzer)
hail-fuzz/src/main.rs:415
↓ 5 callersFunctionsetup_vm
( config: &mut Config, features: &config::EnabledFeatures, )
hail-fuzz/src/main.rs:444
↓ 5 callersMethodsnapshot
(&mut self)
hail-fuzz/src/input.rs:339
↓ 5 callersFunctionstart_timer
icicle-cortexm/fuzzware-native/timer.c:377
↓ 5 callersMethodupdate_stats
(&mut self, stats: &mut monitor::LocalStats)
hail-fuzz/src/main.rs:835
↓ 4 callersFunctionExceptionEntry
B1.5.6
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:990
↓ 4 callersFunctionGET_PRIMASK_NVIC
Versions of the above that assume an existing NVIC pointer
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:58
↓ 4 callersMethodadd_i64_with_size
(&mut self, addr: u64, (a, b): (i64, i64), size: u8)
hail-fuzz/src/i2s/finder.rs:47
↓ 4 callersFunctionadd_path_tracer
(vm: &mut icicle_vm::Vm, mmio: IoHandler)
hail-fuzz/src/debugging/trace.rs:133
↓ 4 callersMethodadd_usage
Track any bits in `value` that originate from load expressions.
hail-fuzz/src/load_resizer.rs:307
↓ 4 callersFunctionbit_iter
Returns an iterator of the bit index of all the bits in `array)
hail-fuzz/src/coverage.rs:55
↓ 4 callersFunctioncount_all_bits
(array: &[u64])
hail-fuzz/src/coverage.rs:50
↓ 4 callersMethodfind_int_match
( &mut self, target: &StreamData, v0: [u8; N], v1: [u8; N], )
hail-fuzz/src/i2s/finder.rs:273
↓ 4 callersFunctionget_timer_id
icicle-cortexm/fuzzware-native/timer.c:23
↓ 4 callersFunctioninsert_slice_strided
(input: &mut Vec<u8>, x: &[u8], offset: usize, stride: usize)
hail-fuzz/src/utils.rs:115
↓ 4 callersFunctionis_disabled_by_config
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:177
↓ 4 callersMethodload
(&mut self, cpu: &mut Cpu, path: &[u8])
icicle-cortexm/src/lib.rs:665
↓ 4 callersFunctionmap_uc_err
(err: uc_err)
icicle-cortexm/src/unicorn_api.rs:101
↓ 4 callersMethodmemory_range
(&self)
icicle-cortexm/src/config.rs:406
↓ 4 callersFunctionnvic_set_pending
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:1347
↓ 4 callersFunctionpend_from_mem_write
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:599
↓ 4 callersFunctionprint_timer_state
icicle-cortexm/fuzzware-native/timer.c:32
↓ 4 callersFunctionreload_timer
icicle-cortexm/fuzzware-native/timer.c:231
↓ 4 callersMethodreset
(&mut self)
hail-fuzz/src/main.rs:376
↓ 4 callersMethodrestore
(&mut self, snapshot: &Box<dyn std::any::Any>)
hail-fuzz/src/debugging/trace.rs:66
↓ 4 callersMethodsnapshot
(&self)
hail-fuzz/src/debugging/trace.rs:62
↓ 4 callersMethodtrim
(&mut self)
hail-fuzz/src/input.rs:226
↓ 4 callersMethodupdate_mapping_cache
Update the mapping of blocks IDs to addresses if the mapping has changed.
hail-fuzz/src/coverage.rs:435
↓ 4 callersMethodwas_crash
(&self)
hail-fuzz/src/main.rs:390
↓ 3 callersFunctionGET_BASEPRI_NVIC
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:62
↓ 3 callersMethodadd
(&mut self, state: &State)
hail-fuzz/src/queue.rs:211
↓ 3 callersMethodadd_new
(&self, from_id: usize, input: D)
hail-fuzz/src/queue.rs:548
↓ 3 callersMethodcheck_alloc_failure
(&self, ptr: *mut u8, layout: std::alloc::Layout)
hail-fuzz/src/debug_alloc.rs:19
↓ 3 callersFunctioncheck_multiblock
(blocks: [pcode::Block; 3], load_offset: usize, resize: Option<(u8, u8)>)
hail-fuzz/src/load_resizer.rs:606
↓ 3 callersFunctionclear_pend_interrupt
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:221
↓ 3 callersFunctionextend_input_by
( rng: &mut R, dict: DictionaryRef, bytes: &mut Vec<u8>, amount: usize, )
hail-fuzz/src/mutations.rs:71
↓ 3 callersMethodfind_loads_and_uses
(&mut self, block: &lifter::Block, track_loads: bool)
hail-fuzz/src/load_resizer.rs:363
↓ 3 callersFunctionfuzzing_loop
(mut fuzzer: Fuzzer, run_for: Option<Duration>)
hail-fuzz/src/main.rs:203
↓ 3 callersFunctiongenerate_and_save
(path: &Path, force: bool)
icicle-cortexm/src/genconfig.rs:17
↓ 3 callersMethodget
(&self, data: &'a MultiStream)
hail-fuzz/src/i2s/colorization.rs:233
↓ 3 callersFunctionget_boosted_prio
B1.5.4
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:82
↓ 3 callersMethodget_loads
( &mut self, cpu: &mut Cpu, code: &BlockTable, block: usize, )
hail-fuzz/src/load_resizer.rs:94
↓ 3 callersMethodget_reg_slice
(&mut self, regid: i32)
icicle-cortexm/src/unicorn_api.rs:52
↓ 3 callersFunctionget_u64_env
(name: &str)
icicle-cortexm/src/config.rs:254
↓ 3 callersFunctionhas_new_bits
(existing: &[u64], new: &[u64])
hail-fuzz/src/coverage.rs:65
↓ 3 callersFunctioninvalid_reg
(id: c_int)
icicle-cortexm/src/unicorn_api.rs:149
↓ 3 callersFunctionis_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