syzkaller: github.com/google/syzkaller

Directories

PathSynopsis
dashboard/app
dashboard/dashapiPackage dashapi defines data structures used in dashboard communication and provides client interface.
executor
pkg/astPackage ast parses and formats sys files.
pkg/bisect
pkg/buildPackage build contains helper functions for building kernels/images.
pkg/compilerPackage compiler generates sys descriptions of syscalls, types and resources from textual descriptions.
pkg/config
pkg/coverPackage cover provides types for working with coverage information (arrays of covered PCs).
pkg/csourcePackage csource generates [almost] equivalent C programs from syzkaller programs.
pkg/dbPackage db implements a simple key-value database.
pkg/email
pkg/gcePackage gce provides wrappers around Google Compute Engine (GCE) APIs.
pkg/gcsPackage gcs provides wrappers around Google Cloud Storage (GCS) APIs.
pkg/hash
pkg/host
pkg/html
pkg/ifuzzPackage ifuzz allows to generate and mutate x86 machine code.
pkg/ifuzz/gengen generates instruction tables (ifuzz/insns.go) from Intel XED tables.
pkg/ifuzz/generated
pkg/instancePackage instance provides helper functions for creation of temporal instances used for testing of images, patches and bisection.
pkg/ipc
pkg/ipc/ipcconfig
pkg/kdMinimal KD protocol decoder.
pkg/logPackage 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/mgrconfig
pkg/osutil
pkg/reportPackage report contains functions that process kernel output, detect/extract crash messages, symbolize them, etc.
pkg/repro
pkg/rpctypePackage rpctype contains types of message passed via net/rpc connections between various parts of the system.
pkg/runtestPackage runtest is a driver for end-to-end testing of syzkaller programs.
pkg/serializer
pkg/signalPackage signal provides types for working with feedback signal.
pkg/symbolizer
pkg/vcsPackage vcs provides helper functions for working with various repositories (e.g.
prog
prog/test
sys
sys/akaros
sys/akaros/genAUTOGENERATED FILE This file is needed if OS is completely excluded by build tags.
sys/freebsd
sys/freebsd/genAUTOGENERATED FILE This file is needed if OS is completely excluded by build tags.
sys/fuchsia
sys/fuchsia/fidlgen
sys/fuchsia/genAUTOGENERATED FILE This file is needed if OS is completely excluded by build tags.
sys/fuchsia/layout
sys/linux
sys/linux/genAUTOGENERATED FILE This file is needed if OS is completely excluded by build tags.
sys/netbsd
sys/netbsd/genAUTOGENERATED FILE This file is needed if OS is completely excluded by build tags.
sys/openbsd
sys/openbsd/genAUTOGENERATED FILE This file is needed if OS is completely excluded by build tags.
sys/syz-extract
sys/syz-sysgen
sys/targets
sys/test
sys/test/genAUTOGENERATED FILE This file is needed if OS is completely excluded by build tags.
sys/trusty
sys/trusty/genAUTOGENERATED FILE This file is needed if OS is completely excluded by build tags.
sys/windows
sys/windows/genAUTOGENERATED FILE This file is needed if OS is completely excluded by build tags.
syz-cisyz-ci is a continuous fuzzing system for syzkaller.
syz-fuzzer
syz-hub
syz-hub/state
syz-manager
vmPackage vm provides an abstract test machine (VM, physical machine, etc) interface for the rest of the system.
vm/adb
vm/bhyve
vm/gcePackage gce allows to use Google Compute Engine (GCE) virtual machines as VMs.
vm/gvisorPackage gvisor provides support for gVisor, user-space kernel, testing.
vm/isolated
vm/kvmPackage kvm provides VMs based on lkvm (kvmtool) virtualization.
vm/odroid
vm/qemu
vm/vmimplPackage vmimpl provides an abstract test machine (VM, physical machine, etc) interface for the rest of the system.
vm/vmmPackage vmm provides VMs based on OpenBSD vmm virtualization.

Updated 2019-07-16. Refresh now. Tools for package owners.