Ghidra Decompiler Analysis Engine
FuncCallSpecs Member List

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

abortSpacebaseRelative(Funcdata &data)FuncCallSpecs
assumedInputExtension(const Address &addr, int4 size, VarnodeData &res) constFuncProtoinline
assumedOutputExtension(const Address &addr, int4 size, VarnodeData &res) constFuncProtoinline
buildInputFromTrials(Funcdata &data)FuncCallSpecs
buildOutputFromTrials(Funcdata &data, vector< Varnode * > &trialvn)FuncCallSpecs
cancelInjectId(void)FuncProto
characterizeAsInputParam(const Address &addr, int4 size) constFuncProto
checkInputJoin(int4 slot1, bool ishislot, Varnode *vn1, Varnode *vn2) constFuncCallSpecs
FuncProto::checkInputJoin(const Address &hiaddr, int4 hisz, const Address &loaddr, int4 losz) constFuncProtoinline
checkInputSplit(const Address &loc, int4 size, int4 splitpoint) constFuncProtoinline
checkInputTrialUse(Funcdata &data, AliasChecker &aliascheck)FuncCallSpecs
checkOutputTrialUse(Funcdata &data, vector< Varnode * > &trialvn)FuncCallSpecs
clearInput(void)FuncProto
clearUnlockedInput(void)FuncProto
clearUnlockedOutput(void)FuncProto
clone(PcodeOp *newop) constFuncCallSpecs
compareByEntryAddress(const FuncCallSpecs *a, const FuncCallSpecs *b)FuncCallSpecsinlinestatic
copy(const FuncProto &op2)FuncProto
copyFlowEffects(const FuncProto &op2)FuncProto
countMatchingCalls(const vector< FuncCallSpecs * > &qlst)FuncCallSpecsstatic
deindirect(Funcdata &data, Funcdata *newfd)FuncCallSpecs
deriveInputMap(ParamActive *active) constFuncProtoinline
deriveOutputMap(ParamActive *active) constFuncProtoinline
doInputJoin(int4 slot1, bool ishislot)FuncCallSpecs
effectBegin(void) constFuncProto
effectEnd(void) constFuncProto
finalInputCheck(void)FuncCallSpecs
findPreexistingWhole(Varnode *vn1, Varnode *vn2)FuncCallSpecsstatic
forceSet(Funcdata &data, const FuncProto &fp)FuncCallSpecs
FuncCallSpecs(PcodeOp *call_op)FuncCallSpecs
FuncProto(void)FuncProto
getBiggestContainedInputParam(const Address &loc, int4 size, VarnodeData &res) constFuncProto
getComparableFlags(void) constFuncProtoinline
getFspecFromConst(const Address &addr)FuncCallSpecsinlinestatic
getInjectId(void) constFuncProtoinline
getInputBytesConsumed(int4 slot) constFuncCallSpecs
getLikelyTrash(int4 i) constFuncProto
getMaxInputDelay(void) constFuncProtoinline
getMaxOutputDelay(void) constFuncProtoinline
getPieces(PrototypePieces &pieces) constFuncProto
getReturnBytesConsumed(void) constFuncProtoinline
hasEffect(const Address &addr, int4 size) constFuncProto
hasEffectTranslate(const Address &addr, int4 size) constFuncCallSpecs
hasInputErrors(void) constFuncProtoinline
hasOutputErrors(void) constFuncProtoinline
hasThisPointer(void) constFuncProtoinline
initActiveInput(void)FuncCallSpecs
insertPcode(Funcdata &data)FuncCallSpecs
isCompatible(const FuncProto &op2) constFuncProto
isConstructor(void) constFuncProtoinline
isDestructor(void) constFuncProtoinline
isInputLocked(void) constFuncProto
isNoReturn(void) constFuncProtoinline
lateRestriction(const FuncProto &restrictedProto, vector< Varnode * > &newinput, Varnode *&newoutput)FuncCallSpecs
numLikelyTrash(void) constFuncProto
offset_unknown enum valueFuncCallSpecs
paramShift(int4 paramshift)FuncProtoprotected
paramshiftModifyStart(void)FuncCallSpecs
paramshiftModifyStop(Funcdata &data)FuncCallSpecs
possibleInputParam(const Address &addr, int4 size) constFuncProto
possibleOutputParam(const Address &addr, int4 size) constFuncProto
printRaw(const string &funcname, ostream &s) constFuncProto
resolveExtraPop(void)FuncProto
resolveModel(ParamActive *active)FuncProto
resolveSpacebaseRelative(Funcdata &data, Varnode *phvn)FuncCallSpecs
restoreXml(const Element *el, Architecture *glb)FuncProto
saveXml(ostream &s) constFuncProto
setConstructor(bool val)FuncProtoinline
setDestructor(bool val)FuncProtoinline
setFuncdata(Funcdata *f)FuncCallSpecs
setInline(bool val)FuncProtoinline
setInputBytesConsumed(int4 slot, int4 val) constFuncCallSpecs
setInputErrors(bool val)FuncProtoinline
setInputLock(bool val)FuncProto
setInternal(ProtoModel *m, Datatype *vt)FuncProto
setModel(ProtoModel *m)FuncProto
setModelLock(bool val)FuncProtoinline
setNoReturn(bool val)FuncProtoinline
setOutputErrors(bool val)FuncProtoinline
setOutputLock(bool val)FuncProto
setParamshiftApplied(bool val)FuncProtoinlineprotected
setPieces(const PrototypePieces &pieces)FuncProto
setReturnBytesConsumed(int4 val)FuncProto
setScope(Scope *s, const Address &startpoint)FuncProto
unjustifiedInputParam(const Address &addr, int4 size, VarnodeData &res) constFuncProto
updateAllTypes(const vector< string > &namelist, const vector< Datatype * > &typelist, bool dtdtdt)FuncProto
updateInputNoTypes(Funcdata &data, const vector< Varnode * > &triallist, ParamActive *activeinput)FuncProto
updateInputTypes(Funcdata &data, const vector< Varnode * > &triallist, ParamActive *activeinput)FuncProto
updateOutputNoTypes(const vector< Varnode * > &triallist, TypeFactory *factory)FuncProto
updateOutputTypes(const vector< Varnode * > &triallist)FuncProto
~FuncProto(void)FuncProto