Directories ¶
Path | Synopsis |
---|---|
Package ast parses and formats sys files.
|
Package ast parses and formats sys files. |
Package auth contains authentication related code supporting secret passwords and oauth2 tokens on GCE.
|
Package auth contains authentication related code supporting secret passwords and oauth2 tokens on GCE. |
Package build contains helper functions for building kernels/images.
|
Package build contains helper functions for building kernels/images. |
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. |
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). |
Package csource generates [almost] equivalent C programs from syzkaller programs.
|
Package csource generates [almost] equivalent C programs from syzkaller programs. |
Package db implements a simple key-value database.
|
Package db implements a simple key-value database. |
Package gce provides wrappers around Google Compute Engine (GCE) APIs.
|
Package gce provides wrappers around Google Compute Engine (GCE) APIs. |
Package gcs provides wrappers around Google Cloud Storage (GCS) APIs.
|
Package gcs provides wrappers around Google Cloud Storage (GCS) APIs. |
Package ifaceprobe implements dynamic component of automatic kernel interface extraction.
|
Package ifaceprobe implements dynamic component of automatic kernel interface extraction. |
arm64
Package arm64 allows to generate and mutate arm64 machine code.
|
Package arm64 allows to generate and mutate arm64 machine code. |
arm64/gen
gen generates instruction tables (ifuzz_types/insns.go) from ARM64 JSON.
|
gen generates instruction tables (ifuzz_types/insns.go) from ARM64 JSON. |
iset
Package iset ("instruction set") provides base and helper types for ifuzz arch implementations.
|
Package iset ("instruction set") provides base and helper types for ifuzz arch implementations. |
x86
Package x86 allows to generate and mutate x86 machine code.
|
Package x86 allows to generate and mutate x86 machine code. |
x86/gen
gen generates instruction tables (ifuzz_types/insns.go) from Intel XED tables.
|
gen generates instruction tables (ifuzz_types/insns.go) from Intel XED tables. |
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. |
Package kconfig implements parsing of the Linux kernel Kconfig and .config files and provides some algorithms to work with these files.
|
Package kconfig implements parsing of the Linux kernel Kconfig and .config files and provides some algorithms to work with these files. |
Minimal KD protocol decoder.
|
Minimal KD protocol decoder. |
Package log provides functionality similar to standard log package with some extensions:
|
Package log provides functionality similar to standard log package with some extensions: |
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. |
Package rpctype contains types of message passed via net/rpc connections between syz-manager and syz-hub.
|
Package rpctype contains types of message passed via net/rpc connections between syz-manager and syz-hub. |
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. |
Package signal provides types for working with feedback signal.
|
Package signal provides types for working with feedback signal. |
sample
Package sample provides various statistical operations and algorithms.
|
Package sample provides various statistical operations and algorithms. |
Package tool contains various helper utilitites useful for implementation of command line tools.
|
Package tool contains various helper utilitites useful for implementation of command line tools. |
Package vcs provides helper functions for working with various repositories (e.g.
|
Package vcs provides helper functions for working with various repositories (e.g. |
Package vminfo extracts information about the target VM.
|
Package vminfo extracts information about the target VM. |
Click to show internal directories.
Click to hide internal directories.