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
↓ 417 callers
Method
len
(&self)
src/corpus.rs:163
↓ 206 callers
Function
parse_syscall_descs
(input: &str)
src/description.rs:104
↓ 161 callers
Function
encode_scalar_bytes
(size: usize, value: u64)
src/program.rs:1778
↓ 148 callers
Method
push
(&self, dst: &mut [u8], _rest: &[u8])
src/flatrpc_generated.rs:92
↓ 69 callers
Method
finish
(self)
src/flatrpc_generated.rs:1299
↓ 63 callers
Method
write_val
Write a uint64 value as a signed varint (matching Go's binary.AppendVarint).
src/exec.rs:569
↓ 47 callers
Function
serialize_program
Serialize a program into the executor's binary format. This matches the varint-encoded format from Go's encodingexec.go.
src/exec.rs:44
↓ 43 callers
Function
parse_exec_events
(data: &[u8])
src/exec.rs:4351
↓ 43 callers
Method
validate
(&self, descs: &[SyscallDesc])
src/program.rs:321
↓ 35 callers
Function
invalid_arg
( call_idx: usize, desc: &SyscallDesc, arg_idx: usize, detail: impl Into<String>, )
src/program.rs:4692
↓ 31 callers
Function
arg_type_fixed_size
(arg_type: &ArgType)
src/program.rs:498
↓ 27 callers
Function
parse_expr
(text: &str, consts: &HashMap<String, u64>, line_no: usize)
src/description.rs:4408
↓ 27 callers
Function
save_timeout
Save a timed-out or hanged program for later triage.
src/crash.rs:440
↓ 26 callers
Function
read_repro_queue
(workdir: &std::path::Path)
src/crash.rs:1587
↓ 25 callers
Function
build_target_summary
(target_arg: Option<&str>, limit: usize)
src/main.rs:179
↓ 24 callers
Function
bracketed
(text: &'a str, prefix: &str)
src/description.rs:4743
↓ 24 callers
Method
exists
(&self)
src/flatrpc_generated.rs:2169
↓ 23 callers
Function
transitively_enabled_syscalls
(descs: &[SyscallDesc])
src/program.rs:1850
↓ 23 callers
Function
unique_temp_dir
(name: &str)
src/crash.rs:1568
↓ 22 callers
Function
parse_syscall_descs_from_path
(path: impl AsRef<Path>)
src/description.rs:116
↓ 20 callers
Function
temp_description_dir
(label: &str)
src/description.rs:5009
↓ 19 callers
Function
transitively_generatable_syscalls
(descs: &[SyscallDesc])
src/program.rs:1854
↓ 18 callers
Function
generate
Generate a random program from scratch.
src/fuzzer.rs:259
↓ 18 callers
Function
read_exec_value
(data: &[u8], index: &mut usize)
src/exec.rs:4433
↓ 17 callers
Function
buildBundle
(osName, arch string, allowed []string)
tools/syzkaller-target-bundle/main.go:139
↓ 17 callers
Function
resource_outputs
(desc: &SyscallDesc)
src/program.rs:1812
↓ 16 callers
Function
current_unix_secs
()
src/crash.rs:704
↓ 15 callers
Function
get_syscall_descs
Get the builtin syscall descriptors.
src/program.rs:360
↓ 15 callers
Function
split_top_level
(text: &str, delim: char)
src/description.rs:4956
↓ 14 callers
Function
decode_scalar_bytes
(data: &[u8])
src/program.rs:1791
↓ 14 callers
Function
generate_args
Generate arguments for a syscall.
src/fuzzer.rs:472
↓ 13 callers
Function
collect_block_lines
( lines: &[&str], index: &mut usize, line_no: usize, terminator: &str, )
src/description.rs:818
↓ 13 callers
Function
compute_struct_field_offset
( fields: &[ArgType], field_idx: usize, varlen: bool, packed: bool, overlay_start: Option<
src/program.rs:1578
↓ 13 callers
Method
elapsed
(&self)
src/flatrpc_generated.rs:3887
↓ 12 callers
Function
claim_repro_queue_entry_at
( workdir: &std::path::Path, worker_id: &str, lease_secs: u64, now: u64, )
src/crash.rs:1434
↓ 12 callers
Function
meta_const
Encode const metadata: size | (format << 8) | (bf_offset << 16) | (bf_len << 24) | (pid_stride << 32)
src/exec.rs:549
↓ 12 callers
Method
msg_type
(&self)
src/flatrpc_generated.rs:2587
↓ 12 callers
Function
print_json
(value: &T)
src/main.rs:143
↓ 12 callers
Function
register_available_resource
( available_resources: &mut std::collections::HashMap<String, Vec<ResultRef>>, resource: &ResourceDesc
src/program.rs:2315
↓ 12 callers
Function
split_type_parts
(text: &str)
src/description.rs:4913
↓ 10 callers
Method
get_serial_output
Get recent serial output for crash detection.
src/qemu.rs:154
↓ 10 callers
Function
parse_integer
(text: &str, line_no: usize)
src/description.rs:4424
↓ 10 callers
Function
parse_trace_enabled
()
src/description.rs:1408
↓ 10 callers
Function
struct_type_alignment
( fields: &[ArgType], packed: bool, align: Option<usize>, )
src/program.rs:564
↓ 10 callers
Function
sync_artifact_catalog
(workdir: &str)
src/crash.rs:918
↓ 10 callers
Function
validate_exact_inline_size
(actual: usize, expected: usize, label: &str)
src/program.rs:4375
↓ 9 callers
Function
build_smoke_config
( mut cfg: config::Config, max_execs_override: Option<u64>, target_override: Option<&str>, )
src/main.rs:336
↓ 9 callers
Function
compute_struct_field_ranges
( fields: &[ArgType], varlen: bool, packed: bool, align: Option<usize>, overlay_start: Opt
src/program.rs:1437
↓ 9 callers
Function
emit_copyin_bytes
(w: &mut ExecWriter, addr: u64, data: &[u8])
src/exec.rs:419
↓ 9 callers
Function
encode_scalar_bytes_endian
(size: usize, value: u64, endian: ScalarEndian)
src/program.rs:1782
↓ 9 callers
Method
id
(&self)
src/flatrpc_generated.rs:1367
↓ 9 callers
Function
parse_scalar_type_spec
(text: &str)
src/description.rs:4528
↓ 9 callers
Function
save_crash
Save crash information to disk.
src/crash.rs:350
↓ 9 callers
Function
scale_length_value
(value: usize, scale: usize)
src/program.rs:472
↓ 9 callers
Function
strip_comment
(line: &str)
src/description.rs:1421
↓ 9 callers
Function
test_config
()
src/main.rs:863
↓ 9 callers
Function
validate_inline_value
( arg_type: &ArgType, data: &[u8], pointers: Option<&[InlinePointerValue]>, struct_layouts: Op
src/program.rs:3854
↓ 8 callers
Function
effective_field_dir
(current_dir: PtrDir, explicit_dir: Option<PtrDir>)
src/program.rs:2429
↓ 8 callers
Function
effective_field_fixed_size
( field: &ArgType, bitfield_info: Option<BitfieldFieldInfo>, )
src/program.rs:1409
↓ 8 callers
Method
error
(&self)
src/flatrpc_generated.rs:1880
↓ 8 callers
Function
relative_artifact_path
(workdir: &std::path::Path, path: &std::path::Path)
src/crash.rs:866
↓ 8 callers
Function
syscall_idx
(descs: &[SyscallDesc], name: &str)
src/program.rs:4743
↓ 8 callers
Function
union_type_alignment
( fields: &[ArgType], packed: bool, align: Option<usize>, )
src/program.rs:584
↓ 7 callers
Function
align_up
(value: usize, align: usize)
src/program.rs:553
↓ 7 callers
Function
compute_bitfield_field_info
( fields: &[ArgType], )
src/program.rs:1354
↓ 7 callers
Function
detect_crash
Check if the given output contains a kernel crash. Returns Some(crash_title) if a crash is detected, None otherwise.
src/crash.rs:318
↓ 7 callers
Function
emit_composite_copyin
( w: &mut ExecWriter, addr: u64, data: &[u8], pointers: &[InlinePointerValue], next_data_p
src/exec.rs:484
↓ 7 callers
Method
from_little_endian
(self)
src/flatrpc_generated.rs:107
↓ 7 callers
Function
load_artifact_repro_queue
(workdir: &std::path::Path)
src/crash.rs:1296
↓ 7 callers
Method
msg
(&self)
src/flatrpc_generated.rs:2593
↓ 7 callers
Function
parse_arg
( text: &str, consts: &HashMap<String, u64>, const_sets: &HashMap<String, ValueSet>, flag_sets
src/description.rs:3376
↓ 7 callers
Function
save_timeout_with_log
( workdir: &str, reason: &str, program_desc: &str, shape_desc: &str, profile_desc: &str,
src/crash.rs:459
↓ 7 callers
Function
sort_artifact_repro_queue_entries
(entries: &mut [ArtifactReproQueueEntry], now: u64)
src/crash.rs:1156
↓ 7 callers
Function
struct_layout_prefix_size
( fields: &[ArgType], packed: bool, align: Option<usize>, overlay_start: Option<usize>, )
src/program.rs:4324
↓ 7 callers
Method
to_little_endian
(self)
src/flatrpc_generated.rs:101
↓ 7 callers
Function
validate_program
(prog: &Program, descs: &[SyscallDesc])
src/program.rs:2368
↓ 6 callers
Function
artifact_optional_relative_path
( workdir: &std::path::Path, artifact_dir: &std::path::Path, filename: &str, )
src/crash.rs:873
↓ 6 callers
Function
build_artifact_repro_info
( cfg: &Config, vm_index: usize, total_execs: u64, artifact_type: &str, summary: &str,
src/manager.rs:1403
↓ 6 callers
Method
choose_subset
( &self, candidates: &[usize], previous_syscall_idx: Option<usize>, rng: &mut
src/program.rs:2166
↓ 6 callers
Function
choose_syscall_for_generation
( descs: &[SyscallDesc], choice_table: &SyscallChoiceTable, previous_syscall_idx: Option<usize>,
src/fuzzer.rs:333
↓ 6 callers
Function
classify_observation
( entry: &ArtifactReproQueueEntry, request_timed_out: bool, hanged: bool, crash_title: Option<
src/repro.rs:1384
↓ 6 callers
Method
default_value
(&self)
src/program.rs:188
↓ 6 callers
Function
expr_references_unavailable_const
(text: &str, consts: &HashMap<String, u64>)
src/description.rs:4401
↓ 6 callers
Function
find_field_index
(field_names: &[String], name: &str)
src/program.rs:1293
↓ 6 callers
Function
generate_inline_arg_value
( arg_type: &ArgType, desc: &SyscallDesc, generated_args: &[ArgValue], rng: &mut impl Rng, )
src/fuzzer.rs:797
↓ 6 callers
Function
input_resources
(desc: &SyscallDesc)
src/program.rs:1828
↓ 6 callers
Function
is_identifier_like
(text: &str)
src/description.rs:1456
↓ 6 callers
Function
is_unresolved_type_reference_error
(err: &str)
src/description.rs:1482
↓ 6 callers
Function
load_target
(source: TargetSource)
src/target.rs:86
↓ 6 callers
Function
lookup_inline_struct_layout
( struct_layouts: Option<&'a [InlineStructLayout]>, base_offset: usize, field_count: usize, )
src/program.rs:1271
↓ 6 callers
Function
normalize_summary
(summary: &str)
src/crash.rs:616
↓ 6 callers
Function
parse_string_literal
(text: &str, line_no: usize)
src/description.rs:4498
↓ 6 callers
Function
parse_usize_arg
(value: &str, name: &str)
src/main.rs:137
↓ 6 callers
Function
read_artifact_catalog
(workdir: &std::path::Path)
src/crash.rs:1581
↓ 6 callers
Function
rebuild_choice_table
( descs: &[program::SyscallDesc], corpus: &Corpus, timeout_edge_failures: &HashMap<String, u32>,
src/manager.rs:1645
↓ 6 callers
Function
send_raw
Send a size-prefixed flatbuffers message over a TCP stream.
src/protocol.rs:15
↓ 6 callers
Function
syscall_idx
(descs: &[SyscallDesc], name: &str)
src/exec.rs:596
↓ 6 callers
Function
syscall_is_timeout_prone
(desc: &SyscallDesc)
src/program.rs:426
↓ 6 callers
Function
write_artifact_repro_queue_at
( workdir: &std::path::Path, mut queue: ArtifactReproQueue, now: u64, )
src/crash.rs:1283
↓ 5 callers
Method
accepts
(&self, actual: &ResourceDesc)
src/program.rs:192
next →
1–100 of 1,156, ranked by callers