decompiler 1.0.0
Public Member Functions | Public Attributes | List of all members
ghidra::InjectContextSleigh Class Reference

Context for performing injection using the SLEIGH engine. More...

#include <inject_sleigh.hh>

Inheritance diagram for ghidra::InjectContextSleigh:
ghidra::InjectContext

Public Member Functions

 InjectContextSleigh (void)
 Constructor.
 
virtual void encode (Encoder &encoder) const
 We don't need this functionality for sleigh.
 
- Public Member Functions inherited from ghidra::InjectContext
virtual ~InjectContext (void)
 Destructor.
 
virtual void clear (void)
 Release resources (from last injection)
 

Public Attributes

PcodeCacher cacher
 Cache of p-code data accumulated just prior to injection.
 
ParserContext * pos
 Context for final parsing and emitting of p-code during injection.
 
- Public Attributes inherited from ghidra::InjectContext
Architectureglb
 Architecture associated with the injection.
 
Address baseaddr
 Address of instruction causing inject.
 
Address nextaddr
 Address of following instruction.
 
Address calladdr
 If the instruction being injected is a call, this is the address being called.
 
vector< VarnodeDatainputlist
 Storage location for input parameters.
 
vector< VarnodeDataoutput
 Storage location for output.
 

Detailed Description

Context for performing injection using the SLEIGH engine.

Member Function Documentation

◆ encode()

virtual void ghidra::InjectContextSleigh::encode ( Encoder encoder) const
inlinevirtual

We don't need this functionality for sleigh.

Implements ghidra::InjectContext.


The documentation for this class was generated from the following files: