abortSpacebaseRelative(Funcdata &data) | ghidra::FuncCallSpecs | |
activeinput | ghidra::FuncCallSpecs | private |
activeoutput | ghidra::FuncCallSpecs | private |
assumedInputExtension(const Address &addr, int4 size, VarnodeData &res) const | ghidra::FuncProto | inline |
assumedOutputExtension(const Address &addr, int4 size, VarnodeData &res) const | ghidra::FuncProto | inline |
buildInputFromTrials(Funcdata &data) | ghidra::FuncCallSpecs | |
buildOutputFromTrials(Funcdata &data, vector< Varnode *> &trialvn) | ghidra::FuncCallSpecs | |
buildParam(Funcdata &data, Varnode *vn, ProtoParameter *param, Varnode *stackref) | ghidra::FuncCallSpecs | private |
cancelInjectId(void) | ghidra::FuncProto | |
characterizeAsInputParam(const Address &addr, int4 size) const | ghidra::FuncProto | |
characterizeAsOutput(const Address &addr, int4 size) const | ghidra::FuncProto | |
checkInputJoin(int4 slot1, bool ishislot, Varnode *vn1, Varnode *vn2) const | ghidra::FuncCallSpecs | |
ghidra::FuncProto::checkInputJoin(const Address &hiaddr, int4 hisz, const Address &loaddr, int4 losz) const | ghidra::FuncProto | inline |
checkInputSplit(const Address &loc, int4 size, int4 splitpoint) const | ghidra::FuncProto | inline |
checkInputTrialUse(Funcdata &data, AliasChecker &aliascheck) | ghidra::FuncCallSpecs | |
checkOutputTrialUse(Funcdata &data, vector< Varnode *> &trialvn) | ghidra::FuncCallSpecs | |
clearActiveInput(void) | ghidra::FuncCallSpecs | inline |
clearActiveOutput(void) | ghidra::FuncCallSpecs | inline |
clearInput(void) | ghidra::FuncProto | |
clearStackPlaceholderSlot(void) | ghidra::FuncCallSpecs | inlineprivate |
clearUnlockedInput(void) | ghidra::FuncProto | |
clearUnlockedOutput(void) | ghidra::FuncProto | |
clone(PcodeOp *newop) const | ghidra::FuncCallSpecs | |
collectOutputTrialVarnodes(vector< Varnode *> &trialvn) | ghidra::FuncCallSpecs | private |
commitNewInputs(Funcdata &data, vector< Varnode *> &newinput) | ghidra::FuncCallSpecs | private |
commitNewOutputs(Funcdata &data, Varnode *newout) | ghidra::FuncCallSpecs | private |
compareByEntryAddress(const FuncCallSpecs *a, const FuncCallSpecs *b) | ghidra::FuncCallSpecs | inlinestatic |
copy(const FuncProto &op2) | ghidra::FuncProto | |
copyFlowEffects(const FuncProto &op2) | ghidra::FuncProto | |
countMatchingCalls(const vector< FuncCallSpecs *> &qlst) | ghidra::FuncCallSpecs | static |
createPlaceholder(Funcdata &data, AddrSpace *spacebase) | ghidra::FuncCallSpecs | |
decode(Decoder &decoder, Architecture *glb) | ghidra::FuncProto | |
deindirect(Funcdata &data, Funcdata *newfd) | ghidra::FuncCallSpecs | |
deriveInputMap(ParamActive *active) const | ghidra::FuncProto | inline |
deriveOutputMap(ParamActive *active) const | ghidra::FuncProto | inline |
doInputJoin(int4 slot1, bool ishislot) | ghidra::FuncCallSpecs | |
effectBegin(void) const | ghidra::FuncProto | |
effectEnd(void) const | ghidra::FuncProto | |
effective_extrapop | ghidra::FuncCallSpecs | private |
encode(Encoder &encoder) const | ghidra::FuncProto | |
entryaddress | ghidra::FuncCallSpecs | private |
fd | ghidra::FuncCallSpecs | private |
finalInputCheck(void) | ghidra::FuncCallSpecs | |
findPreexistingWhole(Varnode *vn1, Varnode *vn2) | ghidra::FuncCallSpecs | static |
forceSet(Funcdata &data, const FuncProto &fp) | ghidra::FuncCallSpecs | |
FuncCallSpecs(PcodeOp *call_op) | ghidra::FuncCallSpecs | |
FuncProto(void) | ghidra::FuncProto | |
getActiveInput(void) | ghidra::FuncCallSpecs | inline |
getActiveOutput(void) | ghidra::FuncCallSpecs | inline |
getArch(void) const | ghidra::FuncProto | inline |
getBiggestContainedInputParam(const Address &loc, int4 size, VarnodeData &res) const | ghidra::FuncProto | |
getBiggestContainedOutput(const Address &loc, int4 size, VarnodeData &res) const | ghidra::FuncProto | |
getComparableFlags(void) const | ghidra::FuncProto | inline |
getEffectiveExtraPop(void) const | ghidra::FuncCallSpecs | inline |
getEntryAddress(void) const | ghidra::FuncCallSpecs | inline |
getExtraPop(void) const | ghidra::FuncProto | inline |
getFspecFromConst(const Address &addr) | ghidra::FuncCallSpecs | inlinestatic |
getFuncdata(void) const | ghidra::FuncCallSpecs | inline |
getInjectId(void) const | ghidra::FuncProto | inline |
getInjectUponEntry(void) const | ghidra::FuncProto | inline |
getInjectUponReturn(void) const | ghidra::FuncProto | inline |
getInputBytesConsumed(int4 slot) const | ghidra::FuncCallSpecs | |
getLocalRange(void) const | ghidra::FuncProto | inline |
getMatchCallCount(void) const | ghidra::FuncCallSpecs | inline |
getMaxInputDelay(void) const | ghidra::FuncProto | inline |
getMaxOutputDelay(void) const | ghidra::FuncProto | inline |
getModelExtraPop(void) const | ghidra::FuncProto | inline |
getModelName(void) const | ghidra::FuncProto | inline |
getName(void) const | ghidra::FuncCallSpecs | inline |
getOp(void) const | ghidra::FuncCallSpecs | inline |
getOutput(void) const | ghidra::FuncProto | inline |
getOutputType(void) const | ghidra::FuncProto | inline |
getParam(int4 i) const | ghidra::FuncProto | inline |
getParamRange(void) const | ghidra::FuncProto | inline |
getParamshift(void) const | ghidra::FuncCallSpecs | inline |
getPieces(PrototypePieces &pieces) const | ghidra::FuncProto | |
getReturnBytesConsumed(void) const | ghidra::FuncProto | inline |
getSpacebase(void) const | ghidra::FuncProto | inline |
getSpacebaseOffset(void) const | ghidra::FuncCallSpecs | inline |
getSpacebaseRelative(void) const | ghidra::FuncCallSpecs | private |
getStackPlaceholderSlot(void) const | ghidra::FuncCallSpecs | inline |
getThisPointerStorage(Datatype *dt) | ghidra::FuncProto | |
hasCustomStorage(void) const | ghidra::FuncProto | inline |
hasEffect(const Address &addr, int4 size) const | ghidra::FuncProto | |
hasEffectTranslate(const Address &addr, int4 size) const | ghidra::FuncCallSpecs | |
hasInputErrors(void) const | ghidra::FuncProto | inline |
hasMatchingModel(const ProtoModel *op2) const | ghidra::FuncProto | inline |
hasModel(void) const | ghidra::FuncProto | inline |
hasOutputErrors(void) const | ghidra::FuncProto | inline |
hasThisPointer(void) const | ghidra::FuncProto | inline |
initActiveInput(void) | ghidra::FuncCallSpecs | |
initActiveOutput(void) | ghidra::FuncCallSpecs | inline |
inputConsume | ghidra::FuncCallSpecs | mutableprivate |
insertPcode(Funcdata &data) | ghidra::FuncCallSpecs | |
isbadjumptable | ghidra::FuncCallSpecs | private |
isBadJumpTable(void) const | ghidra::FuncCallSpecs | inline |
isCompatible(const FuncProto &op2) const | ghidra::FuncProto | |
isConstructor(void) const | ghidra::FuncProto | inline |
isDestructor(void) const | ghidra::FuncProto | inline |
isDotdotdot(void) const | ghidra::FuncProto | inline |
isInline(void) const | ghidra::FuncProto | inline |
isInputActive(void) const | ghidra::FuncCallSpecs | inline |
isinputactive | ghidra::FuncCallSpecs | private |
isInputLocked(void) const | ghidra::FuncProto | |
isModelLocked(void) const | ghidra::FuncProto | inline |
isModelUnknown(void) const | ghidra::FuncProto | inline |
isNoReturn(void) const | ghidra::FuncProto | inline |
isoutputactive | ghidra::FuncCallSpecs | private |
isOutputActive(void) const | ghidra::FuncCallSpecs | inline |
isOutputLocked(void) const | ghidra::FuncProto | inline |
isOverride(void) const | ghidra::FuncProto | inline |
isParamshiftApplied(void) const | ghidra::FuncProto | inlineprotected |
isStackGrowsNegative(void) const | ghidra::FuncProto | inline |
lateRestriction(const FuncProto &restrictedProto, vector< Varnode *> &newinput, Varnode *&newoutput) | ghidra::FuncCallSpecs | |
matchCallCount | ghidra::FuncCallSpecs | private |
name | ghidra::FuncCallSpecs | private |
numParams(void) const | ghidra::FuncProto | inline |
offset_unknown enum value | ghidra::FuncCallSpecs | |
op | ghidra::FuncCallSpecs | private |
paramshift | ghidra::FuncCallSpecs | private |
paramShift(int4 paramshift) | ghidra::FuncProto | protected |
paramshiftModifyStart(void) | ghidra::FuncCallSpecs | |
paramshiftModifyStop(Funcdata &data) | ghidra::FuncCallSpecs | |
possibleInputParam(const Address &addr, int4 size) const | ghidra::FuncProto | |
possibleOutputParam(const Address &addr, int4 size) const | ghidra::FuncProto | |
printModelInDecl(void) const | ghidra::FuncProto | inline |
printRaw(const string &funcname, ostream &s) const | ghidra::FuncProto | |
removeParam(int4 i) | ghidra::FuncProto | inline |
resolveExtraPop(void) | ghidra::FuncProto | |
resolveModel(ParamActive *active) | ghidra::FuncProto | |
resolveSpacebaseRelative(Funcdata &data, Varnode *phvn) | ghidra::FuncCallSpecs | |
setAddress(const Address &addr) | ghidra::FuncCallSpecs | inline |
setBadJumpTable(bool val) | ghidra::FuncCallSpecs | inline |
setConstructor(bool val) | ghidra::FuncProto | inline |
setDestructor(bool val) | ghidra::FuncProto | inline |
setDotdotdot(bool val) | ghidra::FuncProto | inline |
setEffectiveExtraPop(int4 epop) | ghidra::FuncCallSpecs | inline |
setExtraPop(int4 ep) | ghidra::FuncProto | inline |
setFuncdata(Funcdata *f) | ghidra::FuncCallSpecs | |
setInjectId(int4 id) | ghidra::FuncProto | |
setInline(bool val) | ghidra::FuncProto | inline |
setInputBytesConsumed(int4 slot, int4 val) const | ghidra::FuncCallSpecs | |
setInputErrors(bool val) | ghidra::FuncProto | inline |
setInputLock(bool val) | ghidra::FuncProto | |
setInternal(ProtoModel *m, Datatype *vt) | ghidra::FuncProto | |
setModel(ProtoModel *m) | ghidra::FuncProto | |
setModelLock(bool val) | ghidra::FuncProto | inline |
setNoReturn(bool val) | ghidra::FuncProto | inline |
setOutputErrors(bool val) | ghidra::FuncProto | inline |
setOutputLock(bool val) | ghidra::FuncProto | |
setOverride(bool val) | ghidra::FuncProto | inline |
setParamshift(int4 val) | ghidra::FuncCallSpecs | inline |
setParamshiftApplied(bool val) | ghidra::FuncProto | inlineprotected |
setPieces(const PrototypePieces &pieces) | ghidra::FuncProto | |
setReturnBytesConsumed(int4 val) | ghidra::FuncProto | |
setScope(Scope *s, const Address &startpoint) | ghidra::FuncProto | |
setStackPlaceholderSlot(int4 slot) | ghidra::FuncCallSpecs | inlineprivate |
stackoffset | ghidra::FuncCallSpecs | private |
stackPlaceholderSlot | ghidra::FuncCallSpecs | private |
transferLockedInput(vector< Varnode *> &newinput, const FuncProto &source) | ghidra::FuncCallSpecs | private |
transferLockedInputParam(ProtoParameter *param) | ghidra::FuncCallSpecs | private |
transferLockedOutput(Varnode *&newoutput, const FuncProto &source) | ghidra::FuncCallSpecs | private |
transferLockedOutputParam(ProtoParameter *param) | ghidra::FuncCallSpecs | private |
trashBegin(void) const | ghidra::FuncProto | |
trashEnd(void) const | ghidra::FuncProto | |
unjustifiedInputParam(const Address &addr, int4 size, VarnodeData &res) const | ghidra::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 | |