Ghidra Decompiler Analysis Engine
|
A user defined p-code op for assisting the recovery of jump tables. More...
#include <userop.hh>
Public Member Functions | |
JumpAssistOp (Architecture *g) | |
Constructor. More... | |
virtual void | restoreXml (const Element *el) |
Restore the detailed description from an XML stream. More... | |
Public Member Functions inherited from UserPcodeOp | |
virtual string | getOperatorName (const PcodeOp *op) const |
Get the symbol representing this operation in decompiled code. More... | |
Additional Inherited Members | |
Protected Attributes inherited from UserPcodeOp | |
string | name |
Low-level name of p-code operator. | |
int4 | useropindex |
Index passed in the CALLOTHER op. | |
Architecture * | glb |
Architecture owning the user defined op. | |
A user defined p-code op for assisting the recovery of jump tables.
An instance of this class refers to p-code script(s) that describe how to parse the jump table from the load image. Possible scripts include:
This class stores injection ids. The scripts themselves are managed by PcodeInjectLibrary.
JumpAssistOp::JumpAssistOp | ( | Architecture * | g | ) |
g | is the Architecture owning this set of jump assist scripts |
|
virtual |
Restore the detailed description from an XML stream.
The details of how a user defined operation behaves can be dynamically configured from an XML tag.
el | is the root XML element describing the op |
Implements UserPcodeOp.