Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Name string // Instance name (used for identification and as GCE instance prefix) Http string // TCP address to serve HTTP stats page (e.g. "localhost:50000") Rpc string // TCP address to serve RPC for fuzzer processes (optional) Workdir string Vmlinux string Tag string // arbitrary optional tag that is saved along with crash reports (e.g. branch/commit) Image string // linux image for VMs Output string // one of stdout/dmesg/file (useful only for local VM) Hub_Addr string Hub_Key string Dashboard_Addr string Dashboard_Key string Syzkaller string // path to syzkaller checkout (syz-manager will look for binaries in bin subdir) Procs int // number of parallel processes inside of every VM Sandbox string // type of sandbox to use during fuzzing: Cover bool // use kcov coverage (default: true) Leak bool // do memory leak checking Reproduce bool // reproduce, localize and minimize crashers (on by default) Enable_Syscalls []string Disable_Syscalls []string Suppressions []string // don't save reports matching these regexps, but reboot VM after them Ignores []string // completely ignore reports matching these regexps (don't save nor reboot) Type string // VM type (qemu, kvm, local) VM json.RawMessage // VM-type-specific config // Implementation details beyond this point. ParsedSuppressions []*regexp.Regexp `json:"-"` ParsedIgnores []*regexp.Regexp `json:"-"` }
Click to show internal directories.
Click to hide internal directories.