|
void * | context |
|
void(* | freeObject )(void *ctxt) |
|
uint32_t *(* | getCallerSavedRegisters )(void *ctxt, size_t *count) |
|
uint32_t *(* | getCalleeSavedRegisters )(void *ctxt, size_t *count) |
|
uint32_t *(* | getIntegerArgumentRegisters )(void *ctxt, size_t *count) |
|
uint32_t *(* | getFloatArgumentRegisters )(void *ctxt, size_t *count) |
|
void(* | freeRegisterList )(void *ctxt, uint32_t *regs) |
|
bool(* | areArgumentRegistersSharedIndex )(void *ctxt) |
|
bool(* | isStackReservedForArgumentRegisters )(void *ctxt) |
|
bool(* | isStackAdjustedOnReturn )(void *ctxt) |
|
bool(* | isEligibleForHeuristics )(void *ctxt) |
|
uint32_t(* | getIntegerReturnValueRegister )(void *ctxt) |
|
uint32_t(* | getHighIntegerReturnValueRegister )(void *ctxt) |
|
uint32_t(* | getFloatReturnValueRegister )(void *ctxt) |
|
uint32_t(* | getGlobalPointerRegister )(void *ctxt) |
|
uint32_t *(* | getImplicitlyDefinedRegisters )(void *ctxt, size_t *count) |
|
void(* | getIncomingRegisterValue )(void *ctxt, uint32_t reg, BNFunction *func, BNRegisterValue *result) |
|
void(* | getIncomingFlagValue )(void *ctxt, uint32_t flag, BNFunction *func, BNRegisterValue *result) |
|
void(* | getIncomingVariableForParameterVariable )(void *ctxt, const BNVariable *var, BNFunction *func, BNVariable *result) |
|
void(* | getParameterVariableForIncomingVariable )(void *ctxt, const BNVariable *var, BNFunction *func, BNVariable *result) |
|
bool(* | areArgumentRegistersUsedForVarArgs )(void *ctxt) |
|
◆ areArgumentRegistersSharedIndex
bool(* BNCustomCallingConvention::areArgumentRegistersSharedIndex) (void *ctxt) |
◆ areArgumentRegistersUsedForVarArgs
bool(* BNCustomCallingConvention::areArgumentRegistersUsedForVarArgs) (void *ctxt) |
◆ context
void* BNCustomCallingConvention::context |
◆ freeObject
void(* BNCustomCallingConvention::freeObject) (void *ctxt) |
◆ freeRegisterList
void(* BNCustomCallingConvention::freeRegisterList) (void *ctxt, uint32_t *regs) |
◆ getCalleeSavedRegisters
uint32_t *(* BNCustomCallingConvention::getCalleeSavedRegisters) (void *ctxt, size_t *count) |
◆ getCallerSavedRegisters
uint32_t *(* BNCustomCallingConvention::getCallerSavedRegisters) (void *ctxt, size_t *count) |
◆ getFloatArgumentRegisters
uint32_t *(* BNCustomCallingConvention::getFloatArgumentRegisters) (void *ctxt, size_t *count) |
◆ getFloatReturnValueRegister
uint32_t(* BNCustomCallingConvention::getFloatReturnValueRegister) (void *ctxt) |
◆ getGlobalPointerRegister
uint32_t(* BNCustomCallingConvention::getGlobalPointerRegister) (void *ctxt) |
◆ getHighIntegerReturnValueRegister
uint32_t(* BNCustomCallingConvention::getHighIntegerReturnValueRegister) (void *ctxt) |
◆ getImplicitlyDefinedRegisters
uint32_t *(* BNCustomCallingConvention::getImplicitlyDefinedRegisters) (void *ctxt, size_t *count) |
◆ getIncomingFlagValue
void(* BNCustomCallingConvention::getIncomingFlagValue) (void *ctxt, uint32_t flag, BNFunction *func, BNRegisterValue *result) |
◆ getIncomingRegisterValue
void(* BNCustomCallingConvention::getIncomingRegisterValue) (void *ctxt, uint32_t reg, BNFunction *func, BNRegisterValue *result) |
◆ getIncomingVariableForParameterVariable
void(* BNCustomCallingConvention::getIncomingVariableForParameterVariable) (void *ctxt, const BNVariable *var, BNFunction *func, BNVariable *result) |
◆ getIntegerArgumentRegisters
uint32_t *(* BNCustomCallingConvention::getIntegerArgumentRegisters) (void *ctxt, size_t *count) |
◆ getIntegerReturnValueRegister
uint32_t(* BNCustomCallingConvention::getIntegerReturnValueRegister) (void *ctxt) |
◆ getParameterVariableForIncomingVariable
void(* BNCustomCallingConvention::getParameterVariableForIncomingVariable) (void *ctxt, const BNVariable *var, BNFunction *func, BNVariable *result) |
◆ isEligibleForHeuristics
bool(* BNCustomCallingConvention::isEligibleForHeuristics) (void *ctxt) |
◆ isStackAdjustedOnReturn
bool(* BNCustomCallingConvention::isStackAdjustedOnReturn) (void *ctxt) |
◆ isStackReservedForArgumentRegisters
bool(* BNCustomCallingConvention::isStackReservedForArgumentRegisters) (void *ctxt) |
The documentation for this struct was generated from the following file: