Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct { Name string // Instance name (used for identification and as GCE instance prefix) Target string // Target OS/arch, e.g. "linux/arm64" or "linux/amd64/386" (amd64 OS with 386 test process) 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 Kernel_Src string // kernel source directory Tag string // arbitrary optional tag that is saved along with crash reports (e.g. branch/commit) Image string // linux image for VMs Sshkey string // ssh key for the image (may be empty for some VM types) Ssh_User string // ssh user ("root" by default) Hub_Client string Hub_Addr string Hub_Key string Dashboard_Client 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:"-"` // Parsed Target: TargetOS string `json:"-"` TargetArch string `json:"-"` TargetVMArch string `json:"-"` // Syzkaller binaries that we are going to use: SyzFuzzerBin string `json:"-"` SyzExecprogBin string `json:"-"` SyzExecutorBin string `json:"-"` }
func DefaultValues ¶
func DefaultValues() *Config
Click to show internal directories.
Click to hide internal directories.