package
0.0.0-20250311210455-ee70e6dbc377
Repository: https://github.com/google/syzkaller.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
# Functions
No description provided by the author
Ensures that if an async call produces a resource, then it is distanced from a call consuming the resource at least by one non-async call.
No description provided by the author
CallSet returns a set of all calls in the program.
No description provided by the author
CppName transforms PascalStyleNames to cpp_style_names.
No description provided by the author
We append prog to itself, but let the second part only reference resource from the first one.
DupCallCollide duplicates some of the calls in the program and marks them async.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Returns inner arg for pointer args.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Generic heatmaps model a probability distribution based on sparse data, prioritising selection of regions which are not a single repeated byte.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Minimize minimizes program p into an equivalent program using the equivalence predicate pred.
No description provided by the author
No description provided by the author
No description provided by the author
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
finished but blocked during execution.
was started at all.
finished executing (rather than blocked forever).
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
keep in sync with kMaxInput in executor.cc.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MaxArgs is maximum number of syscall arguments.
"Recommended" max number of calls in programs.
Some aspects of the linux kernel configs also know about this const, e.g.
Only try to remove calls.
Minimize for inclusion into corpus.
Minimize crash reproducer.
Minimize crash reproducer in snapshot mode.
No description provided by the author
In non-strict mode malformed programs silently fixed in a best-effort way, e.g.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Special reference to the outer struct used in len targets.
"Recommended" number of calls in programs that we try to aim at during fuzzing.
In strict mode deserialization fails if the program is malformed in any way.
Unsafe mode is used for VM checking programs.
Special reference directly to syscall arguments used in len targets.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
No description provided by the author
No description provided by the author
emitted by Makefile, may contain + at the end.
without +.
parsed from gitRevisionDate.
No description provided by the author
Special case reply of ArgFinder.
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
These properties are parsed and serialized according to the tag and the type of the corresponding fields.
ChooseTable allows to do a weighted choice of a syscall for a given syscall based on call-to-call priorities and a set of enabled and generatable syscalls.
Used for ConstType, IntType, FlagsType, LenType, ProcType and CsumType.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Used for BufferType.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Used for StructType and ArrayType.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
LogEntry describes one program in execution log.
No description provided by the author
Used for PtrType and VmaType.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Used for ResourceType.
Rotator selects a random subset of syscalls for corpus rotation.
No description provided by the author
No description provided by the author
SyscallAttrs represents call attributes in syzlang.
Target describes target OS/arch pair.
No description provided by the author
No description provided by the author
Used for UnionType.
No description provided by the author
No description provided by the author
No description provided by the author
# Interfaces
No description provided by the author
No description provided by the author
No description provided by the author
Our heatmaps are a flexible mechanism to assign a probability distribution to some collection of bytes.
No description provided by the author
# Type aliases
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
CompMap maps comparison operand that could come from the input to the second operand to the PC.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author