Additional Inherited Members | |
Static Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNCallingConvention, BNNewCallingConventionReference, BNFreeCallingConvention > | |
static BNCallingConvention * | GetObject (CoreRefCountObject *obj) |
Public Attributes inherited from BinaryNinja::CoreRefCountObject< BNCallingConvention, BNNewCallingConventionReference, BNFreeCallingConvention > | |
std::atomic< int > | m_refs |
bool | m_registeredRef |
BNCallingConvention * | m_object |
Protected Member Functions inherited from BinaryNinja::CallingConvention | |
CallingConvention (BNCallingConvention *cc) | |
CallingConvention (Architecture *arch, const std::string &name) | |
Static Protected Member Functions inherited from BinaryNinja::CallingConvention | |
static void | FreeCallback (void *ctxt) |
static uint32_t * | GetCallerSavedRegistersCallback (void *ctxt, size_t *count) |
static uint32_t * | GetCalleeSavedRegistersCallback (void *ctxt, size_t *count) |
static uint32_t * | GetIntegerArgumentRegistersCallback (void *ctxt, size_t *count) |
static uint32_t * | GetFloatArgumentRegistersCallback (void *ctxt, size_t *count) |
static void | FreeRegisterListCallback (void *ctxt, uint32_t *regs) |
static bool | AreArgumentRegistersSharedIndexCallback (void *ctxt) |
static bool | AreArgumentRegistersUsedForVarArgsCallback (void *ctxt) |
static bool | IsStackReservedForArgumentRegistersCallback (void *ctxt) |
static bool | IsStackAdjustedOnReturnCallback (void *ctxt) |
static bool | IsEligibleForHeuristicsCallback (void *ctxt) |
static uint32_t | GetIntegerReturnValueRegisterCallback (void *ctxt) |
static uint32_t | GetHighIntegerReturnValueRegisterCallback (void *ctxt) |
static uint32_t | GetFloatReturnValueRegisterCallback (void *ctxt) |
static uint32_t | GetGlobalPointerRegisterCallback (void *ctxt) |
static uint32_t * | GetImplicitlyDefinedRegistersCallback (void *ctxt, size_t *count) |
static void | GetIncomingRegisterValueCallback (void *ctxt, uint32_t reg, BNFunction *func, BNRegisterValue *result) |
static void | GetIncomingFlagValueCallback (void *ctxt, uint32_t reg, BNFunction *func, BNRegisterValue *result) |
static void | GetIncomingVariableForParameterVariableCallback (void *ctxt, const BNVariable *var, BNFunction *func, BNVariable *result) |
static void | GetParameterVariableForIncomingVariableCallback (void *ctxt, const BNVariable *var, BNFunction *func, BNVariable *result) |
CoreCallingConvention::CoreCallingConvention | ( | BNCallingConvention * | cc | ) |
|
overridevirtual |
Reimplemented from BinaryNinja::CallingConvention.
|
overridevirtual |
Reimplemented from BinaryNinja::CallingConvention.
|
overridevirtual |
Reimplemented from BinaryNinja::CallingConvention.
|
overridevirtual |
Reimplemented from BinaryNinja::CallingConvention.
|
overridevirtual |
Reimplemented from BinaryNinja::CallingConvention.
|
overridevirtual |
Reimplemented from BinaryNinja::CallingConvention.
|
overridevirtual |
Reimplemented from BinaryNinja::CallingConvention.
|
overridevirtual |
Reimplemented from BinaryNinja::CallingConvention.
|
overridevirtual |
Reimplemented from BinaryNinja::CallingConvention.
|
overridevirtual |
Reimplemented from BinaryNinja::CallingConvention.
|
overridevirtual |
Reimplemented from BinaryNinja::CallingConvention.
|
overridevirtual |
Reimplemented from BinaryNinja::CallingConvention.
|
overridevirtual |
Reimplemented from BinaryNinja::CallingConvention.
|
overridevirtual |
Implements BinaryNinja::CallingConvention.
|
overridevirtual |
Reimplemented from BinaryNinja::CallingConvention.
|
overridevirtual |
Reimplemented from BinaryNinja::CallingConvention.
|
overridevirtual |
Reimplemented from BinaryNinja::CallingConvention.
|
overridevirtual |
Reimplemented from BinaryNinja::CallingConvention.