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) Http string // TCP address to serve HTTP stats page (e.g. "localhost:50000") Rpc string // TCP address to serve RPC for fuzzer processes (optional, only useful for type "none") Workdir string Vmlinux string Kernel string // e.g. arch/x86/boot/bzImage Tag string // arbitrary optional tag that is saved along with crash reports (e.g. kernel branch/commit) Cmdline string // kernel command line Image string // linux image for VMs Initrd string // linux initial ramdisk. (optional) Cpu int // number of VM CPUs Mem int // amount of VM memory in MBs Sshkey string // root ssh key for the image Bin string // qemu/lkvm binary name Bin_Args string // additional command line arguments for qemu/lkvm binary Debug bool // dump all VM output to console 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) Type string // VM type (qemu, kvm, local) Count int // number of VMs (don't secify for adb, instead specify devices) Devices []string // device IDs for adb Procs int // number of parallel processes inside of every VM Sandbox string // type of sandbox to use during fuzzing: Machine_Type string // GCE machine type (e.g. "n1-highcpu-2") Odroid_Host_Addr string // ip address of the host machine Odroid_Slave_Addr string // ip address of the Odroid board Odroid_Console string // console device name (e.g. "/dev/ttyUSB0") Odroid_Hub_Bus int // host USB bus number for the USB hub Odroid_Hub_Device int // host USB device number for the USB hub Odroid_Hub_Port int // port on the USB hub to which Odroid is connected 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) // Implementation details beyond this point. ParsedSuppressions []*regexp.Regexp `json:"-"` ParsedIgnores []*regexp.Regexp `json:"-"` }
Click to show internal directories.
Click to hide internal directories.