Ghidra 11.3.2
Ghidra internal decompiler documentation.
Loading...
Searching...
No Matches
ghidra::XmlArchitecture Class Reference

An Architecture that loads executables using an XML format. More...

#include <xml_arch.hh>

Inheritance diagram for ghidra::XmlArchitecture:
[legend]
Collaboration diagram for ghidra::XmlArchitecture:
[legend]

Public Member Functions

virtual void encode (Encoder &encoder) const
 
virtual void restoreXml (DocumentStorage &store)
 
 XmlArchitecture (const string &fname, const string &targ, ostream *estream)
 Constructor.
 

Private Member Functions

virtual void buildLoader (DocumentStorage &store)
 
virtual void postSpecFile (void)
 Read in image information (which uses translator)
 

Private Attributes

long adjustvma
 The amount to adjust the virtual memory address.
 

Detailed Description

An Architecture that loads executables using an XML format.

Constructor & Destructor Documentation

◆ XmlArchitecture()

ghidra::XmlArchitecture::XmlArchitecture ( const string &  fname,
const string &  targ,
ostream *  estream 
)

Constructor.

This just wraps the base constructor

Parameters
fnameis the path to the executable file (containing XML)
targis the (optional) language id
estreamis the stream to use for the error console

References adjustvma.

Member Function Documentation

◆ encode()

void ghidra::XmlArchitecture::encode ( Encoder encoder) const
virtual

Prepend extra stuff to specify binary file and spec

Parameters
encoderis the stream encoder

References adjustvma, ghidra::Encoder::closeElement(), ghidra::Encoder::openElement(), and ghidra::Encoder::writeUnsignedInteger().


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