Documentation ¶
Overview ¶
Package csource generates [almost] equivalent C programs from syzkaller programs.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Options ¶
type Options struct { Threaded bool `json:"threaded,omitempty"` Collide bool `json:"collide,omitempty"` Repeat bool `json:"repeat,omitempty"` RepeatTimes int `json:"repeat_times,omitempty"` // if non-0, repeat that many times Procs int `json:"procs"` Sandbox string `json:"sandbox"` Fault bool `json:"fault,omitempty"` // inject fault into FaultCall/FaultNth FaultCall int `json:"fault_call,omitempty"` FaultNth int `json:"fault_nth,omitempty"` // These options allow for a more fine-tuned control over the generated C code. EnableTun bool `json:"tun,omitempty"` UseTmpDir bool `json:"tmpdir,omitempty"` EnableCgroups bool `json:"cgroups,omitempty"` EnableNetdev bool `json:"netdev,omitempty"` ResetNet bool `json:"resetnet,omitempty"` HandleSegv bool `json:"segv,omitempty"` // Generate code for use with repro package to prints log messages, // which allows to detect hangs. Repro bool `json:"repro,omitempty"` Trace bool `json:"trace,omitempty"` }
Options control various aspects of source generation. Dashboard also provides serialized Options along with syzkaller reproducers.
func DefaultOpts ¶
func DeserializeOptions ¶
Click to show internal directories.
Click to hide internal directories.