Versions in this module Expand all Collapse all v2 v2.0.0 Apr 23, 2023 Changes in this version + func AssetLD(rela elf.Rela64, imageOffset map[string]int, imageContent *[]byte, ...) — linux/amd64 + func FindVDSOEntry(program *ptrace.TracedProgram) (*mapreader.Entry, error) — linux/amd64 + type Config struct — linux/amd64 + func NewConfig(deltaSeconds int64, deltaNanoSeconds int64, clockIDsMask uint64) Config + func (c *Config) Assign(injectable tasks.Injectable) error + func (c *Config) DeepCopy() tasks.Object + func (c *Config) Merge(a tasks.Mergeable) error + func (c *Config) New(values interface{}) (tasks.Injectable, error) + type ConfigCreatorParas struct — linux/amd64 + Config Config + Logger logr.Logger + PodProcessMap *tasks.PodContainerNameProcessMap + type FakeImage struct — linux/amd64 + OriginAddress uint64 + OriginFuncCode []byte + func LoadFakeImageFromEmbedFs(filename string, symbolName string, logger logr.Logger) (*FakeImage, error) + func NewFakeImage(symbolName string, content []byte, offset map[string]int, logger logr.Logger) *FakeImage + func (it *FakeImage) AttachToProcess(pid int, variables map[string]uint64) (err error) + func (it *FakeImage) FindInjectedImage(program *ptrace.TracedProgram, varNum int) (*mapreader.Entry, error) + func (it *FakeImage) InjectFakeImage(program *ptrace.TracedProgram, vdsoEntry *mapreader.Entry) (*mapreader.Entry, error) + func (it *FakeImage) Recover(pid int, vars map[string]uint64) error + func (it *FakeImage) SetVarUint64(program *ptrace.TracedProgram, entry *mapreader.Entry, symbol string, ...) error + func (it *FakeImage) TryReWriteFakeImage(program *ptrace.TracedProgram) error + type Skew struct — linux/amd64 + SkewConfig Config + func GetSkew(logger logr.Logger, c Config) (Skew, error) + func (s *Skew) Assign(injectable tasks.Injectable) error + func (s *Skew) Fork() (tasks.ChaosOnProcessGroup, error) + func (s *Skew) Inject(pid tasks.IsID) error + func (s *Skew) Recover(pid tasks.IsID) error