Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Gality369/syzkaller-rust
/ functions
Functions
1,156 in github.com/Gality369/syzkaller-rust
⨍
Functions
1,156
◇
Types & classes
203
↓ 3 callers
Function
generate_inline_object
( arg_type: &ArgType, desc: &SyscallDesc, generated_args: &[ArgValue], rng: &mut impl Rng, )
src/fuzzer.rs:893
↓ 3 callers
Function
generate_proc_relative_value
(values_per_proc: u64, rng: &mut impl Rng)
src/fuzzer.rs:246
↓ 3 callers
Function
generate_reserved_pointer_arg_value
( inner: &ArgType, desc: &SyscallDesc, generated_args: &[ArgValue], rng: &mut impl Rng, )
src/fuzzer.rs:1248
↓ 3 callers
Function
generate_string_bytes
( values: &[Vec<u8>], noz: bool, fixed_len: Option<usize>, filename: bool, rng: &mut impl
src/fuzzer.rs:1813
↓ 3 callers
Function
generate_vma
(min_pages: usize, max_pages: usize, rng: &mut impl Rng)
src/fuzzer.rs:1901
↓ 3 callers
Method
is_running
Check if the QEMU process is still running.
src/qemu.rs:168
↓ 3 callers
Method
kill
Kill the QEMU process.
src/qemu.rs:159
↓ 3 callers
Function
load_syscall_descs
(path: Option<&str>)
src/program.rs:349
↓ 3 callers
Function
load_target_from_config
( cfg: &Config, cli_override: Option<&str>, )
src/target.rs:115
↓ 3 callers
Function
looks_like_bare_syscall
(line: &str)
src/description.rs:1788
↓ 3 callers
Function
merge_inline_child_at
(out: &mut InlineObject, base: usize, child: InlineObject)
src/fuzzer.rs:76
↓ 3 callers
Method
name
(&self)
src/flatrpc_generated.rs:2164
↓ 3 callers
Function
note_shape_failure
( blocked_shapes: &mut HashSet<String>, shape_failures: &mut HashMap<String, u32>, shape: &str, )
src/manager.rs:1339
↓ 3 callers
Function
parse_const_file
( input: &str, source: &str, consts: &mut HashMap<String, u64>, )
src/description.rs:1551
↓ 3 callers
Function
parse_len
( inner: &str, arg_names: &HashMap<String, usize>, types: &HashMap<String, ArgType>, templates
src/description.rs:4112
↓ 3 callers
Function
parse_length_target
( text: &str, arg_names: &HashMap<String, usize>, types: &HashMap<String, ArgType>, templates:
src/description.rs:4291
↓ 3 callers
Function
parse_path
( path: &Path, state: &mut ParseState, visited: &mut HashSet<PathBuf>, )
src/description.rs:325
↓ 3 callers
Function
parse_template_head
(text: &str, line_no: usize)
src/description.rs:4579
↓ 3 callers
Function
parse_vma
(inner: &str, line_no: usize)
src/description.rs:3974
↓ 3 callers
Function
patch_inline_len_fields
( arg_type: &ArgType, desc: Option<&SyscallDesc>, generated_args: Option<&[ArgValue]>, frames:
src/fuzzer.rs:1556
↓ 3 callers
Function
prescan_local_value_definitions
( lines: &[&str], source: &str, state: &mut ParseState, )
src/description.rs:1314
↓ 3 callers
Function
random_filename
Generate random filenames for fuzzing.
src/program.rs:377
↓ 3 callers
Function
readAllowedSyscallsFile
(path string)
tools/syzkaller-target-bundle/main.go:108
↓ 3 callers
Method
record_read_timeout
(&mut self)
src/manager.rs:220
↓ 3 callers
Method
recursive_pending_types
(&self)
src/description.rs:320
↓ 3 callers
Function
recv_raw
Read a size-prefixed flatbuffers message from a stream. Returns the raw bytes of the message (without the 4-byte size prefix).
src/protocol.rs:176
↓ 3 callers
Function
remember_blocked_program
( blocked_programs: &mut HashSet<String>, prog: &program::Program, )
src/manager.rs:1332
↓ 3 callers
Function
repair_generated_top_level_derived_args
(desc: &SyscallDesc, args: &mut [ArgValue])
src/fuzzer.rs:486
↓ 3 callers
Function
resolve_frame_root
( frames: &[LengthTargetFrame<'a>], root: &LengthTargetRoot, )
src/program.rs:892
↓ 3 callers
Function
resolve_smoke_suite_args
(args: &[String])
src/main.rs:506
↓ 3 callers
Function
resource_producers_for_missing_inputs
( descs: &[SyscallDesc], enabled_syscalls: &[usize], desc: &SyscallDesc, available_resources:
src/fuzzer.rs:2316
↓ 3 callers
Function
run
Main entry point: start VM, connect executor, run fuzz loop.
src/manager.rs:298
↓ 3 callers
Function
run_repro_worker_once_with_attempts
( cfg: Config, worker_id: &str, lease_secs: u64, max_replay_attempts: usize, )
src/repro.rs:222
↓ 3 callers
Function
sibling_const_paths
(path: &Path)
src/description.rs:1519
↓ 3 callers
Method
signal
(&self)
src/flatrpc_generated.rs:3694
↓ 3 callers
Function
smoke_ready_config
()
src/main.rs:905
↓ 3 callers
Function
smoke_suite_workdir
(base_workdir: &str, description: &str)
src/main.rs:481
↓ 3 callers
Function
ssh_base_args
Common SSH options for syzkaller VM connections.
src/ssh.rs:6
↓ 3 callers
Function
stable_program_key
(prog: &Program)
src/program.rs:364
↓ 3 callers
Function
substitute_template_params
(text: &str, bindings: &HashMap<String, String>)
src/description.rs:4795
↓ 3 callers
Function
summarize_artifact_repro_queue_entries
( entries: &[ArtifactReproQueueEntry], now: u64, )
src/crash.rs:1192
↓ 3 callers
Function
timeout_prone_edges_in_program
( prog: &program::Program, descs: &[program::SyscallDesc], )
src/manager.rs:1371
↓ 3 callers
Function
unique_temp_dir
(name: &str)
src/main.rs:892
↓ 3 callers
Function
unique_temp_dir
(name: &str)
src/repro.rs:1549
↓ 3 callers
Function
unique_temp_path
(name: &str)
src/corpus.rs:188
↓ 3 callers
Function
validate_alignment_value
(align: usize)
src/program.rs:604
↓ 3 callers
Function
validate_array_value
( inner: &ArgType, min_len: usize, max_len: usize, data: &[u8], pointers: Option<&[InlineP
src/program.rs:3803
↓ 3 callers
Function
validate_struct_buffer_with_pointers
( type_name: Option<&str>, fields: &[ArgType], field_names: &[String], size: usize, varlen
src/program.rs:4228
↓ 3 callers
Method
weight
(&self, src_idx: usize, dst_idx: usize)
src/program.rs:2124
↓ 2 callers
Method
Counts
()
tools/syzkaller-target-bundle/main.go:48
↓ 2 callers
Method
add_cookie
(&mut self, cookie: u64)
src/flatrpc_generated.rs:1284
↓ 2 callers
Method
add_cover
(&mut self, cover: bool)
src/flatrpc_generated.rs:1718
↓ 2 callers
Method
add_cover_edges
(&mut self, cover_edges: bool)
src/flatrpc_generated.rs:1723
↓ 2 callers
Method
add_flags
(&mut self, flags: RequestFlag)
src/flatrpc_generated.rs:3167
↓ 2 callers
Method
add_kernel_64_bit
(&mut self, kernel_64_bit: bool)
src/flatrpc_generated.rs:1728
↓ 2 callers
Method
add_msg
(&mut self, msg: flatbuffers::WIPOffset<flatbuffers::UnionWIPOffset>)
src/flatrpc_generated.rs:2711
↓ 2 callers
Method
add_msg_type
(&mut self, msg_type: HostMessagesRaw)
src/flatrpc_generated.rs:2703
↓ 2 callers
Method
add_name
(&mut self, name: flatbuffers::WIPOffset<&'b str>)
src/flatrpc_generated.rs:2234
↓ 2 callers
Method
add_program_timeout_ms
(&mut self, program_timeout_ms: i32)
src/flatrpc_generated.rs:1751
↓ 2 callers
Method
add_result
Add execution signals and return whether any new signal was found. If new signal was found, also add the program to the corpus.
src/corpus.rs:125
↓ 2 callers
Method
add_slowdown
(&mut self, slowdown: i32)
src/flatrpc_generated.rs:1738
↓ 2 callers
Method
add_syscall_timeout_ms
(&mut self, syscall_timeout_ms: i32)
src/flatrpc_generated.rs:1743
↓ 2 callers
Function
annotate_named_arg_type
(arg_type: ArgType, type_name: &str)
src/description.rs:2874
↓ 2 callers
Function
append_repro_history
(workdir: &str, record: &ReproAttemptRecord)
src/repro.rs:1287
↓ 2 callers
Function
apply_repro_queue_attempt_outcome
(entry: &mut ArtifactReproQueueEntry, outcome: &str, now: u64)
src/crash.rs:1333
↓ 2 callers
Method
arch
(&self)
src/flatrpc_generated.rs:1373
↓ 2 callers
Function
arch_filter_allows_target
(filter: &str, target_arch: &str)
src/description.rs:1653
↓ 2 callers
Function
archive_repro_attempt
( workdir: &str, entry: &ArtifactReproQueueEntry, worker_id: &str, queue_attempt_number: u64,
src/repro.rs:599
↓ 2 callers
Function
archive_repro_result
( workdir: &str, entry: &ArtifactReproQueueEntry, queue_attempt_number: u64, report: &ReproWor
src/repro.rs:648
↓ 2 callers
Function
arg_value_bytes
(arg_value: &ArgValue)
src/program.rs:1246
↓ 2 callers
Function
array_inline_arg_value
(elements: Vec<InlineObject>)
src/fuzzer.rs:218
↓ 2 callers
Function
auth_hash
Auth hash matching the Go/C++ implementation: (value * 73856093) ^ 83492791
src/protocol.rs:8
↓ 2 callers
Function
base_config
()
src/target.rs:151
↓ 2 callers
Function
builtin_consts
()
src/description.rs:18
↓ 2 callers
Function
builtin_templates
()
src/description.rs:229
↓ 2 callers
Function
builtin_types
()
src/description.rs:25
↓ 2 callers
Method
calls
( &self, )
src/flatrpc_generated.rs:3864
↓ 2 callers
Function
canonicalize_repro_queue_outcome
(outcome: &str)
src/crash.rs:1236
↓ 2 callers
Function
choose_reserved_array_len
(min_len: usize, max_len: usize, rng: &mut impl Rng)
src/fuzzer.rs:827
↓ 2 callers
Method
choose_startup_subset
(&self, candidates: &[usize], rng: &mut impl Rng)
src/program.rs:2216
↓ 2 callers
Function
claim_repro_queue_entry
( workdir: &str, worker_id: &str, lease_secs: u64, )
src/crash.rs:1421
↓ 2 callers
Function
coerce_opaque_fields_to_pointers
(fields: &[ArgType])
src/description.rs:2709
↓ 2 callers
Function
collect_local_resource_definitions
(lines: &[&str])
src/description.rs:1257
↓ 2 callers
Function
compact_failure_counts
( entries: &mut HashMap<String, u32>, last_failure_epochs: &mut HashMap<String, u64>, learning_epo
src/avoidance.rs:385
↓ 2 callers
Method
compatible_keys
(&self)
src/program.rs:196
↓ 2 callers
Method
cover_edges
(&self)
src/flatrpc_generated.rs:1570
↓ 2 callers
Function
decay_failure_counts
( entries: &mut HashMap<String, u32>, last_failure_epochs: &mut HashMap<String, u64>, amount: u32,
src/avoidance.rs:298
↓ 2 callers
Function
decay_stale_failure_counts
( entries: &mut HashMap<String, u32>, last_failure_epochs: &mut HashMap<String, u64>, amount: u32,
src/avoidance.rs:317
↓ 2 callers
Function
decay_stale_failure_counts_weighted
( entries: &mut HashMap<String, u32>, last_failure_epochs: &mut HashMap<String, u64>, learning_epo
src/avoidance.rs:344
↓ 2 callers
Function
default_buffer_for_inner
(arg_type: &ArgType)
src/repro.rs:1169
↓ 2 callers
Function
default_repro_lease_secs
()
src/repro.rs:148
↓ 2 callers
Function
default_string_buffer
( values: &[Vec<u8>], noz: bool, fixed_len: Option<usize>, filename: bool, )
src/repro.rs:1233
↓ 2 callers
Function
default_union_buffer
(fields: &[ArgType], size: usize, varlen: bool)
src/repro.rs:1222
↓ 2 callers
Function
derive_resolved_length
(resolved: ResolvedLengthValue<'_>, kind: LengthKind)
src/program.rs:1186
↓ 2 callers
Function
dynamic_syscall_priorities
( descs: &[SyscallDesc], enabled_syscalls: &[usize], corpus: &[Program], )
src/program.rs:1961
↓ 2 callers
Function
effective_field_alignment
( field: &ArgType, packed: bool, bitfield_info: Option<BitfieldFieldInfo>, )
src/program.rs:1423
↓ 2 callers
Method
enabled_syscalls
(&self)
src/program.rs:2113
↓ 2 callers
Function
encode_generated_scalar_bytes
( size: usize, value: u64, endian: ScalarEndian, bitfield_bits: Option<u8>, )
src/fuzzer.rs:201
↓ 2 callers
Method
env_flags
(&self)
src/flatrpc_generated.rs:957
↓ 2 callers
Method
exec_flags
(&self)
src/flatrpc_generated.rs:981
← previous
next →
201–300 of 1,156, ranked by callers