MCPcopy Create free account

hub / github.com/MultiFuzz/MultiFuzz / functions

Functions613 in github.com/MultiFuzz/MultiFuzz

↓ 1 callersMethodadd_for_main
(&self, _from_id: usize, input: D)
hail-fuzz/src/queue.rs:559
↓ 1 callersMethodadd_if_interesting
( &mut self, store: &mut CorpusStore<MultiStream>, state: &State, )
hail-fuzz/src/queue.rs:482
↓ 1 callersMethodadd_if_new
(&mut self, vm: &mut Vm, state: &State)
hail-fuzz/src/monitor.rs:274
↓ 1 callersFunctionadd_interesting_call_cmps
(entry: &CmpCallData, output: &mut Comparisons)
hail-fuzz/src/i2s/analysis.rs:73
↓ 1 callersFunctionadd_interesting_inst_cmps
(entry: &CmpInstData, output: &mut Comparisons)
hail-fuzz/src/i2s/analysis.rs:17
↓ 1 callersFunctionadd_interrupt_trigger
icicle-cortexm/fuzzware-native/interrupt_triggers.c:136
↓ 1 callersMethodadd_use
(&mut self, new_use: &Use)
hail-fuzz/src/load_resizer.rs:527
↓ 1 callersMethodaddr
(&self)
icicle-cortexm/src/config.rs:282
↓ 1 callersMethodafter_check
(&mut self, fuzzer: &mut Fuzzer, interesting: bool)
hail-fuzz/src/main.rs:1051
↓ 1 callersFunctionanalyze_crashes
(mut config: Config, path: &str)
hail-fuzz/src/debugging/replay.rs:267
↓ 1 callersMethodapply_extended
(&mut self, input: &mut MultiStream)
hail-fuzz/src/i2s/replacement.rs:401
↓ 1 callersFunctionapply_mutation
( mutation: Mutation, rng: &mut R, dict: DictionaryRef, input: &mut Vec<u8>, key: StreamKe
hail-fuzz/src/mutations.rs:179
↓ 1 callersMethodapply_replacement
(&mut self, dst: &mut Vec<u8>)
hail-fuzz/src/i2s/finder.rs:253
↓ 1 callersMethodapply_replacement_extended
(&mut self, dst: &mut Vec<u8>)
hail-fuzz/src/i2s/finder.rs:241
↓ 1 callersMethodapply_replacement_simple
Apply the current replacement to `dst` adjusting the current offset.
hail-fuzz/src/i2s/finder.rs:236
↓ 1 callersMethodapply_simple
(&mut self, input: &mut MultiStream)
hail-fuzz/src/i2s/replacement.rs:396
↓ 1 callersMethodaverage_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 callersFunctionbacktrace
(ctx: *mut c_void)
icicle-cortexm/src/unicorn_api.rs:381
↓ 1 callersMethodblocks_for
Translate coverage bits to real blocks.
hail-fuzz/src/coverage.rs:455
↓ 1 callersFunctionbuild_models
(models: &config::MmioModels)
icicle-cortexm/src/mmio.rs:25
↓ 1 callersMethodbuild_vtable
Super unsafe: creates a self referencing struct.
icicle-cortexm/src/unicorn_api.rs:62
↓ 1 callersMethodbytes_read
(&self)
hail-fuzz/src/input.rs:135
↓ 1 callersFunctioncalc_icsr
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:517
↓ 1 callersMethodcalculate_used_bits
( &mut self, cpu: &mut Cpu, code: &BlockTable, from: &lifter::Block, )
hail-fuzz/src/load_resizer.rs:168
↓ 1 callersMethodcheck
(&mut self, address: u64)
hail-fuzz/src/p2im_unit_tests.rs:289
↓ 1 callersMethodclone_with_id
(&self, id: usize)
hail-fuzz/src/queue.rs:588
↓ 1 callersMethodcmp
(&self, other: &Self)
hail-fuzz/src/queue.rs:424
↓ 1 callersFunctionconfigure_coverage
(config: &FuzzConfig, vm: &mut Vm)
hail-fuzz/src/config.rs:182
↓ 1 callersFunctioncopy_data_cold
(data: &[u8], value: *mut std::ffi::c_void)
icicle-cortexm/src/unicorn_api.rs:179
↓ 1 callersFunctioncopy_u32
(dst: &mut [u8], src: u32)
icicle-cortexm/src/mmio.rs:104
↓ 1 callersFunctioncopy_value_cold
(value: *const std::ffi::c_void, data: &mut [u8])
icicle-cortexm/src/unicorn_api.rs:239
↓ 1 callersFunctioncortexm_memory_map
Matches `DEFAULT_MEM_MAP` from Fuzzware.
icicle-cortexm/src/config.rs:595
↓ 1 callersMethodcreate_vm
( &mut self, config: &mut icicle_fuzzing::FuzzConfig, )
icicle-cortexm/src/lib.rs:484
↓ 1 callersFunctioncurrent_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 callersMethodcursor_from_offset
(&self, mut offset: usize)
hail-fuzz/src/i2s/finder.rs:143
↓ 1 callersFunctiondebug_cnc
(vm: &mut Vm, debug: DebugConfig)
hail-fuzz/src/debugging/check.rs:187
↓ 1 callersFunctiondebug_gateway
(vm: &mut Vm, debug: DebugConfig)
hail-fuzz/src/debugging/check.rs:203
↓ 1 callersFunctiondebug_gps_tracker
(vm: &mut Vm, debug: DebugConfig)
hail-fuzz/src/debugging/check.rs:378
↓ 1 callersFunctiondebug_heatpress
(vm: &mut Vm, debug: DebugConfig)
hail-fuzz/src/debugging/check.rs:322
↓ 1 callersFunctiondebug_lowpan
(vm: &mut Vm, debug: DebugConfig)
hail-fuzz/src/debugging/check.rs:458
↓ 1 callersFunctiondebug_riot_ccn_lite_relay
(vm: &mut Vm, debug: DebugConfig)
hail-fuzz/src/debugging/check.rs:488
↓ 1 callersFunctiondebug_riot_gnrc_networking
(vm: &mut Vm, debug: DebugConfig)
hail-fuzz/src/debugging/check.rs:522
↓ 1 callersFunctiondebug_thermostat
(vm: &mut Vm, debug: DebugConfig)
hail-fuzz/src/debugging/check.rs:344
↓ 1 callersFunctiondebug_usb
(vm: &mut Vm, debug: DebugConfig)
hail-fuzz/src/debugging/check.rs:395
↓ 1 callersFunctiondebug_utasker_modbus
(vm: &mut Vm, debug: DebugConfig)
hail-fuzz/src/debugging/check.rs:481
↓ 1 callersFunctiondebug_xml_parser
(vm: &mut Vm, debug: DebugConfig)
hail-fuzz/src/debugging/check.rs:445
↓ 1 callersFunctiondebug_zephyr_socket_can
(vm: &mut Vm, debug: DebugConfig)
hail-fuzz/src/debugging/check.rs:351
↓ 1 callersFunctiondefault_fuzz_consumption_timeout
()
icicle-cortexm/src/config.rs:18
↓ 1 callersFunctiondefault_global_timer_scale
()
icicle-cortexm/src/config.rs:14
↓ 1 callersFunctiondefault_instr_limit
()
icicle-cortexm/src/config.rs:22
↓ 1 callersFunctiondefault_interrupt_limit
()
icicle-cortexm/src/config.rs:561
↓ 1 callersFunctiondefault_interrupt_trigger
()
icicle-cortexm/src/config.rs:26
↓ 1 callersFunctiondefault_num_vecs
()
icicle-cortexm/src/config.rs:557
↓ 1 callersFunctiondisable_irq
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:355
↓ 1 callersMethoddiscard
(&mut self)
icicle-cortexm/src/lib.rs:879
↓ 1 callersMethoddyn_clone
(&self)
hail-fuzz/src/debugging/trace.rs:45
↓ 1 callersFunctioneither_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 callersFunctionenable_irq
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:286
↓ 1 callersMethodend
(&mut self, fuzzer: &mut Fuzzer)
hail-fuzz/src/main.rs:1068
↓ 1 callersMethodend
(&mut self, fuzzer: &mut Fuzzer)
hail-fuzz/src/i2s/colorization.rs:187
↓ 1 callersMethodevery_nth_tick
(&self)
icicle-cortexm/src/config.rs:309
↓ 1 callersMethodexec_one
(&mut self, fuzzer: &mut Fuzzer)
hail-fuzz/src/extension.rs:109
↓ 1 callersMethodexit_string
(&self, exit: VmExit)
icicle-cortexm/src/lib.rs:522
↓ 1 callersMethodextend_current_input
(&mut self, fuzzer: &mut Fuzzer)
hail-fuzz/src/extension.rs:137
↓ 1 callersFunctionextend_input_by_rand
Extend an input by a random number of bytes exponentially distributed.
hail-fuzz/src/mutations.rs:31
↓ 1 callersMethodextension_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 callersFunctionextension_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 callersMethodfavored_metric
Prefer smaller inputs, but maximize the number of streams that have been found.
hail-fuzz/src/queue.rs:303
↓ 1 callersMethodfinalize
(&mut self)
hail-fuzz/src/i2s/analysis.rs:164
↓ 1 callersMethodfind_best_prefix_match
( &mut self, target: &StreamData, v0: &[u8; N], v1: &[u8; N], )
hail-fuzz/src/i2s/finder.rs:354
↓ 1 callersFunctionfind_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 callersFunctionfind_elf_in_dir
(dir: &Path)
icicle-cortexm/src/genconfig.rs:63
↓ 1 callersMethodfind_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 callersFunctionfind_input_for_tests
( mut config: crate::Config, tests: &[GroundTruthEntry], )
hail-fuzz/src/p2im_unit_tests.rs:214
↓ 1 callersFunctionfind_prefix_match
( target: &[u8], v0: &'a [u8; N], v1: &'a [u8; N], )
hail-fuzz/src/i2s/finder.rs:398
↓ 1 callersFunctionfind_section_name
(obj_file: &object::File, range: Range<u64>)
icicle-cortexm/src/genconfig.rs:297
↓ 1 callersFunctionfrom_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 callersMethodfuzz_mode
(&self)
icicle-cortexm/src/config.rs:289
↓ 1 callersMethodfuzz_one
(&mut self, _: &mut Fuzzer)
hail-fuzz/src/main.rs:1009
↓ 1 callersMethodfuzz_one
(&mut self, fuzzer: &mut Fuzzer)
hail-fuzz/src/i2s/colorization.rs:136
↓ 1 callersMethodfuzzware_init
( &mut self, config: &config::FirmwareConfig, vm: &mut icicle_vm::Vm, mmio_han
icicle-cortexm/src/lib.rs:71
↓ 1 callersMethodget
(&mut self, input: &MultiStream)
hail-fuzz/src/trim.rs:143
↓ 1 callersMethodget_active_exception
(&mut self, cpu: &mut Cpu)
icicle-cortexm/src/lib.rs:617
↓ 1 callersMethodget_blocks
(&self, vm: &mut Vm)
hail-fuzz/src/coverage.rs:392
↓ 1 callersFunctionget_groundtruth_key
Determine the key to use for the groundtruth file.
hail-fuzz/src/p2im_unit_tests.rs:308
↓ 1 callersFunctionget_instruction_size
icicle-cortexm/fuzzware-native/util.c:7
↓ 1 callersMethodget_mmio_reads
(&self, vm: &mut icicle_vm::Vm)
hail-fuzz/src/debugging/trace.rs:149
↓ 1 callersFunctionget_timer_scale
icicle-cortexm/fuzzware-native/timer.c:294
↓ 1 callersFunctionget_timer_ticker_val
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:33
↓ 1 callersMethodget_unreached_blocks
Returns the blocks corresponding to the bits indexed by `target` that are not set.
hail-fuzz/src/coverage.rs:411
↓ 1 callersMethodget_used_bits
Returns the number of bits we need from `load` to compute `var`.
hail-fuzz/src/load_resizer.rs:343
↓ 1 callersMethodget_value_for_dictionary
(&self)
hail-fuzz/src/i2s/replacement.rs:428
↓ 1 callersMethodget_value_to_replace
Returns the value that we will replace in `dst`
hail-fuzz/src/i2s/finder.rs:230
↓ 1 callersFunctionhandle_aircr_write
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:634
↓ 1 callersFunctionhandle_icsr_write
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:610
↓ 1 callersFunctionhandle_nvic_mmio_read
Armv7-M ARM B3.4.3
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:237
↓ 1 callersFunctionhandle_sysctl_mmio_read
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:540
↓ 1 callersFunctionhandle_sysctl_mmio_write
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:741
↓ 1 callersFunctionhandle_syst_mmio_read
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_systick.c:7
↓ 1 callersFunctionhandler_svc
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:953
← previousnext →201–300 of 613, ranked by callers