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
↓ 1 callers
Method
add_for_main
(&self, _from_id: usize, input: D)
hail-fuzz/src/queue.rs:559
↓ 1 callers
Method
add_if_interesting
( &mut self, store: &mut CorpusStore<MultiStream>, state: &State, )
hail-fuzz/src/queue.rs:482
↓ 1 callers
Method
add_if_new
(&mut self, vm: &mut Vm, state: &State)
hail-fuzz/src/monitor.rs:274
↓ 1 callers
Function
add_interesting_call_cmps
(entry: &CmpCallData, output: &mut Comparisons)
hail-fuzz/src/i2s/analysis.rs:73
↓ 1 callers
Function
add_interesting_inst_cmps
(entry: &CmpInstData, output: &mut Comparisons)
hail-fuzz/src/i2s/analysis.rs:17
↓ 1 callers
Function
add_interrupt_trigger
icicle-cortexm/fuzzware-native/interrupt_triggers.c:136
↓ 1 callers
Method
add_use
(&mut self, new_use: &Use)
hail-fuzz/src/load_resizer.rs:527
↓ 1 callers
Method
addr
(&self)
icicle-cortexm/src/config.rs:282
↓ 1 callers
Method
after_check
(&mut self, fuzzer: &mut Fuzzer, interesting: bool)
hail-fuzz/src/main.rs:1051
↓ 1 callers
Function
analyze_crashes
(mut config: Config, path: &str)
hail-fuzz/src/debugging/replay.rs:267
↓ 1 callers
Method
apply_extended
(&mut self, input: &mut MultiStream)
hail-fuzz/src/i2s/replacement.rs:401
↓ 1 callers
Function
apply_mutation
( mutation: Mutation, rng: &mut R, dict: DictionaryRef, input: &mut Vec<u8>, key: StreamKe
hail-fuzz/src/mutations.rs:179
↓ 1 callers
Method
apply_replacement
(&mut self, dst: &mut Vec<u8>)
hail-fuzz/src/i2s/finder.rs:253
↓ 1 callers
Method
apply_replacement_extended
(&mut self, dst: &mut Vec<u8>)
hail-fuzz/src/i2s/finder.rs:241
↓ 1 callers
Method
apply_replacement_simple
Apply the current replacement to `dst` adjusting the current offset.
hail-fuzz/src/i2s/finder.rs:236
↓ 1 callers
Method
apply_simple
(&mut self, input: &mut MultiStream)
hail-fuzz/src/i2s/replacement.rs:396
↓ 1 callers
Method
average_stream_end_execs
Returns the average (across streams) number of times that we end execution due to reaching the end of a particular stream.
hail-fuzz/src/extension.rs:347
↓ 1 callers
Function
backtrace
(ctx: *mut c_void)
icicle-cortexm/src/unicorn_api.rs:381
↓ 1 callers
Method
blocks_for
Translate coverage bits to real blocks.
hail-fuzz/src/coverage.rs:455
↓ 1 callers
Function
build_models
(models: &config::MmioModels)
icicle-cortexm/src/mmio.rs:25
↓ 1 callers
Method
build_vtable
Super unsafe: creates a self referencing struct.
icicle-cortexm/src/unicorn_api.rs:62
↓ 1 callers
Method
bytes_read
(&self)
hail-fuzz/src/input.rs:135
↓ 1 callers
Function
calc_icsr
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:517
↓ 1 callers
Method
calculate_used_bits
( &mut self, cpu: &mut Cpu, code: &BlockTable, from: &lifter::Block, )
hail-fuzz/src/load_resizer.rs:168
↓ 1 callers
Method
check
(&mut self, address: u64)
hail-fuzz/src/p2im_unit_tests.rs:289
↓ 1 callers
Method
clone_with_id
(&self, id: usize)
hail-fuzz/src/queue.rs:588
↓ 1 callers
Method
cmp
(&self, other: &Self)
hail-fuzz/src/queue.rs:424
↓ 1 callers
Function
configure_coverage
(config: &FuzzConfig, vm: &mut Vm)
hail-fuzz/src/config.rs:182
↓ 1 callers
Function
copy_data_cold
(data: &[u8], value: *mut std::ffi::c_void)
icicle-cortexm/src/unicorn_api.rs:179
↓ 1 callers
Function
copy_u32
(dst: &mut [u8], src: u32)
icicle-cortexm/src/mmio.rs:104
↓ 1 callers
Function
copy_value_cold
(value: *const std::ffi::c_void, data: &mut [u8])
icicle-cortexm/src/unicorn_api.rs:239
↓ 1 callers
Function
cortexm_memory_map
Matches `DEFAULT_MEM_MAP` from Fuzzware.
icicle-cortexm/src/config.rs:595
↓ 1 callers
Method
create_vm
( &mut self, config: &mut icicle_fuzzing::FuzzConfig, )
icicle-cortexm/src/lib.rs:484
↓ 1 callers
Function
current_state_is_favored
Determine whether the current input is smaller than an existing entry in the queue that is favored for a particular bit.
hail-fuzz/src/queue.rs:506
↓ 1 callers
Method
cursor_from_offset
(&self, mut offset: usize)
hail-fuzz/src/i2s/finder.rs:143
↓ 1 callers
Function
debug_cnc
(vm: &mut Vm, debug: DebugConfig)
hail-fuzz/src/debugging/check.rs:187
↓ 1 callers
Function
debug_gateway
(vm: &mut Vm, debug: DebugConfig)
hail-fuzz/src/debugging/check.rs:203
↓ 1 callers
Function
debug_gps_tracker
(vm: &mut Vm, debug: DebugConfig)
hail-fuzz/src/debugging/check.rs:378
↓ 1 callers
Function
debug_heatpress
(vm: &mut Vm, debug: DebugConfig)
hail-fuzz/src/debugging/check.rs:322
↓ 1 callers
Function
debug_lowpan
(vm: &mut Vm, debug: DebugConfig)
hail-fuzz/src/debugging/check.rs:458
↓ 1 callers
Function
debug_riot_ccn_lite_relay
(vm: &mut Vm, debug: DebugConfig)
hail-fuzz/src/debugging/check.rs:488
↓ 1 callers
Function
debug_riot_gnrc_networking
(vm: &mut Vm, debug: DebugConfig)
hail-fuzz/src/debugging/check.rs:522
↓ 1 callers
Function
debug_thermostat
(vm: &mut Vm, debug: DebugConfig)
hail-fuzz/src/debugging/check.rs:344
↓ 1 callers
Function
debug_usb
(vm: &mut Vm, debug: DebugConfig)
hail-fuzz/src/debugging/check.rs:395
↓ 1 callers
Function
debug_utasker_modbus
(vm: &mut Vm, debug: DebugConfig)
hail-fuzz/src/debugging/check.rs:481
↓ 1 callers
Function
debug_xml_parser
(vm: &mut Vm, debug: DebugConfig)
hail-fuzz/src/debugging/check.rs:445
↓ 1 callers
Function
debug_zephyr_socket_can
(vm: &mut Vm, debug: DebugConfig)
hail-fuzz/src/debugging/check.rs:351
↓ 1 callers
Function
default_fuzz_consumption_timeout
()
icicle-cortexm/src/config.rs:18
↓ 1 callers
Function
default_global_timer_scale
()
icicle-cortexm/src/config.rs:14
↓ 1 callers
Function
default_instr_limit
()
icicle-cortexm/src/config.rs:22
↓ 1 callers
Function
default_interrupt_limit
()
icicle-cortexm/src/config.rs:561
↓ 1 callers
Function
default_interrupt_trigger
()
icicle-cortexm/src/config.rs:26
↓ 1 callers
Function
default_num_vecs
()
icicle-cortexm/src/config.rs:557
↓ 1 callers
Function
disable_irq
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:355
↓ 1 callers
Method
discard
(&mut self)
icicle-cortexm/src/lib.rs:879
↓ 1 callers
Method
dyn_clone
(&self)
hail-fuzz/src/debugging/trace.rs:45
↓ 1 callers
Function
either_prefix_match
Checks whether `target` shares a common prefix with either `a` or `b`. Returns the length of the largest match if so.
hail-fuzz/src/i2s/finder.rs:451
↓ 1 callers
Function
enable_irq
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:286
↓ 1 callers
Method
end
(&mut self, fuzzer: &mut Fuzzer)
hail-fuzz/src/main.rs:1068
↓ 1 callers
Method
end
(&mut self, fuzzer: &mut Fuzzer)
hail-fuzz/src/i2s/colorization.rs:187
↓ 1 callers
Method
every_nth_tick
(&self)
icicle-cortexm/src/config.rs:309
↓ 1 callers
Method
exec_one
(&mut self, fuzzer: &mut Fuzzer)
hail-fuzz/src/extension.rs:109
↓ 1 callers
Method
exit_string
(&self, exit: VmExit)
icicle-cortexm/src/lib.rs:522
↓ 1 callers
Method
extend_current_input
(&mut self, fuzzer: &mut Fuzzer)
hail-fuzz/src/extension.rs:137
↓ 1 callers
Function
extend_input_by_rand
Extend an input by a random number of bytes exponentially distributed.
hail-fuzz/src/mutations.rs:31
↓ 1 callers
Method
extension_factor
Returns a factor to use for length extension that attempts to increase the size of inputs that regularly cause execution to stop.
hail-fuzz/src/extension.rs:358
↓ 1 callers
Function
extension_limit
Determine the maximum size of a single extension to try. The idea is to try small extensions first to avoid inputs becoming too large. This number inc
hail-fuzz/src/extension.rs:410
↓ 1 callers
Method
favored_metric
Prefer smaller inputs, but maximize the number of streams that have been found.
hail-fuzz/src/queue.rs:303
↓ 1 callers
Method
finalize
(&mut self)
hail-fuzz/src/i2s/analysis.rs:164
↓ 1 callers
Method
find_best_prefix_match
( &mut self, target: &StreamData, v0: &[u8; N], v1: &[u8; N], )
hail-fuzz/src/i2s/finder.rs:354
↓ 1 callers
Function
find_elf_for_path
Attempts to find an ELF binary with the same base name as target path to load debug info from.
icicle-cortexm/src/lib.rs:373
↓ 1 callers
Function
find_elf_in_dir
(dir: &Path)
icicle-cortexm/src/genconfig.rs:63
↓ 1 callers
Method
find_full_match
Starting from the current offset find the next loction in `dst` that matches one of the operands in `v`. If a match is found, `true` is returned and t
hail-fuzz/src/i2s/finder.rs:293
↓ 1 callers
Function
find_input_for_tests
( mut config: crate::Config, tests: &[GroundTruthEntry], )
hail-fuzz/src/p2im_unit_tests.rs:214
↓ 1 callers
Function
find_prefix_match
( target: &[u8], v0: &'a [u8; N], v1: &'a [u8; N], )
hail-fuzz/src/i2s/finder.rs:398
↓ 1 callers
Function
find_section_name
(obj_file: &object::File, range: Range<u64>)
icicle-cortexm/src/genconfig.rs:297
↓ 1 callers
Function
from_elf
Attempts to generate a Fuzzware compatible config file from an ELF binary. Note: Unlike the original Fuzzware implementation, we rely entirely on the
icicle-cortexm/src/genconfig.rs:102
↓ 1 callers
Method
fuzz_mode
(&self)
icicle-cortexm/src/config.rs:289
↓ 1 callers
Method
fuzz_one
(&mut self, _: &mut Fuzzer)
hail-fuzz/src/main.rs:1009
↓ 1 callers
Method
fuzz_one
(&mut self, fuzzer: &mut Fuzzer)
hail-fuzz/src/i2s/colorization.rs:136
↓ 1 callers
Method
fuzzware_init
( &mut self, config: &config::FirmwareConfig, vm: &mut icicle_vm::Vm, mmio_han
icicle-cortexm/src/lib.rs:71
↓ 1 callers
Method
get
(&mut self, input: &MultiStream)
hail-fuzz/src/trim.rs:143
↓ 1 callers
Method
get_active_exception
(&mut self, cpu: &mut Cpu)
icicle-cortexm/src/lib.rs:617
↓ 1 callers
Method
get_blocks
(&self, vm: &mut Vm)
hail-fuzz/src/coverage.rs:392
↓ 1 callers
Function
get_groundtruth_key
Determine the key to use for the groundtruth file.
hail-fuzz/src/p2im_unit_tests.rs:308
↓ 1 callers
Function
get_instruction_size
icicle-cortexm/fuzzware-native/util.c:7
↓ 1 callers
Method
get_mmio_reads
(&self, vm: &mut icicle_vm::Vm)
hail-fuzz/src/debugging/trace.rs:149
↓ 1 callers
Function
get_timer_scale
icicle-cortexm/fuzzware-native/timer.c:294
↓ 1 callers
Function
get_timer_ticker_val
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:33
↓ 1 callers
Method
get_unreached_blocks
Returns the blocks corresponding to the bits indexed by `target` that are not set.
hail-fuzz/src/coverage.rs:411
↓ 1 callers
Method
get_used_bits
Returns the number of bits we need from `load` to compute `var`.
hail-fuzz/src/load_resizer.rs:343
↓ 1 callers
Method
get_value_for_dictionary
(&self)
hail-fuzz/src/i2s/replacement.rs:428
↓ 1 callers
Method
get_value_to_replace
Returns the value that we will replace in `dst`
hail-fuzz/src/i2s/finder.rs:230
↓ 1 callers
Function
handle_aircr_write
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:634
↓ 1 callers
Function
handle_icsr_write
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:610
↓ 1 callers
Function
handle_nvic_mmio_read
Armv7-M ARM B3.4.3
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:237
↓ 1 callers
Function
handle_sysctl_mmio_read
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:540
↓ 1 callers
Function
handle_sysctl_mmio_write
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:741
↓ 1 callers
Function
handle_syst_mmio_read
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_systick.c:7
↓ 1 callers
Function
handler_svc
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:953
← previous
next →
201–300 of 613, ranked by callers