ifuzz

package
v0.0.0-...-444551c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 23, 2024 License: Apache-2.0 Imports: 5 Imported by: 52

Documentation

Index

Constants

View Source
const (
	ArchX86     = iset.ArchX86
	ArchPowerPC = iset.ArchPowerPC
	ArchArm64   = iset.ArchArm64
	ModeLong64  = iset.ModeLong64
	ModeProt32  = iset.ModeProt32
	ModeProt16  = iset.ModeProt16
	ModeReal16  = iset.ModeReal16
)

Variables

This section is empty.

Functions

func Generate

func Generate(cfg *Config, r *rand.Rand) []byte

func Mutate

func Mutate(cfg *Config, r *rand.Rand, text []byte) []byte

Types

type Config

type Config = iset.Config

type MemRegion

type MemRegion = iset.MemRegion

type Mode

type Mode = iset.Mode

Directories

Path Synopsis
Package arm64 allows to generate and mutate arm64 machine code.
Package arm64 allows to generate and mutate arm64 machine code.
gen
gen generates instruction tables (ifuzz_types/insns.go) from ARM64 JSON.
gen generates instruction tables (ifuzz_types/insns.go) from ARM64 JSON.
Package iset ("instruction set") provides base and helper types for ifuzz arch implementations.
Package iset ("instruction set") provides base and helper types for ifuzz arch implementations.
x86
Package x86 allows to generate and mutate x86 machine code.
Package x86 allows to generate and mutate x86 machine code.
gen
gen generates instruction tables (ifuzz_types/insns.go) from Intel XED tables.
gen generates instruction tables (ifuzz_types/insns.go) from Intel XED tables.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL