Ghidra Decompiler Analysis Engine
All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
XmlArchitecture Member List

This is the complete list of members for XmlArchitecture, including all inherited members.

addNoHighPtr(const Range &rng)Architectureprotected
addOtherSpace(void)Architectureprotected
AddrSpaceManager(void)AddrSpaceManager
addSpacebase(AddrSpace *basespace, const string &nm, const VarnodeData &ptrdata, int4 truncSize, bool isreversejustified, bool stackGrowth)Architectureprotected
addSpacebasePointer(SpacebaseSpace *basespace, const VarnodeData &ptrdata, int4 truncSize, bool stackGrowth)AddrSpaceManagerprotected
aggressive_ext_trimArchitecture
alias_block_levelArchitecture
allactsArchitecture
analyze_for_loopsArchitecture
archidArchitecture
Architecture(void)Architecture
assignShortcut(AddrSpace *spc)AddrSpaceManagerprotected
buildAction(DocumentStorage &store)Architectureprotectedvirtual
buildCommentDB(DocumentStorage &store)Architectureprotectedvirtual
buildConstantPool(DocumentStorage &store)Architectureprotectedvirtual
buildContext(DocumentStorage &store)Architectureprotectedvirtual
buildDatabase(DocumentStorage &store)Architectureprotectedvirtual
buildInstructions(DocumentStorage &store)Architectureprotectedvirtual
buildPcodeInjectLibrary(void)SleighArchitectureprotectedvirtual
buildSpecFile(DocumentStorage &store)SleighArchitectureprotectedvirtual
buildStringManager(DocumentStorage &store)Architectureprotectedvirtual
buildTranslator(DocumentStorage &store)SleighArchitectureprotectedvirtual
buildTypegrp(DocumentStorage &store)Architectureprotectedvirtual
cacheAddrSpaceProperties(void)Architectureprotected
clearAnalysis(Funcdata *fd)Architecture
collectBehaviors(vector< OpBehavior * > &behave) constArchitecture
collectSpecFiles(ostream &errs)SleighArchitectureprotectedstatic
commentdbArchitecture
constructFloatExtensionAddress(const Address &realaddr, int4 realsize, int4 logicalsize)AddrSpaceManager
constructJoinAddress(const Translate *translate, const Address &hiaddr, int4 hisz, const Address &loaddr, int4 losz)AddrSpaceManager
contextArchitecture
copySpaces(const AddrSpaceManager *op2)AddrSpaceManagerprotected
cpoolArchitecture
createConstFromSpace(AddrSpace *spc) constAddrSpaceManagerinline
defaultfpArchitecture
defaultReturnAddrArchitecture
errorstreamSleighArchitectureprotected
evalfp_calledArchitecture
evalfp_currentArchitecture
extra_pool_rulesArchitecture
fillinReadOnlyFromLoader(void)Architectureprotected
findAddJoin(const vector< VarnodeData > &pieces, uint4 logicalsize)AddrSpaceManager
findJoin(uintb offset) constAddrSpaceManager
findJoinInternal(uintb offset) constAddrSpaceManagerprotected
flowoptionsArchitecture
funcptr_alignArchitecture
getConstant(uintb val) constAddrSpaceManagerinline
getConstantSpace(void) constAddrSpaceManagerinline
getDefaultCodeSpace(void) constAddrSpaceManagerinline
getDefaultDataSpace(void) constAddrSpaceManagerinline
getDefaultSize(void) constAddrSpaceManagerinline
getDescription(void) const (defined in SleighArchitecture)SleighArchitecturevirtual
getFspecSpace(void) constAddrSpaceManagerinline
getIopSpace(void) constAddrSpaceManagerinline
getJoinSpace(void) constAddrSpaceManagerinline
getLanedRegister(const Address &loc, int4 size) constArchitecture
getMinimumLanedRegisterSize(void) constArchitecture
getModel(const string &nm) constArchitecture
getNextSpaceInOrder(AddrSpace *spc) constAddrSpaceManager
getSegmentOp(AddrSpace *spc) constArchitecture
getSpace(int4 i) constAddrSpaceManagerinline
getSpaceByName(const string &nm) constAddrSpaceManager
getSpaceByShortcut(char sc) constAddrSpaceManager
getSpaceBySpacebase(const Address &loc, int4 size) constArchitecture
getStackSpace(void) constAddrSpaceManagerinline
getUniqueSpace(void) constAddrSpaceManagerinline
globalify(void)Architecture
hasModel(const string &nm) constArchitecture
highPtrPossible(const Address &loc, int4 size) constArchitectureinline
infer_pointersArchitecture
inferPtrSpacesArchitecture
init(DocumentStorage &store)Architecture
initializeSegments()Architectureprotected
insertResolver(AddrSpace *spc, AddressResolver *rsolv)AddrSpaceManagerprotected
insertSpace(AddrSpace *spc)AddrSpaceManagerprotected
instArchitecture
lanerecordsArchitecture
loaderArchitecture
loadersymbols_parsedArchitecture
markNearPointers(AddrSpace *spc, int4 size)AddrSpaceManagerprotected
max_basetype_sizeArchitecture
max_implied_refArchitecture
max_instructionsArchitecture
max_term_duplicationArchitecture
min_funcsymbol_sizeArchitecture
modifySpaces(Translate *trans)SleighArchitectureprotectedvirtual
nameFunction(const Address &addr, string &name) constArchitecturevirtual
nohighptrArchitecture
normalizeArchitecture(const string &nm)SleighArchitecturestatic
normalizeEndian(const string &nm)SleighArchitecturestatic
normalizeProcessor(const string &nm)SleighArchitecturestatic
normalizeSize(const string &nm)SleighArchitecturestatic
numSpaces(void) constAddrSpaceManagerinline
optionsArchitecture
parseAggressiveTrim(const Element *el)Architectureprotected
parseCompilerConfig(DocumentStorage &store)Architectureprotected
parseDeadcodeDelay(const Element *el)Architectureprotected
parseDefaultProto(const Element *el)Architectureprotected
parseDynamicRule(const Element *el)Architectureprotected
parseExtraRules(DocumentStorage &store)Architectureprotected
parseFuncPtrAlign(const Element *el)Architectureprotected
parseGlobal(const Element *el)Architectureprotected
parseIncidentalCopy(const Element *el)Architectureprotected
parseInferPtrBounds(const Element *el)Architectureprotected
parseLaneSizes(const Element *el)Architectureprotected
parseNoHighPtr(const Element *el)Architectureprotected
parsePreferSplit(const Element *el)Architectureprotected
parseProcessorConfig(DocumentStorage &store)Architectureprotected
parseProto(const Element *el)Architectureprotected
parseProtoEval(const Element *el)Architectureprotected
parseReadOnly(const Element *el)Architectureprotected
parseReturnAddress(const Element *el)Architectureprotected
parseSpacebase(const Element *el)Architectureprotected
parseStackPointer(const Element *el)Architectureprotected
parseVolatile(const Element *el)Architectureprotected
pcodeinjectlibArchitecture
printArchitecture
printlistArchitecture
printMessage(const string &message) constSleighArchitectureinlinevirtual
protoModelsArchitecture
readLoaderSymbols(const string &delim)Architecture
readonlypropagateArchitecture
renormalizeJoinAddress(Address &addr, int4 size)AddrSpaceManager
resetDefaults(void)Architecture
resetDefaultsInternal(void)Architecture
resolveArchitecture(void)SleighArchitectureprotectedvirtual
resolveConstant(AddrSpace *spc, uintb val, int4 sz, const Address &point, uintb &fullEncoding) constAddrSpaceManager
restoreFlowOverride(const Element *el)Architecture
restoreFromSpec(DocumentStorage &store)Architectureprotected
restoreXml(DocumentStorage &store)XmlArchitecturevirtual
restoreXmlHeader(const Element *el)SleighArchitecture
restoreXmlSpace(const Element *el, const Translate *trans)AddrSpaceManagerprotected
restoreXmlSpaces(const Element *el, const Translate *trans)AddrSpaceManagerprotected
saveXml(ostream &s) constXmlArchitecturevirtual
saveXmlHeader(ostream &s) constSleighArchitecture
scanForSleighDirectories(const string &rootpath)SleighArchitecturestatic
setDeadcodeDelay(AddrSpace *spc, int4 delaydelta)AddrSpaceManager
setDefaultCodeSpace(int4 index)AddrSpaceManagerprotected
setDefaultDataSpace(int4 index)AddrSpaceManagerprotected
setDefaultModel(const string &nm)Architecture
setInferPtrBounds(const Range &range)AddrSpaceManagerprotected
setPrintLanguage(const string &nm)Architecture
setPrototype(const PrototypePieces &pieces)Architecture
setReverseJustified(AddrSpace *spc)AddrSpaceManagerprotected
shutdown(void)SleighArchitecturestatic
SleighArchitecture(const string &fname, const string &targ, ostream *estream)SleighArchitecture
specpathsSleighArchitecturestatic
splitrecordsArchitecture
stringManagerArchitecture
symboltabArchitecture
translateArchitecture
trim_recurse_maxArchitecture
truncateSpace(const TruncationTag &tag)AddrSpaceManager
typesArchitecture
useropsArchitecture
XmlArchitecture(const string &fname, const string &targ, ostream *estream)XmlArchitecture
~AddrSpaceManager(void)AddrSpaceManagervirtual
~Architecture(void)Architecturevirtual
~SleighArchitecture(void) (defined in SleighArchitecture)SleighArchitecturevirtual
~XmlArchitecture(void) (defined in XmlArchitecture)XmlArchitectureinlinevirtual