decompiler  1.0.0
ghidra::Architecture Member List

This is the complete list of members for ghidra::Architecture, including all inherited members.

addNoHighPtr(const Range &rng)ghidra::Architectureprotected
addOtherSpace(void)ghidra::Architectureprotected
AddrSpaceManager(void)ghidra::AddrSpaceManager
addSpacebase(AddrSpace *basespace, const string &nm, const VarnodeData &ptrdata, int4 truncSize, bool isreversejustified, bool stackGrowth, bool isFormal)ghidra::Architectureprotected
addSpacebasePointer(SpacebaseSpace *basespace, const VarnodeData &ptrdata, int4 truncSize, bool stackGrowth)ghidra::AddrSpaceManagerprotected
addToGlobalScope(const RangeProperties &props)ghidra::Architectureprotected
aggressive_ext_trimghidra::Architecture
alias_block_levelghidra::Architecture
allactsghidra::Architecture
analyze_for_loopsghidra::Architecture
archidghidra::Architecture
Architecture(void)ghidra::Architecture
assignShortcut(AddrSpace *spc)ghidra::AddrSpaceManagerprotected
buildAction(DocumentStorage &store)ghidra::Architectureprotectedvirtual
buildCommentDB(DocumentStorage &store)=0ghidra::Architectureprotectedpure virtual
buildConstantPool(DocumentStorage &store)=0ghidra::Architectureprotectedpure virtual
buildContext(DocumentStorage &store)=0ghidra::Architectureprotectedpure virtual
buildDatabase(DocumentStorage &store)ghidra::Architectureprotectedvirtual
buildInstructions(DocumentStorage &store)ghidra::Architectureprotectedvirtual
buildLoader(DocumentStorage &store)=0ghidra::Architectureprotectedpure virtual
buildPcodeInjectLibrary(void)=0ghidra::Architectureprotectedpure virtual
buildSpecFile(DocumentStorage &store)=0ghidra::Architectureprotectedpure virtual
buildStringManager(DocumentStorage &store)=0ghidra::Architectureprotectedpure virtual
buildSymbols(DocumentStorage &store)=0ghidra::Architectureprotectedpure virtual
buildTranslator(DocumentStorage &store)=0ghidra::Architectureprotectedpure virtual
buildTypegrp(DocumentStorage &store)=0ghidra::Architectureprotectedpure virtual
cacheAddrSpaceProperties(void)ghidra::Architectureprotected
clearAnalysis(Funcdata *fd)ghidra::Architecture
collectBehaviors(vector< OpBehavior *> &behave) constghidra::Architecture
commentdbghidra::Architecture
constructFloatExtensionAddress(const Address &realaddr, int4 realsize, int4 logicalsize)ghidra::AddrSpaceManager
constructJoinAddress(const Translate *translate, const Address &hiaddr, int4 hisz, const Address &loaddr, int4 losz)ghidra::AddrSpaceManager
contextghidra::Architecture
copySpaces(const AddrSpaceManager *op2)ghidra::AddrSpaceManagerprotected
cpoolghidra::Architecture
createConstFromSpace(AddrSpace *spc) constghidra::AddrSpaceManagerinline
createModelAlias(const string &aliasName, const string &parentName)ghidra::Architectureprotected
createUnknownModel(const string &modelName)ghidra::Architecture
decodeAggressiveTrim(Decoder &decoder)ghidra::Architectureprotected
decodeDeadcodeDelay(Decoder &decoder)ghidra::Architectureprotected
decodeDefaultProto(Decoder &decoder)ghidra::Architectureprotected
decodeDynamicRule(Decoder &decoder)ghidra::Architectureprotected
decodeFlowOverride(Decoder &decoder)ghidra::Architecture
decodeFuncPtrAlign(Decoder &decoder)ghidra::Architectureprotected
decodeGlobal(Decoder &decoder, vector< RangeProperties > &rangeProps)ghidra::Architectureprotected
decodeIncidentalCopy(Decoder &decoder)ghidra::Architectureprotected
decodeInferPtrBounds(Decoder &decoder)ghidra::Architectureprotected
decodeLaneSizes(Decoder &decoder)ghidra::Architectureprotected
decodeNoHighPtr(Decoder &decoder)ghidra::Architectureprotected
decodePreferSplit(Decoder &decoder)ghidra::Architectureprotected
decodeProto(Decoder &decoder)ghidra::Architectureprotected
decodeProtoEval(Decoder &decoder)ghidra::Architectureprotected
decodeReadOnly(Decoder &decoder)ghidra::Architectureprotected
decodeReturnAddress(Decoder &decoder)ghidra::Architectureprotected
decodeSpace(Decoder &decoder, const Translate *trans)ghidra::AddrSpaceManagerprotected
decodeSpacebase(Decoder &decoder)ghidra::Architectureprotected
decodeSpaces(Decoder &decoder, const Translate *trans)ghidra::AddrSpaceManagerprotected
decodeStackPointer(Decoder &decoder)ghidra::Architectureprotected
decodeVolatile(Decoder &decoder)ghidra::Architectureprotected
defaultfpghidra::Architecture
defaultReturnAddrghidra::Architecture
encode(Encoder &encoder) constghidra::Architecturevirtual
evalfp_calledghidra::Architecture
evalfp_currentghidra::Architecture
extra_pool_rulesghidra::Architecture
fillinReadOnlyFromLoader(void)ghidra::Architectureprotected
findAddJoin(const vector< VarnodeData > &pieces, uint4 logicalsize)ghidra::AddrSpaceManager
findJoin(uintb offset) constghidra::AddrSpaceManager
findJoinInternal(uintb offset) constghidra::AddrSpaceManagerprotected
flowoptionsghidra::Architecture
funcptr_alignghidra::Architecture
getConstant(uintb val) constghidra::AddrSpaceManagerinline
getConstantSpace(void) constghidra::AddrSpaceManagerinline
getDefaultCodeSpace(void) constghidra::AddrSpaceManagerinline
getDefaultDataSpace(void) constghidra::AddrSpaceManagerinline
getDefaultSize(void) constghidra::AddrSpaceManagerinline
getDescription(void) constghidra::Architectureinlinevirtual
getFspecSpace(void) constghidra::AddrSpaceManagerinline
getIopSpace(void) constghidra::AddrSpaceManagerinline
getJoinSpace(void) constghidra::AddrSpaceManagerinline
getLanedRegister(const Address &loc, int4 size) constghidra::Architecture
getMinimumLanedRegisterSize(void) constghidra::Architecture
getModel(const string &nm) constghidra::Architecture
getNextSpaceInOrder(AddrSpace *spc) constghidra::AddrSpaceManager
getSegmentOp(AddrSpace *spc) constghidra::Architecture
getSpace(int4 i) constghidra::AddrSpaceManagerinline
getSpaceByName(const string &nm) constghidra::AddrSpaceManager
getSpaceByShortcut(char sc) constghidra::AddrSpaceManager
getSpaceBySpacebase(const Address &loc, int4 size) constghidra::Architecture
getStackSpace(void) constghidra::AddrSpaceManagerinline
getUniqueSpace(void) constghidra::AddrSpaceManagerinline
globalify(void)ghidra::Architecture
hasModel(const string &nm) constghidra::Architecture
highPtrPossible(const Address &loc, int4 size) constghidra::Architectureinline
infer_pointersghidra::Architecture
inferPtrSpacesghidra::Architecture
init(DocumentStorage &store)ghidra::Architecture
initializeSegments()ghidra::Architectureprotected
insertResolver(AddrSpace *spc, AddressResolver *rsolv)ghidra::AddrSpaceManagerprotected
insertSpace(AddrSpace *spc)ghidra::AddrSpaceManagerprotected
instghidra::Architecture
lanerecordsghidra::Architecture
loaderghidra::Architecture
loadersymbols_parsedghidra::Architecture
markNearPointers(AddrSpace *spc, int4 size)ghidra::AddrSpaceManagerprotected
max_basetype_sizeghidra::Architecture
max_implied_refghidra::Architecture
max_instructionsghidra::Architecture
max_jumptable_sizeghidra::Architecture
max_term_duplicationghidra::Architecture
min_funcsymbol_sizeghidra::Architecture
modifySpaces(Translate *trans)=0ghidra::Architectureprotectedpure virtual
nameFunction(const Address &addr, string &name) constghidra::Architecturevirtual
nohighptrghidra::Architecture
numSpaces(void) constghidra::AddrSpaceManagerinline
optionsghidra::Architecture
parseAddressSimple(const string &val)ghidra::AddrSpaceManager
parseCompilerConfig(DocumentStorage &store)ghidra::Architectureprotected
parseExtraRules(DocumentStorage &store)ghidra::Architectureprotected
parseProcessorConfig(DocumentStorage &store)ghidra::Architectureprotected
pcodeinjectlibghidra::Architecture
postSpecFile(void)ghidra::Architectureprotectedvirtual
printghidra::Architecture
printlistghidra::Architecture
printMessage(const string &message) const =0ghidra::Architecturepure virtual
protoModelsghidra::Architecture
readLoaderSymbols(const string &delim)ghidra::Architecture
readonlypropagateghidra::Architecture
renormalizeJoinAddress(Address &addr, int4 size)ghidra::AddrSpaceManager
resetDefaults(void)ghidra::Architecture
resetDefaultsInternal(void)ghidra::Architecture
resolveArchitecture(void)=0ghidra::Architectureprotectedpure virtual
resolveConstant(AddrSpace *spc, uintb val, int4 sz, const Address &point, uintb &fullEncoding) constghidra::AddrSpaceManager
restoreFromSpec(DocumentStorage &store)ghidra::Architectureprotected
restoreXml(DocumentStorage &store)ghidra::Architecturevirtual
setDeadcodeDelay(AddrSpace *spc, int4 delaydelta)ghidra::AddrSpaceManager
setDefaultCodeSpace(int4 index)ghidra::AddrSpaceManagerprotected
setDefaultDataSpace(int4 index)ghidra::AddrSpaceManagerprotected
setDefaultModel(ProtoModel *model)ghidra::Architecture
setInferPtrBounds(const Range &range)ghidra::AddrSpaceManagerprotected
setPrintLanguage(const string &nm)ghidra::Architecture
setPrototype(const PrototypePieces &pieces)ghidra::Architecture
setReverseJustified(AddrSpace *spc)ghidra::AddrSpaceManagerprotected
split_datatype_configghidra::Architecture
splitrecordsghidra::Architecture
stringManagerghidra::Architecture
symboltabghidra::Architecture
translateghidra::Architecture
trim_recurse_maxghidra::Architecture
truncateSpace(const TruncationTag &tag)ghidra::AddrSpaceManager
typesghidra::Architecture
useropsghidra::Architecture
~AddrSpaceManager(void)ghidra::AddrSpaceManagervirtual
~Architecture(void)ghidra::Architecturevirtual