decompiler  1.0.0
ghidra::FuncCallSpecs Member List

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

abortSpacebaseRelative(Funcdata &data)ghidra::FuncCallSpecs
activeinputghidra::FuncCallSpecsprivate
activeoutputghidra::FuncCallSpecsprivate
assumedInputExtension(const Address &addr, int4 size, VarnodeData &res) constghidra::FuncProtoinline
assumedOutputExtension(const Address &addr, int4 size, VarnodeData &res) constghidra::FuncProtoinline
buildInputFromTrials(Funcdata &data)ghidra::FuncCallSpecs
buildOutputFromTrials(Funcdata &data, vector< Varnode *> &trialvn)ghidra::FuncCallSpecs
buildParam(Funcdata &data, Varnode *vn, ProtoParameter *param, Varnode *stackref)ghidra::FuncCallSpecsprivate
cancelInjectId(void)ghidra::FuncProto
characterizeAsInputParam(const Address &addr, int4 size) constghidra::FuncProto
characterizeAsOutput(const Address &addr, int4 size) constghidra::FuncProto
checkInputJoin(int4 slot1, bool ishislot, Varnode *vn1, Varnode *vn2) constghidra::FuncCallSpecs
ghidra::FuncProto::checkInputJoin(const Address &hiaddr, int4 hisz, const Address &loaddr, int4 losz) constghidra::FuncProtoinline
checkInputSplit(const Address &loc, int4 size, int4 splitpoint) constghidra::FuncProtoinline
checkInputTrialUse(Funcdata &data, AliasChecker &aliascheck)ghidra::FuncCallSpecs
checkOutputTrialUse(Funcdata &data, vector< Varnode *> &trialvn)ghidra::FuncCallSpecs
clearActiveInput(void)ghidra::FuncCallSpecsinline
clearActiveOutput(void)ghidra::FuncCallSpecsinline
clearInput(void)ghidra::FuncProto
clearStackPlaceholderSlot(void)ghidra::FuncCallSpecsinlineprivate
clearUnlockedInput(void)ghidra::FuncProto
clearUnlockedOutput(void)ghidra::FuncProto
clone(PcodeOp *newop) constghidra::FuncCallSpecs
collectOutputTrialVarnodes(vector< Varnode *> &trialvn)ghidra::FuncCallSpecsprivate
commitNewInputs(Funcdata &data, vector< Varnode *> &newinput)ghidra::FuncCallSpecsprivate
commitNewOutputs(Funcdata &data, Varnode *newout)ghidra::FuncCallSpecsprivate
compareByEntryAddress(const FuncCallSpecs *a, const FuncCallSpecs *b)ghidra::FuncCallSpecsinlinestatic
copy(const FuncProto &op2)ghidra::FuncProto
copyFlowEffects(const FuncProto &op2)ghidra::FuncProto
countMatchingCalls(const vector< FuncCallSpecs *> &qlst)ghidra::FuncCallSpecsstatic
createPlaceholder(Funcdata &data, AddrSpace *spacebase)ghidra::FuncCallSpecs
decode(Decoder &decoder, Architecture *glb)ghidra::FuncProto
deindirect(Funcdata &data, Funcdata *newfd)ghidra::FuncCallSpecs
deriveInputMap(ParamActive *active) constghidra::FuncProtoinline
deriveOutputMap(ParamActive *active) constghidra::FuncProtoinline
doInputJoin(int4 slot1, bool ishislot)ghidra::FuncCallSpecs
effectBegin(void) constghidra::FuncProto
effectEnd(void) constghidra::FuncProto
effective_extrapopghidra::FuncCallSpecsprivate
encode(Encoder &encoder) constghidra::FuncProto
entryaddressghidra::FuncCallSpecsprivate
fdghidra::FuncCallSpecsprivate
finalInputCheck(void)ghidra::FuncCallSpecs
findPreexistingWhole(Varnode *vn1, Varnode *vn2)ghidra::FuncCallSpecsstatic
forceSet(Funcdata &data, const FuncProto &fp)ghidra::FuncCallSpecs
FuncCallSpecs(PcodeOp *call_op)ghidra::FuncCallSpecs
FuncProto(void)ghidra::FuncProto
getActiveInput(void)ghidra::FuncCallSpecsinline
getActiveOutput(void)ghidra::FuncCallSpecsinline
getArch(void) constghidra::FuncProtoinline
getBiggestContainedInputParam(const Address &loc, int4 size, VarnodeData &res) constghidra::FuncProto
getBiggestContainedOutput(const Address &loc, int4 size, VarnodeData &res) constghidra::FuncProto
getComparableFlags(void) constghidra::FuncProtoinline
getEffectiveExtraPop(void) constghidra::FuncCallSpecsinline
getEntryAddress(void) constghidra::FuncCallSpecsinline
getExtraPop(void) constghidra::FuncProtoinline
getFspecFromConst(const Address &addr)ghidra::FuncCallSpecsinlinestatic
getFuncdata(void) constghidra::FuncCallSpecsinline
getInjectId(void) constghidra::FuncProtoinline
getInjectUponEntry(void) constghidra::FuncProtoinline
getInjectUponReturn(void) constghidra::FuncProtoinline
getInputBytesConsumed(int4 slot) constghidra::FuncCallSpecs
getLocalRange(void) constghidra::FuncProtoinline
getMatchCallCount(void) constghidra::FuncCallSpecsinline
getMaxInputDelay(void) constghidra::FuncProtoinline
getMaxOutputDelay(void) constghidra::FuncProtoinline
getModelExtraPop(void) constghidra::FuncProtoinline
getModelName(void) constghidra::FuncProtoinline
getName(void) constghidra::FuncCallSpecsinline
getOp(void) constghidra::FuncCallSpecsinline
getOutput(void) constghidra::FuncProtoinline
getOutputType(void) constghidra::FuncProtoinline
getParam(int4 i) constghidra::FuncProtoinline
getParamRange(void) constghidra::FuncProtoinline
getParamshift(void) constghidra::FuncCallSpecsinline
getPieces(PrototypePieces &pieces) constghidra::FuncProto
getReturnBytesConsumed(void) constghidra::FuncProtoinline
getSpacebase(void) constghidra::FuncProtoinline
getSpacebaseOffset(void) constghidra::FuncCallSpecsinline
getSpacebaseRelative(void) constghidra::FuncCallSpecsprivate
getStackPlaceholderSlot(void) constghidra::FuncCallSpecsinline
getThisPointerStorage(Datatype *dt)ghidra::FuncProto
hasCustomStorage(void) constghidra::FuncProtoinline
hasEffect(const Address &addr, int4 size) constghidra::FuncProto
hasEffectTranslate(const Address &addr, int4 size) constghidra::FuncCallSpecs
hasInputErrors(void) constghidra::FuncProtoinline
hasMatchingModel(const ProtoModel *op2) constghidra::FuncProtoinline
hasModel(void) constghidra::FuncProtoinline
hasOutputErrors(void) constghidra::FuncProtoinline
hasThisPointer(void) constghidra::FuncProtoinline
initActiveInput(void)ghidra::FuncCallSpecs
initActiveOutput(void)ghidra::FuncCallSpecsinline
inputConsumeghidra::FuncCallSpecsmutableprivate
insertPcode(Funcdata &data)ghidra::FuncCallSpecs
isbadjumptableghidra::FuncCallSpecsprivate
isBadJumpTable(void) constghidra::FuncCallSpecsinline
isCompatible(const FuncProto &op2) constghidra::FuncProto
isConstructor(void) constghidra::FuncProtoinline
isDestructor(void) constghidra::FuncProtoinline
isDotdotdot(void) constghidra::FuncProtoinline
isInline(void) constghidra::FuncProtoinline
isInputActive(void) constghidra::FuncCallSpecsinline
isinputactiveghidra::FuncCallSpecsprivate
isInputLocked(void) constghidra::FuncProto
isModelLocked(void) constghidra::FuncProtoinline
isModelUnknown(void) constghidra::FuncProtoinline
isNoReturn(void) constghidra::FuncProtoinline
isoutputactiveghidra::FuncCallSpecsprivate
isOutputActive(void) constghidra::FuncCallSpecsinline
isOutputLocked(void) constghidra::FuncProtoinline
isOverride(void) constghidra::FuncProtoinline
isParamshiftApplied(void) constghidra::FuncProtoinlineprotected
isStackGrowsNegative(void) constghidra::FuncProtoinline
lateRestriction(const FuncProto &restrictedProto, vector< Varnode *> &newinput, Varnode *&newoutput)ghidra::FuncCallSpecs
matchCallCountghidra::FuncCallSpecsprivate
nameghidra::FuncCallSpecsprivate
numParams(void) constghidra::FuncProtoinline
offset_unknown enum valueghidra::FuncCallSpecs
opghidra::FuncCallSpecsprivate
paramshiftghidra::FuncCallSpecsprivate
paramShift(int4 paramshift)ghidra::FuncProtoprotected
paramshiftModifyStart(void)ghidra::FuncCallSpecs
paramshiftModifyStop(Funcdata &data)ghidra::FuncCallSpecs
possibleInputParam(const Address &addr, int4 size) constghidra::FuncProto
possibleOutputParam(const Address &addr, int4 size) constghidra::FuncProto
printModelInDecl(void) constghidra::FuncProtoinline
printRaw(const string &funcname, ostream &s) constghidra::FuncProto
removeParam(int4 i)ghidra::FuncProtoinline
resolveExtraPop(void)ghidra::FuncProto
resolveModel(ParamActive *active)ghidra::FuncProto
resolveSpacebaseRelative(Funcdata &data, Varnode *phvn)ghidra::FuncCallSpecs
setAddress(const Address &addr)ghidra::FuncCallSpecsinline
setBadJumpTable(bool val)ghidra::FuncCallSpecsinline
setConstructor(bool val)ghidra::FuncProtoinline
setDestructor(bool val)ghidra::FuncProtoinline
setDotdotdot(bool val)ghidra::FuncProtoinline
setEffectiveExtraPop(int4 epop)ghidra::FuncCallSpecsinline
setExtraPop(int4 ep)ghidra::FuncProtoinline
setFuncdata(Funcdata *f)ghidra::FuncCallSpecs
setInjectId(int4 id)ghidra::FuncProto
setInline(bool val)ghidra::FuncProtoinline
setInputBytesConsumed(int4 slot, int4 val) constghidra::FuncCallSpecs
setInputErrors(bool val)ghidra::FuncProtoinline
setInputLock(bool val)ghidra::FuncProto
setInternal(ProtoModel *m, Datatype *vt)ghidra::FuncProto
setModel(ProtoModel *m)ghidra::FuncProto
setModelLock(bool val)ghidra::FuncProtoinline
setNoReturn(bool val)ghidra::FuncProtoinline
setOutputErrors(bool val)ghidra::FuncProtoinline
setOutputLock(bool val)ghidra::FuncProto
setOverride(bool val)ghidra::FuncProtoinline
setParamshift(int4 val)ghidra::FuncCallSpecsinline
setParamshiftApplied(bool val)ghidra::FuncProtoinlineprotected
setPieces(const PrototypePieces &pieces)ghidra::FuncProto
setReturnBytesConsumed(int4 val)ghidra::FuncProto
setScope(Scope *s, const Address &startpoint)ghidra::FuncProto
setStackPlaceholderSlot(int4 slot)ghidra::FuncCallSpecsinlineprivate
stackoffsetghidra::FuncCallSpecsprivate
stackPlaceholderSlotghidra::FuncCallSpecsprivate
transferLockedInput(vector< Varnode *> &newinput, const FuncProto &source)ghidra::FuncCallSpecsprivate
transferLockedInputParam(ProtoParameter *param)ghidra::FuncCallSpecsprivate
transferLockedOutput(Varnode *&newoutput, const FuncProto &source)ghidra::FuncCallSpecsprivate
transferLockedOutputParam(ProtoParameter *param)ghidra::FuncCallSpecsprivate
trashBegin(void) constghidra::FuncProto
trashEnd(void) constghidra::FuncProto
unjustifiedInputParam(const Address &addr, int4 size, VarnodeData &res) constghidra::FuncProto
updateAllTypes(const vector< string > &namelist, const vector< Datatype *> &typelist, bool dtdtdt)ghidra::FuncProto
updateInputNoTypes(Funcdata &data, const vector< Varnode *> &triallist, ParamActive *activeinput)ghidra::FuncProto
updateInputTypes(Funcdata &data, const vector< Varnode *> &triallist, ParamActive *activeinput)ghidra::FuncProto
updateOutputNoTypes(const vector< Varnode *> &triallist, TypeFactory *factory)ghidra::FuncProto
updateOutputTypes(const vector< Varnode *> &triallist)ghidra::FuncProto
~FuncProto(void)ghidra::FuncProto