Documentation
¶
Overview ¶
Package iset ("instruction set") provides base and helper types for ifuzz arch implementations.
Index ¶
Constants ¶
View Source
const ( ArchX86 = "x86" ArchPowerPC = "powerpc" ArchArm64 = "arm64" )
Variables ¶
View Source
var Arches = make(map[string]InsnSet)
View Source
var SpecialNumbers = [...]uint64{0, 1 << 15, 1 << 16, 1 << 31, 1 << 32, 1 << 47, 1 << 47, 1 << 63}
Functions ¶
Types ¶
type Config ¶
type Config struct { Arch string Len int // number of instructions to generate Mode Mode // one of ModeXXX Priv bool // generate CPL=0 instructions (x86), HV/!PR mode (PPC) Exec bool // generate instructions sequences interesting for execution MemRegions []MemRegion // generated instructions will reference these regions }
func (*Config) IsCompatible ¶
Click to show internal directories.
Click to hide internal directories.