|
Ghidra Decompiler Analysis Engine
|
A tracked register (Varnode) and the value it contains. More...
#include <globalcontext.hh>

Public Member Functions | |
| void | restoreXml (const Element *el, const AddrSpaceManager *manage) |
| Restore this from an XML stream. More... | |
| void | saveXml (ostream &s) const |
| Save this to an XML stream. More... | |
Public Attributes | |
| VarnodeData | loc |
| Storage details of the register being tracked. | |
| uintb | val |
| The value of the register. | |
A tracked register (Varnode) and the value it contains.
This is the object returned when querying for tracked registers, via ContextDatabase::getTrackedSet(). It holds the storage details of the register and the actual value it holds at the point of the query.
| void TrackedContext::restoreXml | ( | const Element * | el, |
| const AddrSpaceManager * | manage | ||
| ) |
Restore this from an XML stream.
Read a <set> tag to fill in the storage and value details
| el | is the root <set> tag |
| manage | is the manager used to decode address references |
| void TrackedContext::saveXml | ( | ostream & | s | ) | const |
Save this to an XML stream.
The register storage and value are serialized as a <set> tag.
| s | is the output stream |
1.8.17