decompiler  1.0.0
ghidra::ArchitectureGhidra Member List

This is the complete list of members for ghidra::ArchitectureGhidra, 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
ArchitectureGhidra(const string &pspec, const string &cspec, const string &tspec, const string &corespec, istream &i, ostream &o)ghidra::ArchitectureGhidra
assignShortcut(AddrSpace *spc)ghidra::AddrSpaceManagerprotected
buildAction(DocumentStorage &store)ghidra::Architectureprotectedvirtual
buildCommentDB(DocumentStorage &store)ghidra::ArchitectureGhidraprivatevirtual
buildConstantPool(DocumentStorage &store)ghidra::ArchitectureGhidraprivatevirtual
buildContext(DocumentStorage &store)ghidra::ArchitectureGhidraprivatevirtual
buildDatabase(DocumentStorage &store)ghidra::ArchitectureGhidraprivatevirtual
buildInstructions(DocumentStorage &store)ghidra::Architectureprotectedvirtual
buildLoader(DocumentStorage &store)ghidra::ArchitectureGhidraprivatevirtual
buildPcodeInjectLibrary(void)ghidra::ArchitectureGhidraprivatevirtual
buildSpecFile(DocumentStorage &store)ghidra::ArchitectureGhidraprivatevirtual
buildStringManager(DocumentStorage &store)ghidra::ArchitectureGhidraprivatevirtual
buildSymbols(DocumentStorage &store)ghidra::ArchitectureGhidraprivatevirtual
buildTranslator(DocumentStorage &store)ghidra::ArchitectureGhidraprivatevirtual
buildTypegrp(DocumentStorage &store)ghidra::ArchitectureGhidraprivatevirtual
cacheAddrSpaceProperties(void)ghidra::Architectureprotected
clearAnalysis(Funcdata *fd)ghidra::Architecture
clearWarnings(void)ghidra::ArchitectureGhidrainline
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
corespecxmlghidra::ArchitectureGhidraprivate
cpoolghidra::Architecture
createConstFromSpace(AddrSpace *spc) constghidra::AddrSpaceManagerinline
createModelAlias(const string &aliasName, const string &parentName)ghidra::Architectureprotected
createUnknownModel(const string &modelName)ghidra::Architecture
cspecxmlghidra::ArchitectureGhidraprivate
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
getBytes(uint1 *buf, int4 size, const Address &inaddr)ghidra::ArchitectureGhidra
getCodeLabel(const Address &addr)ghidra::ArchitectureGhidra
getComments(const Address &fad, uint4 flags, Decoder &decoder)ghidra::ArchitectureGhidra
getConstant(uintb val) constghidra::AddrSpaceManagerinline
getConstantSpace(void) constghidra::AddrSpaceManagerinline
getCPoolRef(const vector< uintb > &refs, Decoder &decoder)ghidra::ArchitectureGhidra
getDataType(const string &name, uint8 id, Decoder &decoder)ghidra::ArchitectureGhidra
getDefaultCodeSpace(void) constghidra::AddrSpaceManagerinline
getDefaultDataSpace(void) constghidra::AddrSpaceManagerinline
getDefaultSize(void) constghidra::AddrSpaceManagerinline
getDescription(void) constghidra::Architectureinlinevirtual
getExternalRef(const Address &addr, Decoder &decoder)ghidra::ArchitectureGhidra
getFspecSpace(void) constghidra::AddrSpaceManagerinline
getIopSpace(void) constghidra::AddrSpaceManagerinline
getJoinSpace(void) constghidra::AddrSpaceManagerinline
getLanedRegister(const Address &loc, int4 size) constghidra::Architecture
getMappedSymbolsXML(const Address &addr, Decoder &decoder)ghidra::ArchitectureGhidra
getMinimumLanedRegisterSize(void) constghidra::Architecture
getModel(const string &nm) constghidra::Architecture
getNamespacePath(uint8 id, Decoder &decoder)ghidra::ArchitectureGhidra
getNextSpaceInOrder(AddrSpace *spc) constghidra::AddrSpaceManager
getPcode(const Address &addr, Decoder &decoder)ghidra::ArchitectureGhidra
getPcodeInject(const string &name, int4 type, const InjectContext &con, Decoder &decoder)ghidra::ArchitectureGhidra
getRegister(const string &regname, Decoder &decoder)ghidra::ArchitectureGhidra
getRegisterName(const VarnodeData &vndata)ghidra::ArchitectureGhidra
getSegmentOp(AddrSpace *spc) constghidra::Architecture
getSendCCode(void) constghidra::ArchitectureGhidrainline
getSendParamMeasures(void) constghidra::ArchitectureGhidrainline
getSendSyntaxTree(void) constghidra::ArchitectureGhidrainline
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
getStringData(vector< uint1 > &buffer, const Address &addr, Datatype *ct, int4 maxBytes, bool &isTrunc)ghidra::ArchitectureGhidra
getTrackedRegisters(const Address &addr, Decoder &decoder)ghidra::ArchitectureGhidra
getUniqueSpace(void) constghidra::AddrSpaceManagerinline
getUserOpName(int4 index)ghidra::ArchitectureGhidra
getWarnings(void) constghidra::ArchitectureGhidrainline
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
isDynamicSymbolName(const string &nm)ghidra::ArchitectureGhidrastatic
isNameUsed(const string &nm, uint8 startId, uint8 stopId)ghidra::ArchitectureGhidra
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)ghidra::ArchitectureGhidrainlineprivatevirtual
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
passJavaException(ostream &s, const string &tp, const string &msg)ghidra::ArchitectureGhidrastatic
pcodeinjectlibghidra::Architecture
postSpecFile(void)ghidra::ArchitectureGhidraprivatevirtual
printghidra::Architecture
printlistghidra::Architecture
printMessage(const string &message) constghidra::ArchitectureGhidravirtual
protoModelsghidra::Architecture
pspecxmlghidra::ArchitectureGhidraprivate
readAll(istream &s, Decoder &decoder)ghidra::ArchitectureGhidrastatic
readBoolStream(istream &s)ghidra::ArchitectureGhidrastatic
readLoaderSymbols(const string &delim)ghidra::Architecture
readonlypropagateghidra::Architecture
readResponseEnd(istream &s)ghidra::ArchitectureGhidrastatic
readStringStream(istream &s, string &res)ghidra::ArchitectureGhidrastatic
readStringStream(istream &s, Decoder &decoder)ghidra::ArchitectureGhidrastatic
readToAnyBurst(istream &s)ghidra::ArchitectureGhidrastatic
readToResponse(istream &s)ghidra::ArchitectureGhidrastatic
renormalizeJoinAddress(Address &addr, int4 size)ghidra::AddrSpaceManager
resetDefaults(void)ghidra::Architecture
resetDefaultsInternal(void)ghidra::Architecture
resolveArchitecture(void)ghidra::ArchitectureGhidraprivatevirtual
resolveConstant(AddrSpace *spc, uintb val, int4 sz, const Address &point, uintb &fullEncoding) constghidra::AddrSpaceManager
restoreFromSpec(DocumentStorage &store)ghidra::Architectureprotected
restoreXml(DocumentStorage &store)ghidra::Architecturevirtual
segvHandler(int4 sig)ghidra::ArchitectureGhidrastatic
sendCcodeghidra::ArchitectureGhidraprivate
sendParamMeasuresghidra::ArchitectureGhidraprivate
sendsyntaxtreeghidra::ArchitectureGhidraprivate
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
setSendCCode(bool val)ghidra::ArchitectureGhidrainline
setSendParamMeasures(bool val)ghidra::ArchitectureGhidrainline
setSendSyntaxTree(bool val)ghidra::ArchitectureGhidrainline
singhidra::ArchitectureGhidraprivate
soutghidra::ArchitectureGhidraprivate
split_datatype_configghidra::Architecture
splitrecordsghidra::Architecture
stringManagerghidra::Architecture
symboltabghidra::Architecture
translateghidra::Architecture
trim_recurse_maxghidra::Architecture
truncateSpace(const TruncationTag &tag)ghidra::AddrSpaceManager
tspecxmlghidra::ArchitectureGhidraprivate
typesghidra::Architecture
useropsghidra::Architecture
warningsghidra::ArchitectureGhidramutableprivate
writeStringStream(ostream &s, const string &msg)ghidra::ArchitectureGhidrastatic
~AddrSpaceManager(void)ghidra::AddrSpaceManagervirtual
~Architecture(void)ghidra::Architecturevirtual