Directories
¶
| Path | Synopsis |
|---|---|
|
03-syzkaller
|
|
|
dashboard/dashapi
Package dashapi defines data structures used in dashboard communication and provides client interface.
|
Package dashapi defines data structures used in dashboard communication and provides client interface. |
|
pkg/ast
Package ast parses and formats sys files.
|
Package ast parses and formats sys files. |
|
pkg/build
Package build contains helper functions for building kernels/images.
|
Package build contains helper functions for building kernels/images. |
|
pkg/compiler
Package compiler generates sys descriptions of syscalls, types and resources from textual descriptions.
|
Package compiler generates sys descriptions of syscalls, types and resources from textual descriptions. |
|
pkg/cover
Package cover provides types for working with coverage information (arrays of covered PCs).
|
Package cover provides types for working with coverage information (arrays of covered PCs). |
|
pkg/csource
Package csource generates [almost] equivalent C programs from syzkaller programs.
|
Package csource generates [almost] equivalent C programs from syzkaller programs. |
|
pkg/db
Package db implements a simple key-value database.
|
Package db implements a simple key-value database. |
|
pkg/gce
Package gce provides wrappers around Google Compute Engine (GCE) APIs.
|
Package gce provides wrappers around Google Compute Engine (GCE) APIs. |
|
pkg/gcs
Package gcs provides wrappers around Google Cloud Storage (GCS) APIs.
|
Package gcs provides wrappers around Google Cloud Storage (GCS) APIs. |
|
pkg/ifuzz
Package ifuzz allows to generate and mutate x86 machine code.
|
Package ifuzz allows to generate and mutate x86 machine code. |
|
pkg/ifuzz/gen
command
gen generates instruction tables (ifuzz/insns.go) from Intel XED tables.
|
gen generates instruction tables (ifuzz/insns.go) from Intel XED tables. |
|
pkg/instance
Package instance provides helper functions for creation of temporal instances used for testing of images, patches and bisection.
|
Package instance provides helper functions for creation of temporal instances used for testing of images, patches and bisection. |
|
pkg/kd
Minimal KD protocol decoder.
|
Minimal KD protocol decoder. |
|
pkg/log
Package log provides functionality similar to standard log package with some extensions: - verbosity levels - global verbosity setting that can be used by multiple packages - ability to disable all output - ability to cache recent output in memory
|
Package log provides functionality similar to standard log package with some extensions: - verbosity levels - global verbosity setting that can be used by multiple packages - ability to disable all output - ability to cache recent output in memory |
|
pkg/report
Package report contains functions that process kernel output, detect/extract crash messages, symbolize them, etc.
|
Package report contains functions that process kernel output, detect/extract crash messages, symbolize them, etc. |
|
pkg/rpctype
Package rpctype contains types of message passed via net/rpc connections between various parts of the system.
|
Package rpctype contains types of message passed via net/rpc connections between various parts of the system. |
|
pkg/runtest
Package runtest is a driver for end-to-end testing of syzkaller programs.
|
Package runtest is a driver for end-to-end testing of syzkaller programs. |
|
pkg/signal
Package signal provides types for working with feedback signal.
|
Package signal provides types for working with feedback signal. |
|
pkg/vcs
Package vcs provides helper functions for working with various repositories (e.g.
|
Package vcs provides helper functions for working with various repositories (e.g. |
|
sys/akaros/gen
AUTOGENERATED FILE This file is needed if OS is completely excluded by build tags.
|
AUTOGENERATED FILE This file is needed if OS is completely excluded by build tags. |
|
sys/freebsd/gen
AUTOGENERATED FILE This file is needed if OS is completely excluded by build tags.
|
AUTOGENERATED FILE This file is needed if OS is completely excluded by build tags. |
|
sys/fuchsia/fidlgen
command
|
|
|
sys/fuchsia/gen
AUTOGENERATED FILE This file is needed if OS is completely excluded by build tags.
|
AUTOGENERATED FILE This file is needed if OS is completely excluded by build tags. |
|
sys/linux/gen
AUTOGENERATED FILE This file is needed if OS is completely excluded by build tags.
|
AUTOGENERATED FILE This file is needed if OS is completely excluded by build tags. |
|
sys/netbsd/gen
AUTOGENERATED FILE This file is needed if OS is completely excluded by build tags.
|
AUTOGENERATED FILE This file is needed if OS is completely excluded by build tags. |
|
sys/openbsd/gen
AUTOGENERATED FILE This file is needed if OS is completely excluded by build tags.
|
AUTOGENERATED FILE This file is needed if OS is completely excluded by build tags. |
|
sys/syz-extract
command
|
|
|
sys/syz-sysgen
command
|
|
|
sys/test/gen
AUTOGENERATED FILE This file is needed if OS is completely excluded by build tags.
|
AUTOGENERATED FILE This file is needed if OS is completely excluded by build tags. |
|
sys/trusty/gen
AUTOGENERATED FILE This file is needed if OS is completely excluded by build tags.
|
AUTOGENERATED FILE This file is needed if OS is completely excluded by build tags. |
|
sys/windows/gen
AUTOGENERATED FILE This file is needed if OS is completely excluded by build tags.
|
AUTOGENERATED FILE This file is needed if OS is completely excluded by build tags. |
|
syz-ci
command
syz-ci is a continuous fuzzing system for syzkaller.
|
syz-ci is a continuous fuzzing system for syzkaller. |
|
syz-fuzzer
command
|
|
|
syz-hub
command
|
|
|
syz-manager
command
|
|
|
tools/read_result
command
|
|
|
tools/syz-benchcmp
command
syz-benchcmp visualizes syz-manager benchmarking results.
|
syz-benchcmp visualizes syz-manager benchmarking results. |
|
tools/syz-bisect
command
|
|
|
tools/syz-cover
command
syz-cover generates coverage HTML report from raw coverage files.
|
syz-cover generates coverage HTML report from raw coverage files. |
|
tools/syz-crush
command
syz-crush replays crash log on multiple VMs.
|
syz-crush replays crash log on multiple VMs. |
|
tools/syz-db
command
|
|
|
tools/syz-env
command
|
|
|
tools/syz-execprog
command
execprog executes a single program or a set of programs and optionally prints information about execution.
|
execprog executes a single program or a set of programs and optionally prints information about execution. |
|
tools/syz-fmt
command
syz-fmt re-formats sys files into standard form.
|
syz-fmt re-formats sys files into standard form. |
|
tools/syz-imagegen
command
imagegen generates syz_mount_image/syz_read_part_table calls from disk images.
|
imagegen generates syz_mount_image/syz_read_part_table calls from disk images. |
|
tools/syz-mutate
command
mutates mutates a given program and prints result.
|
mutates mutates a given program and prints result. |
|
tools/syz-prog2c
command
|
|
|
tools/syz-repro
command
|
|
|
tools/syz-runtest
command
Runtest runs syzkaller test programs in sys/*/test/*.
|
Runtest runs syzkaller test programs in sys/*/test/*. |
|
tools/syz-stress
command
|
|
|
tools/syz-symbolize
command
|
|
|
tools/syz-testbuild
command
syz-testbuild tests kernel build/boot on releases as it will be done by pkg/bisect.
|
syz-testbuild tests kernel build/boot on releases as it will be done by pkg/bisect. |
|
tools/syz-trace2syz
command
syz-trace2syz converts strace traces to syzkaller programs.
|
syz-trace2syz converts strace traces to syzkaller programs. |
|
tools/syz-trace2syz/parser
nolint
|
nolint |
|
tools/syz-tty
command
syz-tty is utility for testing of usb console reading code.
|
syz-tty is utility for testing of usb console reading code. |
|
tools/syz-upgrade
command
upgrade upgrades corpus from an old format to a new format.
|
upgrade upgrades corpus from an old format to a new format. |
|
tools/syz-usbgen
command
|
|
|
vm
Package vm provides an abstract test machine (VM, physical machine, etc) interface for the rest of the system.
|
Package vm provides an abstract test machine (VM, physical machine, etc) interface for the rest of the system. |
|
vm/gce
Package gce allows to use Google Compute Engine (GCE) virtual machines as VMs.
|
Package gce allows to use Google Compute Engine (GCE) virtual machines as VMs. |
|
vm/gvisor
Package gvisor provides support for gVisor, user-space kernel, testing.
|
Package gvisor provides support for gVisor, user-space kernel, testing. |
|
vm/kvm
Package kvm provides VMs based on lkvm (kvmtool) virtualization.
|
Package kvm provides VMs based on lkvm (kvmtool) virtualization. |
|
vm/vmimpl
Package vmimpl provides an abstract test machine (VM, physical machine, etc) interface for the rest of the system.
|
Package vmimpl provides an abstract test machine (VM, physical machine, etc) interface for the rest of the system. |
|
vm/vmm
Package vmm provides VMs based on OpenBSD vmm virtualization.
|
Package vmm provides VMs based on OpenBSD vmm virtualization. |
Click to show internal directories.
Click to hide internal directories.