MCPcopy Create free account

hub / github.com/awslabs/snapchange / functions

Functions430 in github.com/awslabs/snapchange

Methodset_input
R9 - Memory that can be dirtied (should NOT have to be set in the benchmark fuzzer) R10 - Number of pages to dirty (at least 1) RCX - Number of instru
bench/fuzzer.rs:32
Methodset_input
R9 - Memory that can be dirtied (should NOT have to be set in the benchmark fuzzer) R10 - Number of pages to dirty (at least 1) RCX - Number of instru
bench/src/fuzzer.rs:32
Methodset_input
(&mut self, input: &Self::Input, fuzzvm: &mut FuzzVm<Self>)
fuzzer_template/src/fuzzer.rs:28
Functionset_input_slice
Sets a random slice in the input to a random byte (ala memset)
src/mutators.rs:433
Methodset_isr
(&mut self, val: u64)
src/interrupts.rs:39
Methodset_msr
Set an MSR in the guest with the given `data` # Errors If KVM fails to get MSRs
src/fuzzvm.rs:1363
Functionsnapchange_main
Main entrypoint a target calls providing the command line utilities # Errors Fail to initialize the kick timer Fail to set log file for TUI # Panic
src/lib.rs:984
Functionsplice_corpus
Copy a random slice from the corpus into the input
src/mutators.rs:142
Functionsplice_corpus_extend
Insert a random slice from the corpus into the `input`, expanding the `input`
src/expensive_mutators.rs:11
Functionsplice_input
Copy a random slice from the current input into itself
src/mutators.rs:223
Methodstart
Create a new [`Timer`] that expires every `frequency` microseconds
src/timer.rs:68
Functionstart_core
( core_id: CoreId, vm: &VmFd, vbcpu: &VbCpu, cpuid: &CpuId, snapshot_fd: i32, clean_sn
src/commands/redqueen.rs:83
Functionstart_core
Thread worker to execute a single input and write the single step trace for that input
src/commands/trace.rs:28
Functionstart_core
Thread worker used to fuzz the given [`VbCpu`] state with the given physical memory.
src/commands/fuzz.rs:600
Functionstart_core
( core_id: CoreId, vm: &VmFd, vbcpu: &VbCpu, cpuid: &CpuId, snapshot_fd: i32, clean_sn
src/commands/find_input.rs:28
Functionstart_core
Thread worker used to minimize the input based on the size of the input
src/commands/minimize.rs:35
Functionstart_core
Thread worker used to gather coverage for a specific input
src/commands/coverage.rs:94
Methodstep_over_instruction
(&mut self)
src/fuzzvm.rs:2747
Methodto_bytes
Convert the implemented type as a `Vec<u8>` # Errors Failed to serialize `Self` into the output bytes
examples/04_syscall_fuzzer/fuzzer.rs:443
Methodto_kvm_segment
(self)
src/segment.rs:98
Methodtry_fill_bytes
(&mut self, dest: &mut [u8])
src/rng.rs:50
Methodundefine
Undefine the given gimli register
src/stack_unwinder.rs:160
Methodungetc
Put `byte` into the file at descriptor `fd`
src/filesystem.rs:193
Methodvcpu_events_mut
(&mut self)
src/fuzzvm.rs:1021
Methodwrite_bytes
Write bytes in `buf` to the [`VirtAddr`] translating using [`Cr3`] # Errors Write to an unmapped virtual address The tranlated physical address is o
src/memory.rs:836
Methodwrite_bytes_dirty
Write bytes in `buf` to the [`VirtAddr`] translating using [`Cr3`] and mark each physical page written as dirty # Errors Write to an unmapped virtua
src/memory.rs:896
Methodwrite_dirty
Write the requested type from the given [`VirtAddr`] using given the [`Cr3`] page table and add the written memory to the dirty apge list # Example
src/fuzzvm.rs:1228
Methodwrite_phys
(&mut self, phys_addr: PhysAddr, val: T)
src/fuzzvm.rs:3214
Methodwrite_phys
(&mut self, phys_addr: PhysAddr, val: T)
src/memory.rs:775
Methodwrite_phys_bytes
Write the bytes in `buf` to the [`PhysAddr`]. # Errors Write to an unmapped virtual address Translated physical address is outside the bounds of gue
src/fuzzvm.rs:3226
← previous401–430 of 430, ranked by callers