Binary compatibility report for the Dyninst library between 7.0.1 and 7.99 versions on x86
Test Info
Library Name | Dyninst |
Version #1 | 7.0.1 |
Version #2 | 7.99 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 90 |
Total Shared Libraries | 8 |
Total Symbols / Types | 3546 / 1105 |
Verdict | Incompatible (32.3%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 1338 |
Removed Symbols | High | 347 |
Problems with Data Types | High | 35 |
Medium | 579 |
Low | 112 |
Problems with Symbols | High | 146 |
Medium | 10 |
Low | 73 |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 4 |
Other Changes in Symbols | - | 5 |
Added Symbols (1338)
Absloc.h,
libparseAPI.so.8.0
operator<< ( std::ostream& os, boost::shared_ptr<Dyninst::Assignment> const& a )
[symbol: _ZlsRSoRKN5boost10shared_ptrIN7Dyninst10AssignmentEEE]
AbslocInterface.h,
libparseAPI.so.8.0
namespace Dyninst
AbsRegionConverter::convert ( boost::shared_ptr<InstructionAPI::Expression> expr, Address addr, ParseAPI::Function* func, ParseAPI::Block* block )
[symbol: _ZN7Dyninst18AbsRegionConverter7convertEN5boost10shared_ptrINS_14InstructionAPI10ExpressionEEEmPNS_8ParseAPI8FunctionEPNS6_5BlockE]
AbsRegionConverter::convert ( boost::shared_ptr<InstructionAPI::RegisterAST> reg )
[symbol: _ZN7Dyninst18AbsRegionConverter7convertEN5boost10shared_ptrINS_14InstructionAPI11RegisterASTEEE]
AbsRegionConverter::convertAll ( boost::shared_ptr<InstructionAPI::Expression> expr, Address addr, ParseAPI::Function* func, ParseAPI::Block* block, std::vector<AbsRegion>& regions )
[symbol: _ZN7Dyninst18AbsRegionConverter10convertAllEN5boost10shared_ptrINS_14InstructionAPI10ExpressionEEEmPNS_8ParseAPI8FunctionEPNS6_5BlockERSt6vectorINS_9AbsRegionESaISC_EE]
AbsRegionConverter::convertAll ( boost::shared_ptr<InstructionAPI::Instruction> insn, Address addr, ParseAPI::Function* func, ParseAPI::Block* block, std::vector<AbsRegion>& used, std::vector<AbsRegion>& defined )
[symbol: _ZN7Dyninst18AbsRegionConverter10convertAllEN5boost10shared_ptrINS_14InstructionAPI11InstructionEEEmPNS_8ParseAPI8FunctionEPNS6_5BlockERSt6vectorINS_9AbsRegionESaISC_EESF_]
AbsRegionConverter::frame ( Address addr, ParseAPI::Function* func, ParseAPI::Block* block, bool push )
[symbol: _ZN7Dyninst18AbsRegionConverter5frameEmPNS_8ParseAPI8FunctionEPNS1_5BlockEb]
AbsRegionConverter::stack ( Address addr, ParseAPI::Function* func, ParseAPI::Block* block, bool push )
[symbol: _ZN7Dyninst18AbsRegionConverter5stackEmPNS_8ParseAPI8FunctionEPNS1_5BlockEb]
AssignmentConverter::convert ( boost::shared_ptr<InstructionAPI::Instruction> insn, Address const& addr, ParseAPI::Function* func, ParseAPI::Block* block, std::vector<boost::shared_ptr<Assignment> >& assignments )
[symbol: _ZN7Dyninst19AssignmentConverter7convertEN5boost10shared_ptrINS_14InstructionAPI11InstructionEEERKmPNS_8ParseAPI8FunctionEPNS8_5BlockERSt6vectorINS2_INS_10AssignmentEEESaISF_EE]
AddrSpace.h,
libpatchAPI.so.8.0
namespace Dyninst::PatchAPI
AddrSpace::consistency ( PatchMgr const* mgr ) const
[symbol: _ZNK7Dyninst8PatchAPI9AddrSpace11consistencyEPKNS0_8PatchMgrE]
AddrSpace::create ( PatchObject* obj ) [static]
[symbol: _ZN7Dyninst8PatchAPI9AddrSpace6createEPNS0_11PatchObjectE]
AddrSpace::findObject ( Dyninst::ParseAPI::CodeObject const* p1 ) const
[symbol: _ZNK7Dyninst8PatchAPI9AddrSpace10findObjectEPKNS_8ParseAPI10CodeObjectE]
AddrSpace::format ( ) const
[symbol: _ZNK7Dyninst8PatchAPI9AddrSpace6formatEv]
AddrSpace::free ( PatchObject* p1, Dyninst::Address p2 )
[symbol: _ZN7Dyninst8PatchAPI9AddrSpace4freeEPNS0_11PatchObjectEm]
AddrSpace::init ( PatchObject* p1 )
[symbol: _ZN7Dyninst8PatchAPI9AddrSpace4initEPNS0_11PatchObjectE]
AddrSpace::loadObject ( PatchObject* obj )
[symbol: _ZN7Dyninst8PatchAPI9AddrSpace10loadObjectEPNS0_11PatchObjectE]
AddrSpace::malloc ( PatchObject* p1, size_t p2, Dyninst::Address p3 )
[symbol: _ZN7Dyninst8PatchAPI9AddrSpace6mallocEPNS0_11PatchObjectEjm]
AddrSpace::realloc ( PatchObject* p1, Dyninst::Address p2, size_t p3 )
[symbol: _ZN7Dyninst8PatchAPI9AddrSpace7reallocEPNS0_11PatchObjectEmj]
AddrSpace::write ( PatchObject* p1, Dyninst::Address p2, Dyninst::Address p3, size_t p4 )
[symbol: _ZN7Dyninst8PatchAPI9AddrSpace5writeEPNS0_11PatchObjectEmmj]
AddrSpace::~AddrSpace [in-charge-deleting] ( )
[symbol: _ZN7Dyninst8PatchAPI9AddrSpaceD0Ev]
AddrSpace::~AddrSpace [in-charge] ( )
[symbol: _ZN7Dyninst8PatchAPI9AddrSpaceD1Ev]
AddrSpace::~AddrSpace [not-in-charge] ( )
[symbol: _ZN7Dyninst8PatchAPI9AddrSpaceD2Ev]
BPatch.h,
libdyninstAPI.so.8.0
BPatch::getStopThreadCallbackID ( BPatchStopThreadCallback stopCB )
[symbol: _ZN6BPatch23getStopThreadCallbackIDEPFvP12BPatch_pointPvE]
BPatch::registerDynamicCallsiteEvent ( BPatch_process* process, Dyninst::Address callTarget, Dyninst::Address callAddr )
[symbol: _ZN6BPatch28registerDynamicCallsiteEventEP14BPatch_processmm]
BPatch::registerExecCleanup ( struct PCProcess* proc, char* arg0 )
[symbol: _ZN6BPatch19registerExecCleanupEP9PCProcessPc]
BPatch::registerExecExit ( struct PCProcess* proc )
[symbol: _ZN6BPatch16registerExecExitEP9PCProcess]
BPatch::registerForkedProcess ( struct PCProcess* parentProc, struct PCProcess* childProc )
[symbol: _ZN6BPatch21registerForkedProcessEP9PCProcessS1_]
BPatch::registerForkingProcess ( int forkingPid, struct PCProcess* proc )
[symbol: _ZN6BPatch22registerForkingProcessEiP9PCProcess]
BPatch::registerLoadedModule ( struct PCProcess* process, struct mapped_module* mod )
[symbol: _ZN6BPatch20registerLoadedModuleEP9PCProcessP13mapped_module]
BPatch::registerNormalExit ( struct PCProcess* proc, int exitcode )
[symbol: _ZN6BPatch18registerNormalExitEP9PCProcessi]
BPatch::registerSignalExit ( struct PCProcess* proc, int signalnum )
[symbol: _ZN6BPatch18registerSignalExitEP9PCProcessi]
BPatch::registerStopThreadCallback ( BPatchStopThreadCallback stopCB )
[symbol: _ZN6BPatch26registerStopThreadCallbackEPFvP12BPatch_pointPvE]
BPatch::registerThreadExit ( struct PCProcess* llproc, struct PCThread* llthread )
[symbol: _ZN6BPatch18registerThreadExitEP9PCProcessP8PCThread]
BPatch::registerUnloadedModule ( struct PCProcess* process, struct mapped_module* mod )
[symbol: _ZN6BPatch22registerUnloadedModuleEP9PCProcessP13mapped_module]
BPatch::registerUserEvent ( BPatch_process* process, void* buffer, unsigned int bufsize )
[symbol: _ZN6BPatch17registerUserEventEP14BPatch_processPvj]
BPatch_addressSpace.h,
libdyninstAPI.so.8.0
BPatch_addressSpace::createBPFuncCB ( struct AddressSpace* p, Dyninst::PatchAPI::PatchFunction* f ) [static]
[symbol: _ZN19BPatch_addressSpace14createBPFuncCBEP12AddressSpacePN7Dyninst8PatchAPI13PatchFunctionE]
BPatch_addressSpace::createBPPointCB ( struct AddressSpace* p, Dyninst::PatchAPI::PatchFunction* f, Dyninst::PatchAPI::Point* ip, int type ) [static]
[symbol: _ZN19BPatch_addressSpace15createBPPointCBEP12AddressSpacePN7Dyninst8PatchAPI13PatchFunctionEPNS3_5PointEi]
BPatch_addressSpace::findOrCreateBPFunc ( Dyninst::PatchAPI::PatchFunction* ifunc, BPatch_module* bpmod )
[symbol: _ZN19BPatch_addressSpace18findOrCreateBPFuncEPN7Dyninst8PatchAPI13PatchFunctionEP13BPatch_module]
BPatch_addressSpace::findOrCreateBPPoint ( BPatch_function* bpfunc, Dyninst::PatchAPI::Point* ip, BPatch_procedureLocation pointType )
[symbol: _ZN19BPatch_addressSpace19findOrCreateBPPointEP15BPatch_functionPN7Dyninst8PatchAPI5PointE25eBPatch_procedureLocation]
BPatch_addressSpace.h,
libdyninstAPI.so.8.0
namespace Dyninst::PatchAPI
convert ( BPatch_addressSpace const* p1 )
[symbol: _ZN7Dyninst8PatchAPI7convertEPK19BPatch_addressSpace]
BPatch_basicBlock.h,
libdyninstAPI.so.8.0
BPatch_basicBlock::BPatch_basicBlock [in-charge] ( struct block_instance* ib, BPatch_flowGraph* fg )
[symbol: _ZN17BPatch_basicBlockC1EP14block_instanceP16BPatch_flowGraph]
BPatch_basicBlock::BPatch_basicBlock [not-in-charge] ( struct block_instance* ib, BPatch_flowGraph* fg )
[symbol: _ZN17BPatch_basicBlockC2EP14block_instanceP16BPatch_flowGraph]
BPatch_basicBlock::convertPoint ( struct instPoint* pt )
[symbol: _ZN17BPatch_basicBlock12convertPointEP9instPoint]
BPatch_basicBlock::ifunc ( ) const
[symbol: _ZNK17BPatch_basicBlock5ifuncEv]
BPatch_basicBlock.h,
libdyninstAPI.so.8.0
namespace Dyninst::ParseAPI
convert ( BPatch_basicBlock const* p1 )
[symbol: _ZN7Dyninst8ParseAPI7convertEPK17BPatch_basicBlock]
BPatch_basicBlock.h,
libdyninstAPI.so.8.0
namespace Dyninst::PatchAPI
convert ( BPatch_basicBlock const* p1 )
[symbol: _ZN7Dyninst8PatchAPI7convertEPK17BPatch_basicBlock]
BPatch_edge.h,
libdyninstAPI.so.8.0
namespace Dyninst::ParseAPI
convert ( BPatch_edge const* p1 )
[symbol: _ZN7Dyninst8ParseAPI7convertEPK11BPatch_edge]
BPatch_edge.h,
libdyninstAPI.so.8.0
namespace Dyninst::PatchAPI
convert ( BPatch_edge const* p1 )
[symbol: _ZN7Dyninst8PatchAPI7convertEPK11BPatch_edge]
BPatch_flowGraph.h,
libdyninstAPI.so.8.0
BPatch_flowGraph::findBlock ( struct block_instance* b )
[symbol: _ZN16BPatch_flowGraph9findBlockEP14block_instance]
BPatch_flowGraph::findEdge ( struct edge_instance* e )
[symbol: _ZN16BPatch_flowGraph8findEdgeEP13edge_instance]
BPatch_function.h,
libdyninstAPI.so.8.0
BPatch_function::BPatch_function [in-charge] ( BPatch_addressSpace* _addSpace, struct func_instance* _func, BPatch_module* mod )
[symbol: _ZN15BPatch_functionC1EP19BPatch_addressSpaceP13func_instanceP13BPatch_module]
BPatch_function::BPatch_function [in-charge] ( BPatch_addressSpace* _addSpace, struct func_instance* _func, BPatch_type* _retType, BPatch_module* p4 )
[symbol: _ZN15BPatch_functionC1EP19BPatch_addressSpaceP13func_instanceP11BPatch_typeP13BPatch_module]
BPatch_function::BPatch_function [not-in-charge] ( BPatch_addressSpace* _addSpace, struct func_instance* _func, BPatch_module* mod )
[symbol: _ZN15BPatch_functionC2EP19BPatch_addressSpaceP13func_instanceP13BPatch_module]
BPatch_function::BPatch_function [not-in-charge] ( BPatch_addressSpace* _addSpace, struct func_instance* _func, BPatch_type* _retType, BPatch_module* p4 )
[symbol: _ZN15BPatch_functionC2EP19BPatch_addressSpaceP13func_instanceP11BPatch_typeP13BPatch_module]
BPatch_function::getCallPoints ( std::vector<BPatch_point*>& entryPoints )
[symbol: _ZN15BPatch_function13getCallPointsERSt6vectorIP12BPatch_pointSaIS2_EE]
BPatch_function::getEntryPoints ( std::vector<BPatch_point*>& entryPoints )
[symbol: _ZN15BPatch_function14getEntryPointsERSt6vectorIP12BPatch_pointSaIS2_EE]
BPatch_function::getExitPoints ( std::vector<BPatch_point*>& entryPoints )
[symbol: _ZN15BPatch_function13getExitPointsERSt6vectorIP12BPatch_pointSaIS2_EE]
BPatch_function::getSharedFuncs ( std::set<BPatch_function*>& funcs )
[symbol: _ZN15BPatch_function14getSharedFuncsERSt3setIPS_St4lessIS1_ESaIS1_EE]
BPatch_function::relocateFunction ( )
[symbol: _ZN15BPatch_function16relocateFunctionEv]
BPatch_function::removeInstrumentation ( bool useInsertionSet )
[symbol: _ZN15BPatch_function21removeInstrumentationEb]
BPatch_function.h,
libdyninstAPI.so.8.0
namespace Dyninst::ParseAPI
convert ( BPatch_function const* p1 )
[symbol: _ZN7Dyninst8ParseAPI7convertEPK15BPatch_function]
BPatch_function.h,
libdyninstAPI.so.8.0
namespace Dyninst::PatchAPI
convert ( BPatch_function const* p1 )
[symbol: _ZN7Dyninst8PatchAPI7convertEPK15BPatch_function]
BPatch_image.h,
libdyninstAPI.so.8.0
BPatch_image::findObject ( struct mapped_object* base )
[symbol: _ZN12BPatch_image10findObjectEP13mapped_object]
BPatch_image.h,
libdyninstAPI.so.8.0
namespace Dyninst::PatchAPI
convert ( BPatch_image const* p1 )
[symbol: _ZN7Dyninst8PatchAPI7convertEPK12BPatch_image]
BPatch_module.h,
libdyninstAPI.so.8.0
BPatch_module::remove ( BPatch_function* p1 )
[symbol: _ZN13BPatch_module6removeEP15BPatch_function]
BPatch_module::remove ( struct instPoint* p1 )
[symbol: _ZN13BPatch_module6removeEP9instPoint]
BPatch_module::setAnalyzedCodeWriteable ( bool writeable )
[symbol: _ZN13BPatch_module24setAnalyzedCodeWriteableEb]
BPatch_module.h,
libdyninstAPI.so.8.0
namespace Dyninst::ParseAPI
convert ( BPatch_module const* p1 )
[symbol: _ZN7Dyninst8ParseAPI7convertEPK13BPatch_module]
BPatch_module.h,
libdyninstAPI.so.8.0
namespace Dyninst::PatchAPI
convert ( BPatch_module const* p1 )
[symbol: _ZN7Dyninst8PatchAPI7convertEPK13BPatch_module]
BPatch_module.h,
libdyninstAPI.so.8.0
namespace Dyninst::SymtabAPI
convert ( BPatch_module const* p1 )
[symbol: _ZN7Dyninst9SymtabAPI7convertEPK13BPatch_module]
BPatch_object.h,
libdyninstAPI.so.8.0
BPatch_object::E_OUT_OF_BOUNDS [data]
[symbol: _ZN13BPatch_object15E_OUT_OF_BOUNDSE]
BPatch_object::Region::format ( )
[symbol: _ZN13BPatch_object6Region6formatEv]
BPatch_object::~BPatch_object [in-charge-deleting] ( )
[symbol: _ZN13BPatch_objectD0Ev]
BPatch_object::~BPatch_object [in-charge] ( )
[symbol: _ZN13BPatch_objectD1Ev]
BPatch_object.h,
libdyninstAPI.so.8.0
namespace Dyninst::ParseAPI
convert ( BPatch_object const* p1 )
[symbol: _ZN7Dyninst8ParseAPI7convertEPK13BPatch_object]
BPatch_object.h,
libdyninstAPI.so.8.0
namespace Dyninst::PatchAPI
convert ( BPatch_object const* p1 )
[symbol: _ZN7Dyninst8PatchAPI7convertEPK13BPatch_object]
BPatch_object.h,
libdyninstAPI.so.8.0
namespace Dyninst::SymtabAPI
convert ( BPatch_object const* p1 )
[symbol: _ZN7Dyninst9SymtabAPI7convertEPK13BPatch_object]
BPatch_point.h,
libdyninstAPI.so.8.0
BPatch_point::patchPostCallArea ( )
[symbol: _ZN12BPatch_point17patchPostCallAreaEv]
BPatch_point.h,
libdyninstAPI.so.8.0
namespace Dyninst::PatchAPI
convert ( BPatch_point const* p1, enum BPatch_callWhen p2 )
[symbol: _ZN7Dyninst8PatchAPI7convertEPK12BPatch_point15BPatch_callWhen]
BPatch_process.h,
libdyninstAPI.so.8.0
BPatch_process::BPatch_process [in-charge] ( struct PCProcess* proc )
[symbol: _ZN14BPatch_processC1EP9PCProcess]
BPatch_process::BPatch_process [not-in-charge] ( struct PCProcess* proc )
[symbol: _ZN14BPatch_processC2EP9PCProcess]
BPatch_process::overwriteAnalysisUpdate ( std::map<unsigned long, unsigned char*>& owPages, std::vector<std::pair<unsigned long, int> >& deadBlocks, std::vector<BPatch_function*>& owFuncs, std::set<BPatch_function*>& monitorFuncs, bool& changedPages, bool& changedCode )
[symbol: _ZN14BPatch_process23overwriteAnalysisUpdateERSt3mapImPhSt4lessImESaISt4pairIKmS1_EEERSt6vectorIS4_ImiESaISB_EERSA_IP15BPatch_functionSaISG_EERSt3setISG_S2_ISG_ESH_ERbSO_]
BPatch_process::triggerCodeOverwriteCB ( struct instPoint* faultPoint, Dyninst::Address faultTarget )
[symbol: _ZN14BPatch_process22triggerCodeOverwriteCBEP9instPointm]
BPatch_process::triggerInitialThreadEvents ( )
[symbol: _ZN14BPatch_process26triggerInitialThreadEventsEv]
BPatch_process::triggerSignalHandlerCB ( struct instPoint* point, struct func_instance* func, long signum, std::vector<unsigned long>* handlers )
[symbol: _ZN14BPatch_process22triggerSignalHandlerCBEP9instPointP13func_instancelPSt6vectorImSaImEE]
BPatch_process::triggerStopThread ( struct instPoint* intPoint, struct func_instance* intFunc, int cb_ID, void* retVal )
[symbol: _ZN14BPatch_process17triggerStopThreadEP9instPointP13func_instanceiPv]
BPatch_process::triggerThreadCreate ( struct PCThread* thread )
[symbol: _ZN14BPatch_process19triggerThreadCreateEP8PCThread]
BPatch_snippet.h,
libdyninstAPI.so.8.0
BPatch_stopThreadExpr::BPatch_stopThreadExpr [in-charge] ( BPatchStopThreadCallback const& cb, BPatch_snippet const& calculation, struct mapped_object const& obj, bool useCache, enum BPatch_stInterpret interp )
[symbol: _ZN21BPatch_stopThreadExprC1ERKPFvP12BPatch_pointPvERK14BPatch_snippetRK13mapped_objectb18BPatch_stInterpret]
BPatch_stopThreadExpr::BPatch_stopThreadExpr [not-in-charge] ( BPatchStopThreadCallback const& cb, BPatch_snippet const& calculation, struct mapped_object const& obj, bool useCache, enum BPatch_stInterpret interp )
[symbol: _ZN21BPatch_stopThreadExprC2ERKPFvP12BPatch_pointPvERK14BPatch_snippetRK13mapped_objectb18BPatch_stInterpret]
BPatch_snippet.h,
libdyninstAPI.so.8.0
namespace Dyninst::PatchAPI
convert ( BPatch_snippet const* p1 )
[symbol: _ZN7Dyninst8PatchAPI7convertEPK14BPatch_snippet]
BPatch_thread.h,
libdyninstAPI.so.8.0
BPatch_thread::BPatch_thread [in-charge] ( BPatch_process* parent, struct PCThread* thr )
[symbol: _ZN13BPatch_threadC1EP14BPatch_processP8PCThread]
BPatch_thread::BPatch_thread [not-in-charge] ( BPatch_process* parent, struct PCThread* thr )
[symbol: _ZN13BPatch_threadC2EP14BPatch_processP8PCThread]
BPatch_thread::createNewThread ( BPatch_process* proc, struct PCThread* thr ) [static]
[symbol: _ZN13BPatch_thread15createNewThreadEP14BPatch_processP8PCThread]
BPatch_thread::updateThread ( struct PCThread* newThr )
[symbol: _ZN13BPatch_thread12updateThreadEP8PCThread]
BPatch_type.h,
libdyninstAPI.so.8.0
BPatch_localVar::convertToBPatchStorage ( Dyninst::VariableLocation* loc )
[symbol: _ZN15BPatch_localVar22convertToBPatchStorageEPN7Dyninst16VariableLocationE]
Buffer.h,
libpatchAPI.so.8.0
namespace Dyninst::PatchAPI
Buffer::ALLOCATION_UNIT [data]
[symbol: _ZN7Dyninst8PatchAPI6Buffer15ALLOCATION_UNITE]
Buffer::begin ( ) const
[symbol: _ZNK7Dyninst8PatchAPI6Buffer5beginEv]
Buffer::Buffer [in-charge] ( Dyninst::Address addr, unsigned int initial_size )
[symbol: _ZN7Dyninst8PatchAPI6BufferC1Emj]
Buffer::Buffer [not-in-charge] ( Dyninst::Address addr, unsigned int initial_size )
[symbol: _ZN7Dyninst8PatchAPI6BufferC2Emj]
Buffer::empty ( ) const
[symbol: _ZNK7Dyninst8PatchAPI6Buffer5emptyEv]
Buffer::end ( ) const
[symbol: _ZNK7Dyninst8PatchAPI6Buffer3endEv]
Buffer::max_size ( ) const
[symbol: _ZNK7Dyninst8PatchAPI6Buffer8max_sizeEv]
Buffer::size ( ) const
[symbol: _ZNK7Dyninst8PatchAPI6Buffer4sizeEv]
Buffer::~Buffer [in-charge] ( )
[symbol: _ZN7Dyninst8PatchAPI6BufferD1Ev]
Buffer::~Buffer [not-in-charge] ( )
[symbol: _ZN7Dyninst8PatchAPI6BufferD2Ev]
CFG.h,
libparseAPI.so.8.0
namespace Dyninst::ParseAPI
Block::destroy ( Block* b ) [static]
[symbol: _ZN7Dyninst8ParseAPI5Block7destroyEPS1_]
Block::wasUserAdded ( ) const
[symbol: _ZNK7Dyninst8ParseAPI5Block12wasUserAddedEv]
Edge::destroy ( Edge* p1, CodeObject* p2 ) [static]
[symbol: _ZN7Dyninst8ParseAPI4Edge7destroyEPS1_PNS0_10CodeObjectE]
Edge::Edge [in-charge] ( Block* source, Block* target, enum EdgeTypeEnum type )
[symbol: _ZN7Dyninst8ParseAPI4EdgeC1EPNS0_5BlockES3_NS0_12EdgeTypeEnumE]
Edge::Edge [not-in-charge] ( Block* source, Block* target, enum EdgeTypeEnum type )
[symbol: _ZN7Dyninst8ParseAPI4EdgeC2EPNS0_5BlockES3_NS0_12EdgeTypeEnumE]
Edge::uninstall ( )
[symbol: _ZN7Dyninst8ParseAPI4Edge9uninstallEv]
format ( enum EdgeTypeEnum e )
[symbol: _ZN7Dyninst8ParseAPI6formatENS0_12EdgeTypeEnumE]
Function::destroy ( Function* f ) [static]
[symbol: _ZN7Dyninst8ParseAPI8Function7destroyEPS1_]
Function::exitBlocks ( )
[symbol: _ZN7Dyninst8ParseAPI8Function10exitBlocksEv]
Function::removeBlock ( Block* p1 )
[symbol: _ZN7Dyninst8ParseAPI8Function11removeBlockEPNS0_5BlockE]
Function::set_retstatus ( enum FuncReturnStatus rs )
[symbol: _ZN7Dyninst8ParseAPI8Function13set_retstatusENS0_16FuncReturnStatusE]
Function::setEntryBlock ( Block* new_entry )
[symbol: _ZN7Dyninst8ParseAPI8Function13setEntryBlockEPNS0_5BlockE]
Function::tampersStack ( bool recalculate )
[symbol: _ZN7Dyninst8ParseAPI8Function12tampersStackEb]
CFGFactory.h,
libparseAPI.so.8.0
namespace Dyninst::ParseAPI
CFGFactory::_mkblock ( Function* f, CodeRegion* r, Dyninst::Address addr )
[symbol: _ZN7Dyninst8ParseAPI10CFGFactory8_mkblockEPNS0_8FunctionEPNS0_10CodeRegionEm]
CFGFactory::_mkedge ( Block* src, Block* trg, enum EdgeTypeEnum type )
[symbol: _ZN7Dyninst8ParseAPI10CFGFactory7_mkedgeEPNS0_5BlockES3_NS0_12EdgeTypeEnumE]
CFGFactory::_mkfunc ( Dyninst::Address addr, enum FuncSource src, std::string name, CodeObject* obj, CodeRegion* region, Dyninst::InstructionSource* isrc )
[symbol: _ZN7Dyninst8ParseAPI10CFGFactory7_mkfuncEmNS0_10FuncSourceESsPNS0_10CodeObjectEPNS0_10CodeRegionEPNS_17InstructionSourceE]
CFGFactory::_mksink ( CodeObject* obj, CodeRegion* r )
[symbol: _ZN7Dyninst8ParseAPI10CFGFactory7_mksinkEPNS0_10CodeObjectEPNS0_10CodeRegionE]
CFGFactory::destroy_all ( )
[symbol: _ZN7Dyninst8ParseAPI10CFGFactory11destroy_allEv]
CFGFactory::destroy_block ( Block* b )
[symbol: _ZN7Dyninst8ParseAPI10CFGFactory13destroy_blockEPNS0_5BlockE]
CFGFactory::destroy_edge ( Edge* e )
[symbol: _ZN7Dyninst8ParseAPI10CFGFactory12destroy_edgeEPNS0_4EdgeE]
CFGFactory::destroy_func ( Function* f )
[symbol: _ZN7Dyninst8ParseAPI10CFGFactory12destroy_funcEPNS0_8FunctionE]
CFGMaker.h,
libpatchAPI.so.8.0
namespace Dyninst::PatchAPI
CFGMaker::copyBlock ( PatchBlock* p1, PatchObject* p2 )
[symbol: _ZN7Dyninst8PatchAPI8CFGMaker9copyBlockEPNS0_10PatchBlockEPNS0_11PatchObjectE]
CFGMaker::copyEdge ( PatchEdge* p1, PatchObject* p2 )
[symbol: _ZN7Dyninst8PatchAPI8CFGMaker8copyEdgeEPNS0_9PatchEdgeEPNS0_11PatchObjectE]
CFGMaker::copyFunction ( PatchFunction* p1, PatchObject* p2 )
[symbol: _ZN7Dyninst8PatchAPI8CFGMaker12copyFunctionEPNS0_13PatchFunctionEPNS0_11PatchObjectE]
CFGMaker::makeBlock ( Dyninst::ParseAPI::Block* p1, PatchObject* p2 )
[symbol: _ZN7Dyninst8PatchAPI8CFGMaker9makeBlockEPNS_8ParseAPI5BlockEPNS0_11PatchObjectE]
CFGMaker::makeEdge ( Dyninst::ParseAPI::Edge* p1, PatchBlock* p2, PatchBlock* p3, PatchObject* p4 )
[symbol: _ZN7Dyninst8PatchAPI8CFGMaker8makeEdgeEPNS_8ParseAPI4EdgeEPNS0_10PatchBlockES6_PNS0_11PatchObjectE]
CFGMaker::makeFunction ( Dyninst::ParseAPI::Function* p1, PatchObject* p2 )
[symbol: _ZN7Dyninst8PatchAPI8CFGMaker12makeFunctionEPNS_8ParseAPI8FunctionEPNS0_11PatchObjectE]
CFGModifier.h,
libparseAPI.so.8.0
namespace Dyninst::ParseAPI
CFGModifier::insert ( CodeObject* obj, Dyninst::Address base, void* data, unsigned int size ) [static]
[symbol: _ZN7Dyninst8ParseAPI11CFGModifier6insertEPNS0_10CodeObjectEmPvj]
CFGModifier::redirect ( Edge* edge, Block* target ) [static]
[symbol: _ZN7Dyninst8ParseAPI11CFGModifier8redirectEPNS0_4EdgeEPNS0_5BlockE]
CFGModifier::remove ( Function* p1 ) [static]
[symbol: _ZN7Dyninst8ParseAPI11CFGModifier6removeEPNS0_8FunctionE]
CFGModifier::remove ( std::vector<Block*>& p1, bool force ) [static]
[symbol: _ZN7Dyninst8ParseAPI11CFGModifier6removeERSt6vectorIPNS0_5BlockESaIS4_EEb]
CFGModifier::split ( Block* p1, Dyninst::Address p2, bool trust, Dyninst::Address newlast ) [static]
[symbol: _ZN7Dyninst8ParseAPI11CFGModifier5splitEPNS0_5BlockEmbm]
InsertedRegion::getAddressWidth ( ) const
[symbol: _ZNK7Dyninst8ParseAPI14InsertedRegion15getAddressWidthEv]
InsertedRegion::getArch ( ) const
[symbol: _ZNK7Dyninst8ParseAPI14InsertedRegion7getArchEv]
InsertedRegion::getPtrToData ( Dyninst::Address const p1 ) const
[symbol: _ZNK7Dyninst8ParseAPI14InsertedRegion12getPtrToDataEm]
InsertedRegion::getPtrToInstruction ( Dyninst::Address const a ) const
[symbol: _ZNK7Dyninst8ParseAPI14InsertedRegion19getPtrToInstructionEm]
InsertedRegion::high ( ) const
[symbol: _ZNK7Dyninst8ParseAPI14InsertedRegion4highEv]
InsertedRegion::InsertedRegion [in-charge] ( Dyninst::Address base, void* data, unsigned int size, enum Dyninst::Architecture arch )
[symbol: _ZN7Dyninst8ParseAPI14InsertedRegionC1EmPvjNS_12ArchitectureE]
InsertedRegion::InsertedRegion [not-in-charge] ( Dyninst::Address base, void* data, unsigned int size, enum Dyninst::Architecture arch )
[symbol: _ZN7Dyninst8ParseAPI14InsertedRegionC2EmPvjNS_12ArchitectureE]
InsertedRegion::isCode ( Dyninst::Address const a ) const
[symbol: _ZNK7Dyninst8ParseAPI14InsertedRegion6isCodeEm]
InsertedRegion::isData ( Dyninst::Address const p1 ) const
[symbol: _ZNK7Dyninst8ParseAPI14InsertedRegion6isDataEm]
InsertedRegion::isValidAddress ( Dyninst::Address const a ) const
[symbol: _ZNK7Dyninst8ParseAPI14InsertedRegion14isValidAddressEm]
InsertedRegion::length ( ) const
[symbol: _ZNK7Dyninst8ParseAPI14InsertedRegion6lengthEv]
InsertedRegion::low ( ) const
[symbol: _ZNK7Dyninst8ParseAPI14InsertedRegion3lowEv]
InsertedRegion::offset ( ) const
[symbol: _ZNK7Dyninst8ParseAPI14InsertedRegion6offsetEv]
InsertedRegion::wasUserAdded ( ) const
[symbol: _ZNK7Dyninst8ParseAPI14InsertedRegion12wasUserAddedEv]
InsertedRegion::~InsertedRegion [in-charge-deleting] ( )
[symbol: _ZN7Dyninst8ParseAPI14InsertedRegionD0Ev]
InsertedRegion::~InsertedRegion [in-charge] ( )
[symbol: _ZN7Dyninst8ParseAPI14InsertedRegionD1Ev]
InsertedRegion::~InsertedRegion [not-in-charge] ( )
[symbol: _ZN7Dyninst8ParseAPI14InsertedRegionD2Ev]
CodeObject.h,
libparseAPI.so.8.0
namespace Dyninst::ParseAPI
CodeObject::destroy ( Block* p1 )
[symbol: _ZN7Dyninst8ParseAPI10CodeObject7destroyEPNS0_5BlockE]
CodeObject::destroy ( Edge* p1 )
[symbol: _ZN7Dyninst8ParseAPI10CodeObject7destroyEPNS0_4EdgeE]
CodeObject::destroy ( Function* p1 )
[symbol: _ZN7Dyninst8ParseAPI10CodeObject7destroyEPNS0_8FunctionE]
CodeObject::findNextBlock ( CodeRegion* cr, Dyninst::Address addr )
[symbol: _ZN7Dyninst8ParseAPI10CodeObject13findNextBlockEPNS0_10CodeRegionEm]
CodeObject::finishCallbackBatch ( )
[symbol: _ZN7Dyninst8ParseAPI10CodeObject19finishCallbackBatchEv]
CodeObject::getFreeAddr ( ) const
[symbol: _ZNK7Dyninst8ParseAPI10CodeObject11getFreeAddrEv]
CodeObject::isIATcall ( Dyninst::Address insn, std::string& calleeName )
[symbol: _ZN7Dyninst8ParseAPI10CodeObject9isIATcallEmRSs]
CodeObject::parse ( CodeRegion* cr, Dyninst::Address target, bool recursive )
[symbol: _ZN7Dyninst8ParseAPI10CodeObject5parseEPNS0_10CodeRegionEmb]
CodeObject::parseNewEdges ( std::vector<CodeObject::NewEdgeToParse>& worklist )
[symbol: _ZN7Dyninst8ParseAPI10CodeObject13parseNewEdgesERSt6vectorINS1_14NewEdgeToParseESaIS3_EE]
CodeObject::registerCallback ( struct ParseCallback* cb )
[symbol: _ZN7Dyninst8ParseAPI10CodeObject16registerCallbackEPNS0_13ParseCallbackE]
CodeObject::startCallbackBatch ( )
[symbol: _ZN7Dyninst8ParseAPI10CodeObject18startCallbackBatchEv]
CodeObject::unregisterCallback ( struct ParseCallback* cb )
[symbol: _ZN7Dyninst8ParseAPI10CodeObject18unregisterCallbackEPNS0_13ParseCallbackE]
CodeSource.h,
libparseAPI.so.8.0
namespace Dyninst::ParseAPI
CodeRegion::wasUserAdded ( ) const
[symbol: _ZNK7Dyninst8ParseAPI10CodeRegion12wasUserAddedEv]
CodeSource::addCounter ( std::string&restrict p1, int p2 ) const
[symbol: _ZNK7Dyninst8ParseAPI10CodeSource10addCounterESsi]
CodeSource::decrementCounter ( std::string&restrict p1 ) const
[symbol: _ZNK7Dyninst8ParseAPI10CodeSource16decrementCounterESs]
CodeSource::have_stats ( ) const
[symbol: _ZNK7Dyninst8ParseAPI10CodeSource10have_statsEv]
CodeSource::incrementCounter ( std::string&restrict p1 ) const
[symbol: _ZNK7Dyninst8ParseAPI10CodeSource16incrementCounterESs]
CodeSource::print_stats ( ) const
[symbol: _ZNK7Dyninst8ParseAPI10CodeSource11print_statsEv]
SymtabCodeSource::addCounter ( std::string name, int num ) const
[symbol: _ZNK7Dyninst8ParseAPI16SymtabCodeSource10addCounterESsi]
SymtabCodeSource::decrementCounter ( std::string name ) const
[symbol: _ZNK7Dyninst8ParseAPI16SymtabCodeSource16decrementCounterESs]
SymtabCodeSource::have_stats ( ) const
[symbol: _ZNK7Dyninst8ParseAPI16SymtabCodeSource10have_statsEv]
SymtabCodeSource::incrementCounter ( std::string name ) const
[symbol: _ZNK7Dyninst8ParseAPI16SymtabCodeSource16incrementCounterESs]
SymtabCodeSource::print_stats ( ) const
[symbol: _ZNK7Dyninst8ParseAPI16SymtabCodeSource11print_statsEv]
SymtabCodeSource::resizeRegion ( Dyninst::SymtabAPI::Region* p1, Dyninst::Address newDiskSize )
[symbol: _ZN7Dyninst8ParseAPI16SymtabCodeSource12resizeRegionEPNS_9SymtabAPI6RegionEm]
Command.h,
libpatchAPI.so.8.0
namespace Dyninst::PatchAPI
BatchCommand::add ( Command* p1 )
[symbol: _ZN7Dyninst8PatchAPI12BatchCommand3addEPNS0_7CommandE]
BatchCommand::create ( )
[symbol: _ZN7Dyninst8PatchAPI12BatchCommand6createEv]
BatchCommand::remove ( std::list<Command*>::iterator p1 )
[symbol: _ZN7Dyninst8PatchAPI12BatchCommand6removeESt14_List_iteratorIPNS0_7CommandEE]
BatchCommand::run ( )
[symbol: _ZN7Dyninst8PatchAPI12BatchCommand3runEv]
BatchCommand::undo ( )
[symbol: _ZN7Dyninst8PatchAPI12BatchCommand4undoEv]
Command::commit ( )
[symbol: _ZN7Dyninst8PatchAPI7Command6commitEv]
Patcher::run ( )
[symbol: _ZN7Dyninst8PatchAPI7Patcher3runEv]
PushBackCommand::run ( )
[symbol: _ZN7Dyninst8PatchAPI15PushBackCommand3runEv]
PushBackCommand::undo ( )
[symbol: _ZN7Dyninst8PatchAPI15PushBackCommand4undoEv]
PushFrontCommand::run ( )
[symbol: _ZN7Dyninst8PatchAPI16PushFrontCommand3runEv]
PushFrontCommand::undo ( )
[symbol: _ZN7Dyninst8PatchAPI16PushFrontCommand4undoEv]
RemoveCallCommand::run ( )
[symbol: _ZN7Dyninst8PatchAPI17RemoveCallCommand3runEv]
RemoveCallCommand::undo ( )
[symbol: _ZN7Dyninst8PatchAPI17RemoveCallCommand4undoEv]
RemoveSnippetCommand::run ( )
[symbol: _ZN7Dyninst8PatchAPI20RemoveSnippetCommand3runEv]
RemoveSnippetCommand::undo ( )
[symbol: _ZN7Dyninst8PatchAPI20RemoveSnippetCommand4undoEv]
ReplaceCallCommand::run ( )
[symbol: _ZN7Dyninst8PatchAPI18ReplaceCallCommand3runEv]
ReplaceCallCommand::undo ( )
[symbol: _ZN7Dyninst8PatchAPI18ReplaceCallCommand4undoEv]
ReplaceFuncCommand::run ( )
[symbol: _ZN7Dyninst8PatchAPI18ReplaceFuncCommand3runEv]
ReplaceFuncCommand::undo ( )
[symbol: _ZN7Dyninst8PatchAPI18ReplaceFuncCommand4undoEv]
dyn_regs.h,
libcommon.so.8.0
namespace Dyninst
isSegmentRegister ( int regClass )
[symbol: _ZN7Dyninst17isSegmentRegisterEi]
MachRegister::getSubRegValue ( MachRegister const& subreg, MachRegisterVal& orig ) const
[symbol: _ZNK7Dyninst12MachRegister14getSubRegValueERKS0_Rm]
MachRegister::MachRegister [in-charge] ( int r, std::string n )
[symbol: _ZN7Dyninst12MachRegisterC1EiSs]
MachRegister::MachRegister [not-in-charge] ( int r, std::string n )
[symbol: _ZN7Dyninst12MachRegisterC2EiSs]
dyn_regs.h,
libcommon.so.8.0
namespace Dyninst::ppc32
or3 [data]
[symbol: _ZN7Dyninst5ppc323or3E]
sprg3_ro [data]
[symbol: _ZN7Dyninst5ppc328sprg3_roE]
sprg4 [data]
[symbol: _ZN7Dyninst5ppc325sprg4E]
sprg4_ro [data]
[symbol: _ZN7Dyninst5ppc328sprg4_roE]
sprg5 [data]
[symbol: _ZN7Dyninst5ppc325sprg5E]
sprg5_ro [data]
[symbol: _ZN7Dyninst5ppc328sprg5_roE]
sprg6 [data]
[symbol: _ZN7Dyninst5ppc325sprg6E]
sprg6_ro [data]
[symbol: _ZN7Dyninst5ppc328sprg6_roE]
sprg7 [data]
[symbol: _ZN7Dyninst5ppc325sprg7E]
sprg7_ro [data]
[symbol: _ZN7Dyninst5ppc328sprg7_roE]
tbl_ro [data]
[symbol: _ZN7Dyninst5ppc326tbl_roE]
tbl_wo [data]
[symbol: _ZN7Dyninst5ppc326tbl_woE]
tbu_ro [data]
[symbol: _ZN7Dyninst5ppc326tbu_roE]
tbu_wo [data]
[symbol: _ZN7Dyninst5ppc326tbu_woE]
trap [data]
[symbol: _ZN7Dyninst5ppc324trapE]
dyn_regs.h,
libcommon.so.8.0
namespace Dyninst::ppc64
or3 [data]
[symbol: _ZN7Dyninst5ppc643or3E]
sprg3_ro [data]
[symbol: _ZN7Dyninst5ppc648sprg3_roE]
sprg4 [data]
[symbol: _ZN7Dyninst5ppc645sprg4E]
sprg4_ro [data]
[symbol: _ZN7Dyninst5ppc648sprg4_roE]
sprg5 [data]
[symbol: _ZN7Dyninst5ppc645sprg5E]
sprg5_ro [data]
[symbol: _ZN7Dyninst5ppc648sprg5_roE]
sprg6 [data]
[symbol: _ZN7Dyninst5ppc645sprg6E]
sprg6_ro [data]
[symbol: _ZN7Dyninst5ppc648sprg6_roE]
sprg7 [data]
[symbol: _ZN7Dyninst5ppc645sprg7E]
sprg7_ro [data]
[symbol: _ZN7Dyninst5ppc648sprg7_roE]
tbl_ro [data]
[symbol: _ZN7Dyninst5ppc646tbl_roE]
tbl_wo [data]
[symbol: _ZN7Dyninst5ppc646tbl_woE]
tbu_ro [data]
[symbol: _ZN7Dyninst5ppc646tbu_roE]
tbu_wo [data]
[symbol: _ZN7Dyninst5ppc646tbu_woE]
trap [data]
[symbol: _ZN7Dyninst5ppc644trapE]
dyn_regs.h,
libcommon.so.8.0
namespace Dyninst::x86
flag1 [data]
[symbol: _ZN7Dyninst3x865flag1E]
flag3 [data]
[symbol: _ZN7Dyninst3x865flag3E]
flag5 [data]
[symbol: _ZN7Dyninst3x865flag5E]
flagc [data]
[symbol: _ZN7Dyninst3x865flagcE]
flagd [data]
[symbol: _ZN7Dyninst3x865flagdE]
flagf [data]
[symbol: _ZN7Dyninst3x865flagfE]
DynAST.h,
libcommon.so.8.0
namespace Dyninst
AST::substitute ( boost::shared_ptr<AST> in, boost::shared_ptr<AST> a, boost::shared_ptr<AST> b ) [static]
[symbol: _ZN7Dyninst3AST10substituteEN5boost10shared_ptrIS0_EES3_S3_]
Edge.h,
libcommon.so.8.0
namespace Dyninst
Edge::createEdge ( boost::shared_ptr<Node> const source, boost::shared_ptr<Node> const target ) [static]
[symbol: _ZN7Dyninst4Edge10createEdgeEN5boost10shared_ptrINS_4NodeEEES4_]
Edge::Edge [in-charge] ( boost::weak_ptr<Node> const source, boost::weak_ptr<Node> const target )
[symbol: _ZN7Dyninst4EdgeC1EN5boost8weak_ptrINS_4NodeEEES4_]
Edge::Edge [not-in-charge] ( boost::weak_ptr<Node> const source, boost::weak_ptr<Node> const target )
[symbol: _ZN7Dyninst4EdgeC2EN5boost8weak_ptrINS_4NodeEEES4_]
Event.h,
libpcontrol.so.8.0
namespace Dyninst::ProcControlAPI
Event::addSubservientEvent ( boost::shared_ptr<Event> ev )
[symbol: _ZN7Dyninst14ProcControlAPI5Event19addSubservientEventEN5boost10shared_ptrIS1_EE]
Event::Event [in-charge] ( EventType etype_, boost::shared_ptr<Thread> thread_ )
[symbol: _ZN7Dyninst14ProcControlAPI5EventC1ENS0_9EventTypeEN5boost10shared_ptrINS0_6ThreadEEE]
Event::Event [not-in-charge] ( EventType etype_, boost::shared_ptr<Thread> thread_ )
[symbol: _ZN7Dyninst14ProcControlAPI5EventC2ENS0_9EventTypeEN5boost10shared_ptrINS0_6ThreadEEE]
Event::getEventBreakpointRestore ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event25getEventBreakpointRestoreEv]
Event::getEventBreakpointRestore ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event25getEventBreakpointRestoreEv]
Event::getEventDetach ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event14getEventDetachEv]
Event::getEventDetach ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event14getEventDetachEv]
Event::getEventForceTerminate ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event22getEventForceTerminateEv]
Event::getEventForceTerminate ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event22getEventForceTerminateEv]
Event::getEventIntBootstrap ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event20getEventIntBootstrapEv]
Event::getEventIntBootstrap ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event20getEventIntBootstrapEv]
Event::getEventLWPDestroy ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event18getEventLWPDestroyEv]
Event::getEventLWPDestroy ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event18getEventLWPDestroyEv]
Event::getEventNewLWP ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event14getEventNewLWPEv]
Event::getEventNewLWP ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event14getEventNewLWPEv]
Event::getEventNewUserThread ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event21getEventNewUserThreadEv]
Event::getEventNewUserThread ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event21getEventNewUserThreadEv]
Event::getEventNop ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event11getEventNopEv]
Event::getEventNop ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event11getEventNopEv]
Event::getEventPreBootstrap ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event20getEventPreBootstrapEv]
Event::getEventPreBootstrap ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event20getEventPreBootstrapEv]
Event::getEventRPCLaunch ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event17getEventRPCLaunchEv]
Event::getEventRPCLaunch ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event17getEventRPCLaunchEv]
Event::getEventThreadDB ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event16getEventThreadDBEv]
Event::getEventThreadDB ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event16getEventThreadDBEv]
Event::getEventUserThreadDestroy ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event25getEventUserThreadDestroyEv]
Event::getEventUserThreadDestroy ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event25getEventUserThreadDestroyEv]
Event::getEventWinStopThreadDestroy ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event28getEventWinStopThreadDestroyEv]
Event::getEventWinStopThreadDestroy ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event28getEventWinStopThreadDestroyEv]
Event::setLastError ( err_t ec, char const* es )
[symbol: _ZN7Dyninst14ProcControlAPI5Event12setLastErrorEjPKc]
Event::setProcess ( boost::shared_ptr<Process const> p )
[symbol: _ZN7Dyninst14ProcControlAPI5Event10setProcessEN5boost10shared_ptrIKNS0_7ProcessEEE]
Event::setThread ( boost::shared_ptr<Thread const> t )
[symbol: _ZN7Dyninst14ProcControlAPI5Event9setThreadEN5boost10shared_ptrIKNS0_6ThreadEEE]
Event::setUserEvent ( bool b )
[symbol: _ZN7Dyninst14ProcControlAPI5Event12setUserEventEb]
Event::userEvent ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event9userEventEv]
EventBreakpoint::EventBreakpoint [in-charge] ( struct int_eventBreakpoint* ibp )
[symbol: _ZN7Dyninst14ProcControlAPI15EventBreakpointC1EPNS0_19int_eventBreakpointE]
EventBreakpoint::EventBreakpoint [not-in-charge] ( struct int_eventBreakpoint* ibp )
[symbol: _ZN7Dyninst14ProcControlAPI15EventBreakpointC2EPNS0_19int_eventBreakpointE]
EventBreakpoint::getBreakpoints ( std::vector<boost::shared_ptr<Breakpoint const>>& bps ) const
[symbol: _ZNK7Dyninst14ProcControlAPI15EventBreakpoint14getBreakpointsERSt6vectorIN5boost10shared_ptrIKNS0_10BreakpointEEESaIS7_EE]
EventBreakpoint::getBreakpoints ( std::vector<boost::shared_ptr<Breakpoint>>& bps )
[symbol: _ZN7Dyninst14ProcControlAPI15EventBreakpoint14getBreakpointsERSt6vectorIN5boost10shared_ptrINS0_10BreakpointEEESaIS6_EE]
EventBreakpointClear::EventBreakpointClear [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI20EventBreakpointClearC1Ev]
EventBreakpointClear::EventBreakpointClear [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI20EventBreakpointClearC2Ev]
EventBreakpointClear::procStopper ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI20EventBreakpointClear11procStopperEv]
EventBreakpointRestore::EventBreakpointRestore [in-charge] ( struct int_eventBreakpointRestore* iebpr )
[symbol: _ZN7Dyninst14ProcControlAPI22EventBreakpointRestoreC1EPNS0_26int_eventBreakpointRestoreE]
EventBreakpointRestore::EventBreakpointRestore [not-in-charge] ( struct int_eventBreakpointRestore* iebpr )
[symbol: _ZN7Dyninst14ProcControlAPI22EventBreakpointRestoreC2EPNS0_26int_eventBreakpointRestoreE]
EventBreakpointRestore::getInternal ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI22EventBreakpointRestore11getInternalEv]
EventBreakpointRestore::~EventBreakpointRestore [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI22EventBreakpointRestoreD0Ev]
EventBreakpointRestore::~EventBreakpointRestore [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI22EventBreakpointRestoreD1Ev]
EventBreakpointRestore::~EventBreakpointRestore [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI22EventBreakpointRestoreD2Ev]
EventDetach::EventDetach [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI11EventDetachC1Ev]
EventDetach::EventDetach [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI11EventDetachC2Ev]
EventDetach::getInternal ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI11EventDetach11getInternalEv]
EventDetach::procStopper ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI11EventDetach11procStopperEv]
EventDetach::~EventDetach [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI11EventDetachD0Ev]
EventDetach::~EventDetach [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI11EventDetachD1Ev]
EventDetach::~EventDetach [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI11EventDetachD2Ev]
EventForceTerminate::EventForceTerminate [in-charge] ( int termsig )
[symbol: _ZN7Dyninst14ProcControlAPI19EventForceTerminateC1Ei]
EventForceTerminate::EventForceTerminate [not-in-charge] ( int termsig )
[symbol: _ZN7Dyninst14ProcControlAPI19EventForceTerminateC2Ei]
EventForceTerminate::getTermSignal ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI19EventForceTerminate13getTermSignalEv]
EventForceTerminate::~EventForceTerminate [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI19EventForceTerminateD0Ev]
EventForceTerminate::~EventForceTerminate [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI19EventForceTerminateD1Ev]
EventForceTerminate::~EventForceTerminate [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI19EventForceTerminateD2Ev]
EventFork::EventFork [in-charge] ( enum EventType::Time time_, Dyninst::PID pid_ )
[symbol: _ZN7Dyninst14ProcControlAPI9EventForkC1ENS0_9EventType4TimeEi]
EventFork::EventFork [not-in-charge] ( enum EventType::Time time_, Dyninst::PID pid_ )
[symbol: _ZN7Dyninst14ProcControlAPI9EventForkC2ENS0_9EventType4TimeEi]
EventIntBootstrap::EventIntBootstrap [in-charge] ( void* d )
[symbol: _ZN7Dyninst14ProcControlAPI17EventIntBootstrapC1EPv]
EventIntBootstrap::EventIntBootstrap [not-in-charge] ( void* d )
[symbol: _ZN7Dyninst14ProcControlAPI17EventIntBootstrapC2EPv]
EventIntBootstrap::getData ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI17EventIntBootstrap7getDataEv]
EventIntBootstrap::setData ( void* v )
[symbol: _ZN7Dyninst14ProcControlAPI17EventIntBootstrap7setDataEPv]
EventIntBootstrap::~EventIntBootstrap [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI17EventIntBootstrapD0Ev]
EventIntBootstrap::~EventIntBootstrap [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI17EventIntBootstrapD1Ev]
EventIntBootstrap::~EventIntBootstrap [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI17EventIntBootstrapD2Ev]
EventLibrary::EventLibrary [in-charge] ( std::set<boost::shared_ptr<Library>>const& added_libs_, std::set<boost::shared_ptr<Library>>const& rmd_libs_ )
[symbol: _ZN7Dyninst14ProcControlAPI12EventLibraryC1ERKSt3setIN5boost10shared_ptrINS0_7LibraryEEESt4lessIS6_ESaIS6_EESC_]
EventLibrary::EventLibrary [not-in-charge] ( std::set<boost::shared_ptr<Library>>const& added_libs_, std::set<boost::shared_ptr<Library>>const& rmd_libs_ )
[symbol: _ZN7Dyninst14ProcControlAPI12EventLibraryC2ERKSt3setIN5boost10shared_ptrINS0_7LibraryEEESt4lessIS6_ESaIS6_EESC_]
EventLibrary::setLibs ( std::set<boost::shared_ptr<Library>>const& added_libs_, std::set<boost::shared_ptr<Library>>const& rmd_libs_ )
[symbol: _ZN7Dyninst14ProcControlAPI12EventLibrary7setLibsERKSt3setIN5boost10shared_ptrINS0_7LibraryEEESt4lessIS6_ESaIS6_EESC_]
EventLWPDestroy::EventLWPDestroy [in-charge] ( enum EventType::Time time_ )
[symbol: _ZN7Dyninst14ProcControlAPI15EventLWPDestroyC1ENS0_9EventType4TimeE]
EventLWPDestroy::EventLWPDestroy [not-in-charge] ( enum EventType::Time time_ )
[symbol: _ZN7Dyninst14ProcControlAPI15EventLWPDestroyC2ENS0_9EventType4TimeE]
EventLWPDestroy::~EventLWPDestroy [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI15EventLWPDestroyD0Ev]
EventLWPDestroy::~EventLWPDestroy [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI15EventLWPDestroyD1Ev]
EventLWPDestroy::~EventLWPDestroy [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI15EventLWPDestroyD2Ev]
EventNewLWP::EventNewLWP [in-charge] ( Dyninst::LWP lwp_ )
[symbol: _ZN7Dyninst14ProcControlAPI11EventNewLWPC1Ei]
EventNewLWP::EventNewLWP [not-in-charge] ( Dyninst::LWP lwp_ )
[symbol: _ZN7Dyninst14ProcControlAPI11EventNewLWPC2Ei]
EventNewLWP::getLWP ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI11EventNewLWP6getLWPEv]
EventNewLWP::getNewThread ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI11EventNewLWP12getNewThreadEv]
EventNewLWP::~EventNewLWP [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI11EventNewLWPD0Ev]
EventNewLWP::~EventNewLWP [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI11EventNewLWPD1Ev]
EventNewLWP::~EventNewLWP [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI11EventNewLWPD2Ev]
EventNewThread::EventNewThread [in-charge] ( EventType et )
[symbol: _ZN7Dyninst14ProcControlAPI14EventNewThreadC1ENS0_9EventTypeE]
EventNewThread::EventNewThread [not-in-charge] ( EventType et )
[symbol: _ZN7Dyninst14ProcControlAPI14EventNewThreadC2ENS0_9EventTypeE]
EventNewUserThread::EventNewUserThread [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI18EventNewUserThreadC1Ev]
EventNewUserThread::EventNewUserThread [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI18EventNewUserThreadC2Ev]
EventNewUserThread::getInternalEvent ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI18EventNewUserThread16getInternalEventEv]
EventNewUserThread::getLWP ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI18EventNewUserThread6getLWPEv]
EventNewUserThread::getNewThread ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI18EventNewUserThread12getNewThreadEv]
EventNewUserThread::~EventNewUserThread [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI18EventNewUserThreadD0Ev]
EventNewUserThread::~EventNewUserThread [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI18EventNewUserThreadD1Ev]
EventNewUserThread::~EventNewUserThread [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI18EventNewUserThreadD2Ev]
EventNop::EventNop [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI8EventNopC1Ev]
EventNop::EventNop [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI8EventNopC2Ev]
EventNop::~EventNop [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI8EventNopD0Ev]
EventNop::~EventNop [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI8EventNopD1Ev]
EventNop::~EventNop [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI8EventNopD2Ev]
EventPreBootstrap::EventPreBootstrap [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI17EventPreBootstrapC1Ev]
EventPreBootstrap::EventPreBootstrap [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI17EventPreBootstrapC2Ev]
EventPreBootstrap::~EventPreBootstrap [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI17EventPreBootstrapD0Ev]
EventPreBootstrap::~EventPreBootstrap [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI17EventPreBootstrapD1Ev]
EventPreBootstrap::~EventPreBootstrap [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI17EventPreBootstrapD2Ev]
EventRPCLaunch::EventRPCLaunch [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI14EventRPCLaunchC1Ev]
EventRPCLaunch::EventRPCLaunch [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI14EventRPCLaunchC2Ev]
EventRPCLaunch::procStopper ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI14EventRPCLaunch11procStopperEv]
EventRPCLaunch::~EventRPCLaunch [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI14EventRPCLaunchD0Ev]
EventRPCLaunch::~EventRPCLaunch [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI14EventRPCLaunchD1Ev]
EventRPCLaunch::~EventRPCLaunch [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI14EventRPCLaunchD2Ev]
EventSignal::clearThreadSignal ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI11EventSignal17clearThreadSignalEv]
EventSignal::setThreadSignal ( int newSignal ) const
[symbol: _ZNK7Dyninst14ProcControlAPI11EventSignal15setThreadSignalEi]
EventThreadDB::EventThreadDB [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI13EventThreadDBC1Ev]
EventThreadDB::EventThreadDB [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI13EventThreadDBC2Ev]
EventThreadDB::getInternal ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI13EventThreadDB11getInternalEv]
EventThreadDB::triggersCB ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI13EventThreadDB10triggersCBEv]
EventThreadDB::~EventThreadDB [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI13EventThreadDBD0Ev]
EventThreadDB::~EventThreadDB [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI13EventThreadDBD1Ev]
EventThreadDB::~EventThreadDB [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI13EventThreadDBD2Ev]
EventThreadDestroy::EventThreadDestroy [in-charge] ( EventType et )
[symbol: _ZN7Dyninst14ProcControlAPI18EventThreadDestroyC1ENS0_9EventTypeE]
EventThreadDestroy::EventThreadDestroy [not-in-charge] ( EventType et )
[symbol: _ZN7Dyninst14ProcControlAPI18EventThreadDestroyC2ENS0_9EventTypeE]
EventUserThreadDestroy::EventUserThreadDestroy [in-charge] ( enum EventType::Time time_ )
[symbol: _ZN7Dyninst14ProcControlAPI22EventUserThreadDestroyC1ENS0_9EventType4TimeE]
EventUserThreadDestroy::EventUserThreadDestroy [not-in-charge] ( enum EventType::Time time_ )
[symbol: _ZN7Dyninst14ProcControlAPI22EventUserThreadDestroyC2ENS0_9EventType4TimeE]
EventUserThreadDestroy::~EventUserThreadDestroy [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI22EventUserThreadDestroyD0Ev]
EventUserThreadDestroy::~EventUserThreadDestroy [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI22EventUserThreadDestroyD1Ev]
EventUserThreadDestroy::~EventUserThreadDestroy [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI22EventUserThreadDestroyD2Ev]
EventWinStopThreadDestroy::EventWinStopThreadDestroy [in-charge] ( enum EventType::Time time_ )
[symbol: _ZN7Dyninst14ProcControlAPI25EventWinStopThreadDestroyC1ENS0_9EventType4TimeE]
EventWinStopThreadDestroy::EventWinStopThreadDestroy [not-in-charge] ( enum EventType::Time time_ )
[symbol: _ZN7Dyninst14ProcControlAPI25EventWinStopThreadDestroyC2ENS0_9EventType4TimeE]
EventWinStopThreadDestroy::~EventWinStopThreadDestroy [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI25EventWinStopThreadDestroyD0Ev]
EventWinStopThreadDestroy::~EventWinStopThreadDestroy [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI25EventWinStopThreadDestroyD1Ev]
EventWinStopThreadDestroy::~EventWinStopThreadDestroy [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI25EventWinStopThreadDestroyD2Ev]
frame.h,
libstackwalk.so.8.0
namespace Dyninst::Stackwalker
CallTree::addCallStack ( std::vector<Frame>const& stk, long thrd, Walker* walker, bool err_stack )
[symbol: _ZN7Dyninst11Stackwalker8CallTree12addCallStackERKSt6vectorINS0_5FrameESaIS3_EElPNS0_6WalkerEb]
CallTree::addFrame ( Frame const& f, FrameNode* parent )
[symbol: _ZN7Dyninst11Stackwalker8CallTree8addFrameERKNS0_5FrameEPNS0_9FrameNodeE]
CallTree::addThread ( long thrd, FrameNode* parent, Walker* walker, bool err_stack )
[symbol: _ZN7Dyninst11Stackwalker8CallTree9addThreadElPNS0_9FrameNodeEPNS0_6WalkerEb]
CallTree::CallTree [in-charge] ( frame_cmp_t cmpf )
[symbol: _ZN7Dyninst11Stackwalker8CallTreeC1EPFbRKNS0_5FrameES4_E]
CallTree::CallTree [not-in-charge] ( frame_cmp_t cmpf )
[symbol: _ZN7Dyninst11Stackwalker8CallTreeC2EPFbRKNS0_5FrameES4_E]
CallTree::~CallTree [in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker8CallTreeD1Ev]
CallTree::~CallTree [not-in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker8CallTreeD2Ev]
Frame::Frame [in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker5FrameC1Ev]
Frame::Frame [in-charge] ( Walker* walker )
[symbol: _ZN7Dyninst11Stackwalker5FrameC1EPNS0_6WalkerE]
Frame::Frame [not-in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker5FrameC2Ev]
Frame::Frame [not-in-charge] ( Walker* walker )
[symbol: _ZN7Dyninst11Stackwalker5FrameC2EPNS0_6WalkerE]
Frame::getFP ( ) const
[symbol: _ZNK7Dyninst11Stackwalker5Frame5getFPEv]
Frame::getFPLocation ( ) const
[symbol: _ZNK7Dyninst11Stackwalker5Frame13getFPLocationEv]
Frame::getLibOffset ( std::string& lib, Dyninst::Offset& offset, void*& symtab ) const
[symbol: _ZNK7Dyninst11Stackwalker5Frame12getLibOffsetERSsRmRPv]
Frame::getName ( std::string& str ) const
[symbol: _ZNK7Dyninst11Stackwalker5Frame7getNameERSs]
Frame::getNextStepper ( ) const
[symbol: _ZNK7Dyninst11Stackwalker5Frame14getNextStepperEv]
Frame::getObject ( void*& obj ) const
[symbol: _ZNK7Dyninst11Stackwalker5Frame9getObjectERPv]
Frame::getPrevFrame ( ) const
[symbol: _ZNK7Dyninst11Stackwalker5Frame12getPrevFrameEv]
Frame::getRA ( ) const
[symbol: _ZNK7Dyninst11Stackwalker5Frame5getRAEv]
Frame::getRALocation ( ) const
[symbol: _ZNK7Dyninst11Stackwalker5Frame13getRALocationEv]
Frame::getSP ( ) const
[symbol: _ZNK7Dyninst11Stackwalker5Frame5getSPEv]
Frame::getSPLocation ( ) const
[symbol: _ZNK7Dyninst11Stackwalker5Frame13getSPLocationEv]
Frame::getStepper ( ) const
[symbol: _ZNK7Dyninst11Stackwalker5Frame10getStepperEv]
Frame::getThread ( ) const
[symbol: _ZNK7Dyninst11Stackwalker5Frame9getThreadEv]
Frame::getWalker ( ) const
[symbol: _ZNK7Dyninst11Stackwalker5Frame9getWalkerEv]
Frame::isBottomFrame ( ) const
[symbol: _ZNK7Dyninst11Stackwalker5Frame13isBottomFrameEv]
Frame::isFrameComplete ( ) const
[symbol: _ZNK7Dyninst11Stackwalker5Frame15isFrameCompleteEv]
Frame::isTopFrame ( ) const
[symbol: _ZNK7Dyninst11Stackwalker5Frame10isTopFrameEv]
Frame::markBottomFrame ( )
[symbol: _ZN7Dyninst11Stackwalker5Frame15markBottomFrameEv]
Frame::markTopFrame ( )
[symbol: _ZN7Dyninst11Stackwalker5Frame12markTopFrameEv]
Frame::newFrame ( Dyninst::MachRegisterVal ra, Dyninst::MachRegisterVal sp, Dyninst::MachRegisterVal fp, Walker* walker ) [static]
[symbol: _ZN7Dyninst11Stackwalker5Frame8newFrameEmmmPNS0_6WalkerE]
Frame::nonCall ( ) const
[symbol: _ZNK7Dyninst11Stackwalker5Frame7nonCallEv]
Frame::operator == ( Frame const& F ) const
[symbol: _ZNK7Dyninst11Stackwalker5FrameeqERKS1_]
Frame::setFP ( Dyninst::MachRegisterVal p1 )
[symbol: _ZN7Dyninst11Stackwalker5Frame5setFPEm]
Frame::setFPLocation ( location_t newval )
[symbol: _ZN7Dyninst11Stackwalker5Frame13setFPLocationENS0_10location_tE]
Frame::setNameValue ( ) const
[symbol: _ZNK7Dyninst11Stackwalker5Frame12setNameValueEv]
Frame::setNonCall ( )
[symbol: _ZN7Dyninst11Stackwalker5Frame10setNonCallEv]
Frame::setRA ( Dyninst::MachRegisterVal p1 )
[symbol: _ZN7Dyninst11Stackwalker5Frame5setRAEm]
Frame::setRALocation ( location_t newval )
[symbol: _ZN7Dyninst11Stackwalker5Frame13setRALocationENS0_10location_tE]
Frame::setSP ( Dyninst::MachRegisterVal p1 )
[symbol: _ZN7Dyninst11Stackwalker5Frame5setSPEm]
Frame::setSPLocation ( location_t newval )
[symbol: _ZN7Dyninst11Stackwalker5Frame13setSPLocationENS0_10location_tE]
Frame::setStepper ( FrameStepper* newstep )
[symbol: _ZN7Dyninst11Stackwalker5Frame10setStepperEPNS0_12FrameStepperE]
Frame::setThread ( long p1 )
[symbol: _ZN7Dyninst11Stackwalker5Frame9setThreadEl]
Frame::~Frame [in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker5FrameD1Ev]
Frame::~Frame [not-in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker5FrameD2Ev]
frame_addr_cmp ( Frame const& a, Frame const& b )
[symbol: _ZN7Dyninst11Stackwalker14frame_addr_cmpERKNS0_5FrameES3_]
frame_cmp_wrapper::operator() ( FrameNode const* a, FrameNode const* b )
[symbol: _ZN7Dyninst11Stackwalker17frame_cmp_wrapperclEPKNS0_9FrameNodeES4_]
frame_lib_offset_cmp ( Frame const& a, Frame const& b )
[symbol: _ZN7Dyninst11Stackwalker20frame_lib_offset_cmpERKNS0_5FrameES3_]
frame_lineno_cmp ( Frame const& a, Frame const& b )
[symbol: _ZN7Dyninst11Stackwalker16frame_lineno_cmpERKNS0_5FrameES3_]
frame_symname_cmp ( Frame const& a, Frame const& b )
[symbol: _ZN7Dyninst11Stackwalker17frame_symname_cmpERKNS0_5FrameES3_]
FrameNode::~FrameNode [in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker9FrameNodeD1Ev]
FrameNode::~FrameNode [not-in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker9FrameNodeD2Ev]
framestepper.h,
libstackwalk.so.8.0
namespace Dyninst::Stackwalker
AnalysisStepper::AnalysisStepper [in-charge] ( Walker* w )
[symbol: _ZN7Dyninst11Stackwalker15AnalysisStepperC1EPNS0_6WalkerE]
AnalysisStepper::AnalysisStepper [not-in-charge] ( Walker* w )
[symbol: _ZN7Dyninst11Stackwalker15AnalysisStepperC2EPNS0_6WalkerE]
AnalysisStepper::getCallerFrame ( Frame const& in, Frame& out )
[symbol: _ZN7Dyninst11Stackwalker15AnalysisStepper14getCallerFrameERKNS0_5FrameERS2_]
AnalysisStepper::getName ( ) const
[symbol: _ZNK7Dyninst11Stackwalker15AnalysisStepper7getNameEv]
AnalysisStepper::getPriority ( ) const
[symbol: _ZNK7Dyninst11Stackwalker15AnalysisStepper11getPriorityEv]
AnalysisStepper::registerStepperGroup ( StepperGroup* group )
[symbol: _ZN7Dyninst11Stackwalker15AnalysisStepper20registerStepperGroupEPNS0_12StepperGroupE]
AnalysisStepper::~AnalysisStepper [in-charge-deleting] ( )
[symbol: _ZN7Dyninst11Stackwalker15AnalysisStepperD0Ev]
AnalysisStepper::~AnalysisStepper [in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker15AnalysisStepperD1Ev]
AnalysisStepper::~AnalysisStepper [not-in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker15AnalysisStepperD2Ev]
BottomOfStackStepper::BottomOfStackStepper [in-charge] ( Walker* w )
[symbol: _ZN7Dyninst11Stackwalker20BottomOfStackStepperC1EPNS0_6WalkerE]
BottomOfStackStepper::BottomOfStackStepper [not-in-charge] ( Walker* w )
[symbol: _ZN7Dyninst11Stackwalker20BottomOfStackStepperC2EPNS0_6WalkerE]
BottomOfStackStepper::getCallerFrame ( Frame const& in, Frame& out )
[symbol: _ZN7Dyninst11Stackwalker20BottomOfStackStepper14getCallerFrameERKNS0_5FrameERS2_]
BottomOfStackStepper::getName ( ) const
[symbol: _ZNK7Dyninst11Stackwalker20BottomOfStackStepper7getNameEv]
BottomOfStackStepper::getPriority ( ) const
[symbol: _ZNK7Dyninst11Stackwalker20BottomOfStackStepper11getPriorityEv]
BottomOfStackStepper::newLibraryNotification ( LibAddrPair* la, enum lib_change_t change )
[symbol: _ZN7Dyninst11Stackwalker20BottomOfStackStepper22newLibraryNotificationEPSt4pairISsmENS0_12lib_change_tE]
BottomOfStackStepper::registerStepperGroup ( StepperGroup* group )
[symbol: _ZN7Dyninst11Stackwalker20BottomOfStackStepper20registerStepperGroupEPNS0_12StepperGroupE]
BottomOfStackStepper::~BottomOfStackStepper [in-charge-deleting] ( )
[symbol: _ZN7Dyninst11Stackwalker20BottomOfStackStepperD0Ev]
BottomOfStackStepper::~BottomOfStackStepper [in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker20BottomOfStackStepperD1Ev]
BottomOfStackStepper::~BottomOfStackStepper [not-in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker20BottomOfStackStepperD2Ev]
DebugStepper::DebugStepper [in-charge] ( Walker* w )
[symbol: _ZN7Dyninst11Stackwalker12DebugStepperC1EPNS0_6WalkerE]
DebugStepper::DebugStepper [not-in-charge] ( Walker* w )
[symbol: _ZN7Dyninst11Stackwalker12DebugStepperC2EPNS0_6WalkerE]
DebugStepper::getCallerFrame ( Frame const& in, Frame& out )
[symbol: _ZN7Dyninst11Stackwalker12DebugStepper14getCallerFrameERKNS0_5FrameERS2_]
DebugStepper::getName ( ) const
[symbol: _ZNK7Dyninst11Stackwalker12DebugStepper7getNameEv]
DebugStepper::getPriority ( ) const
[symbol: _ZNK7Dyninst11Stackwalker12DebugStepper11getPriorityEv]
DebugStepper::registerStepperGroup ( StepperGroup* group )
[symbol: _ZN7Dyninst11Stackwalker12DebugStepper20registerStepperGroupEPNS0_12StepperGroupE]
DebugStepper::~DebugStepper [in-charge-deleting] ( )
[symbol: _ZN7Dyninst11Stackwalker12DebugStepperD0Ev]
DebugStepper::~DebugStepper [in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker12DebugStepperD1Ev]
DebugStepper::~DebugStepper [not-in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker12DebugStepperD2Ev]
DyninstDynamicHelper::~DyninstDynamicHelper [in-charge-deleting] ( )
[symbol: _ZN7Dyninst11Stackwalker20DyninstDynamicHelperD0Ev]
DyninstDynamicHelper::~DyninstDynamicHelper [in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker20DyninstDynamicHelperD1Ev]
DyninstDynamicHelper::~DyninstDynamicHelper [not-in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker20DyninstDynamicHelperD2Ev]
DyninstDynamicStepper::DyninstDynamicStepper [in-charge] ( Walker* w, DyninstDynamicHelper* dihelper )
[symbol: _ZN7Dyninst11Stackwalker21DyninstDynamicStepperC1EPNS0_6WalkerEPNS0_20DyninstDynamicHelperE]
DyninstDynamicStepper::DyninstDynamicStepper [not-in-charge] ( Walker* w, DyninstDynamicHelper* dihelper )
[symbol: _ZN7Dyninst11Stackwalker21DyninstDynamicStepperC2EPNS0_6WalkerEPNS0_20DyninstDynamicHelperE]
DyninstDynamicStepper::getCallerFrame ( Frame const& in, Frame& out )
[symbol: _ZN7Dyninst11Stackwalker21DyninstDynamicStepper14getCallerFrameERKNS0_5FrameERS2_]
DyninstDynamicStepper::getName ( ) const
[symbol: _ZNK7Dyninst11Stackwalker21DyninstDynamicStepper7getNameEv]
DyninstDynamicStepper::getPriority ( ) const
[symbol: _ZNK7Dyninst11Stackwalker21DyninstDynamicStepper11getPriorityEv]
DyninstDynamicStepper::registerStepperGroup ( StepperGroup* group )
[symbol: _ZN7Dyninst11Stackwalker21DyninstDynamicStepper20registerStepperGroupEPNS0_12StepperGroupE]
DyninstDynamicStepper::~DyninstDynamicStepper [in-charge-deleting] ( )
[symbol: _ZN7Dyninst11Stackwalker21DyninstDynamicStepperD0Ev]
DyninstDynamicStepper::~DyninstDynamicStepper [in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker21DyninstDynamicStepperD1Ev]
DyninstDynamicStepper::~DyninstDynamicStepper [not-in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker21DyninstDynamicStepperD2Ev]
DyninstInstrStepper::DyninstInstrStepper [in-charge] ( Walker* w )
[symbol: _ZN7Dyninst11Stackwalker19DyninstInstrStepperC1EPNS0_6WalkerE]
DyninstInstrStepper::DyninstInstrStepper [not-in-charge] ( Walker* w )
[symbol: _ZN7Dyninst11Stackwalker19DyninstInstrStepperC2EPNS0_6WalkerE]
DyninstInstrStepper::getCallerFrame ( Frame const& in, Frame& out )
[symbol: _ZN7Dyninst11Stackwalker19DyninstInstrStepper14getCallerFrameERKNS0_5FrameERS2_]
DyninstInstrStepper::getName ( ) const
[symbol: _ZNK7Dyninst11Stackwalker19DyninstInstrStepper7getNameEv]
DyninstInstrStepper::getPriority ( ) const
[symbol: _ZNK7Dyninst11Stackwalker19DyninstInstrStepper11getPriorityEv]
DyninstInstrStepper::registerStepperGroup ( StepperGroup* group )
[symbol: _ZN7Dyninst11Stackwalker19DyninstInstrStepper20registerStepperGroupEPNS0_12StepperGroupE]
DyninstInstrStepper::~DyninstInstrStepper [in-charge-deleting] ( )
[symbol: _ZN7Dyninst11Stackwalker19DyninstInstrStepperD0Ev]
DyninstInstrStepper::~DyninstInstrStepper [in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker19DyninstInstrStepperD1Ev]
DyninstInstrStepper::~DyninstInstrStepper [not-in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker19DyninstInstrStepperD2Ev]
FrameFuncHelper::FrameFuncHelper [in-charge] ( ProcessState* proc_ )
[symbol: _ZN7Dyninst11Stackwalker15FrameFuncHelperC1EPNS0_12ProcessStateE]
FrameFuncHelper::FrameFuncHelper [not-in-charge] ( ProcessState* proc_ )
[symbol: _ZN7Dyninst11Stackwalker15FrameFuncHelperC2EPNS0_12ProcessStateE]
FrameFuncHelper::~FrameFuncHelper [in-charge-deleting] ( )
[symbol: _ZN7Dyninst11Stackwalker15FrameFuncHelperD0Ev]
FrameFuncHelper::~FrameFuncHelper [in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker15FrameFuncHelperD1Ev]
FrameFuncHelper::~FrameFuncHelper [not-in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker15FrameFuncHelperD2Ev]
FrameFuncStepper::FrameFuncStepper [in-charge] ( Walker* w, FrameFuncHelper* helper )
[symbol: _ZN7Dyninst11Stackwalker16FrameFuncStepperC1EPNS0_6WalkerEPNS0_15FrameFuncHelperE]
FrameFuncStepper::FrameFuncStepper [not-in-charge] ( Walker* w, FrameFuncHelper* helper )
[symbol: _ZN7Dyninst11Stackwalker16FrameFuncStepperC2EPNS0_6WalkerEPNS0_15FrameFuncHelperE]
FrameFuncStepper::getCallerFrame ( Frame const& in, Frame& out )
[symbol: _ZN7Dyninst11Stackwalker16FrameFuncStepper14getCallerFrameERKNS0_5FrameERS2_]
FrameFuncStepper::getName ( ) const
[symbol: _ZNK7Dyninst11Stackwalker16FrameFuncStepper7getNameEv]
FrameFuncStepper::getPriority ( ) const
[symbol: _ZNK7Dyninst11Stackwalker16FrameFuncStepper11getPriorityEv]
FrameFuncStepper::registerStepperGroup ( StepperGroup* group )
[symbol: _ZN7Dyninst11Stackwalker16FrameFuncStepper20registerStepperGroupEPNS0_12StepperGroupE]
FrameFuncStepper::~FrameFuncStepper [in-charge-deleting] ( )
[symbol: _ZN7Dyninst11Stackwalker16FrameFuncStepperD0Ev]
FrameFuncStepper::~FrameFuncStepper [in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker16FrameFuncStepperD1Ev]
FrameFuncStepper::~FrameFuncStepper [not-in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker16FrameFuncStepperD2Ev]
FrameStepper::FrameStepper [in-charge] ( Walker* w )
[symbol: _ZN7Dyninst11Stackwalker12FrameStepperC1EPNS0_6WalkerE]
FrameStepper::FrameStepper [not-in-charge] ( Walker* w )
[symbol: _ZN7Dyninst11Stackwalker12FrameStepperC2EPNS0_6WalkerE]
FrameStepper::getProcessState ( )
[symbol: _ZN7Dyninst11Stackwalker12FrameStepper15getProcessStateEv]
FrameStepper::getWalker ( )
[symbol: _ZN7Dyninst11Stackwalker12FrameStepper9getWalkerEv]
FrameStepper::newLibraryNotification ( LibAddrPair* libaddr, enum lib_change_t change )
[symbol: _ZN7Dyninst11Stackwalker12FrameStepper22newLibraryNotificationEPSt4pairISsmENS0_12lib_change_tE]
FrameStepper::registerStepperGroup ( StepperGroup* group )
[symbol: _ZN7Dyninst11Stackwalker12FrameStepper20registerStepperGroupEPNS0_12StepperGroupE]
FrameStepper::~FrameStepper [in-charge-deleting] ( )
[symbol: _ZN7Dyninst11Stackwalker12FrameStepperD0Ev]
FrameStepper::~FrameStepper [in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker12FrameStepperD1Ev]
FrameStepper::~FrameStepper [not-in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker12FrameStepperD2Ev]
SigHandlerStepper::getCallerFrame ( Frame const& in, Frame& out )
[symbol: _ZN7Dyninst11Stackwalker17SigHandlerStepper14getCallerFrameERKNS0_5FrameERS2_]
SigHandlerStepper::getName ( ) const
[symbol: _ZNK7Dyninst11Stackwalker17SigHandlerStepper7getNameEv]
SigHandlerStepper::getPriority ( ) const
[symbol: _ZNK7Dyninst11Stackwalker17SigHandlerStepper11getPriorityEv]
SigHandlerStepper::newLibraryNotification ( LibAddrPair* la, enum lib_change_t change )
[symbol: _ZN7Dyninst11Stackwalker17SigHandlerStepper22newLibraryNotificationEPSt4pairISsmENS0_12lib_change_tE]
SigHandlerStepper::registerStepperGroup ( StepperGroup* group )
[symbol: _ZN7Dyninst11Stackwalker17SigHandlerStepper20registerStepperGroupEPNS0_12StepperGroupE]
SigHandlerStepper::SigHandlerStepper [in-charge] ( Walker* w )
[symbol: _ZN7Dyninst11Stackwalker17SigHandlerStepperC1EPNS0_6WalkerE]
SigHandlerStepper::SigHandlerStepper [not-in-charge] ( Walker* w )
[symbol: _ZN7Dyninst11Stackwalker17SigHandlerStepperC2EPNS0_6WalkerE]
SigHandlerStepper::~SigHandlerStepper [in-charge-deleting] ( )
[symbol: _ZN7Dyninst11Stackwalker17SigHandlerStepperD0Ev]
SigHandlerStepper::~SigHandlerStepper [in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker17SigHandlerStepperD1Ev]
SigHandlerStepper::~SigHandlerStepper [not-in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker17SigHandlerStepperD2Ev]
StepperWanderer::getCallerFrame ( Frame const& in, Frame& out )
[symbol: _ZN7Dyninst11Stackwalker15StepperWanderer14getCallerFrameERKNS0_5FrameERS2_]
StepperWanderer::getName ( ) const
[symbol: _ZNK7Dyninst11Stackwalker15StepperWanderer7getNameEv]
StepperWanderer::getPriority ( ) const
[symbol: _ZNK7Dyninst11Stackwalker15StepperWanderer11getPriorityEv]
StepperWanderer::registerStepperGroup ( StepperGroup* group )
[symbol: _ZN7Dyninst11Stackwalker15StepperWanderer20registerStepperGroupEPNS0_12StepperGroupE]
StepperWanderer::StepperWanderer [in-charge] ( Walker* w, WandererHelper* whelper, FrameFuncHelper* fhelper )
[symbol: _ZN7Dyninst11Stackwalker15StepperWandererC1EPNS0_6WalkerEPNS0_14WandererHelperEPNS0_15FrameFuncHelperE]
StepperWanderer::StepperWanderer [not-in-charge] ( Walker* w, WandererHelper* whelper, FrameFuncHelper* fhelper )
[symbol: _ZN7Dyninst11Stackwalker15StepperWandererC2EPNS0_6WalkerEPNS0_14WandererHelperEPNS0_15FrameFuncHelperE]
StepperWanderer::~StepperWanderer [in-charge-deleting] ( )
[symbol: _ZN7Dyninst11Stackwalker15StepperWandererD0Ev]
StepperWanderer::~StepperWanderer [in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker15StepperWandererD1Ev]
StepperWanderer::~StepperWanderer [not-in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker15StepperWandererD2Ev]
WandererHelper::isPCInFunc ( Dyninst::Address func_entry, Dyninst::Address pc )
[symbol: _ZN7Dyninst11Stackwalker14WandererHelper10isPCInFuncEmm]
WandererHelper::isPrevInstrACall ( Dyninst::Address addr, Dyninst::Address& target )
[symbol: _ZN7Dyninst11Stackwalker14WandererHelper16isPrevInstrACallEmRm]
WandererHelper::requireExactMatch ( )
[symbol: _ZN7Dyninst11Stackwalker14WandererHelper17requireExactMatchEv]
WandererHelper::WandererHelper [in-charge] ( ProcessState* proc_ )
[symbol: _ZN7Dyninst11Stackwalker14WandererHelperC1EPNS0_12ProcessStateE]
WandererHelper::WandererHelper [not-in-charge] ( ProcessState* proc_ )
[symbol: _ZN7Dyninst11Stackwalker14WandererHelperC2EPNS0_12ProcessStateE]
WandererHelper::~WandererHelper [in-charge-deleting] ( )
[symbol: _ZN7Dyninst11Stackwalker14WandererHelperD0Ev]
WandererHelper::~WandererHelper [in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker14WandererHelperD1Ev]
WandererHelper::~WandererHelper [not-in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker14WandererHelperD2Ev]
Function.h,
libsymtabAPI.so.8.0
namespace Dyninst::SymtabAPI
Function::setFramePtr ( std::vector<Dyninst::VariableLocation>* locs )
[symbol: _ZN7Dyninst9SymtabAPI8Function11setFramePtrEPSt6vectorINS_16VariableLocationESaIS3_EE]
Graph.h,
libcommon.so.8.0
namespace Dyninst
Graph::addNode ( boost::shared_ptr<Node> node )
[symbol: _ZN7Dyninst5Graph7addNodeEN5boost10shared_ptrINS_4NodeEEE]
Graph::deleteNode ( boost::shared_ptr<Node> node )
[symbol: _ZN7Dyninst5Graph10deleteNodeEN5boost10shared_ptrINS_4NodeEEE]
Graph::find ( boost::shared_ptr<Graph::NodePredicate> p1, NodeIterator& begin, NodeIterator& end )
[symbol: _ZN7Dyninst5Graph4findEN5boost10shared_ptrINS0_13NodePredicateEEERNS_12NodeIteratorES6_]
Graph::find ( Graph::NodePredicateFunc p1, void* user_arg, NodeIterator& begin, NodeIterator& end )
[symbol: _ZN7Dyninst5Graph4findEPFbRKN5boost10shared_ptrINS_4NodeEEEPvES7_RNS_12NodeIteratorESB_]
Graph::insertEntryNode ( boost::shared_ptr<Node> entry )
[symbol: _ZN7Dyninst5Graph15insertEntryNodeEN5boost10shared_ptrINS_4NodeEEE]
Graph::insertExitNode ( boost::shared_ptr<Node> exit )
[symbol: _ZN7Dyninst5Graph14insertExitNodeEN5boost10shared_ptrINS_4NodeEEE]
Graph::insertPair ( boost::shared_ptr<Node> source, boost::shared_ptr<Node> target, boost::shared_ptr<Edge> edge )
[symbol: _ZN7Dyninst5Graph10insertPairEN5boost10shared_ptrINS_4NodeEEES4_NS2_INS_4EdgeEEE]
Graph::isEntryNode ( boost::shared_ptr<Node> node )
[symbol: _ZN7Dyninst5Graph11isEntryNodeEN5boost10shared_ptrINS_4NodeEEE]
Graph::isExitNode ( boost::shared_ptr<Node> node )
[symbol: _ZN7Dyninst5Graph10isExitNodeEN5boost10shared_ptrINS_4NodeEEE]
Graph::markAsEntryNode ( boost::shared_ptr<Node> entry )
[symbol: _ZN7Dyninst5Graph15markAsEntryNodeEN5boost10shared_ptrINS_4NodeEEE]
Graph::markAsExitNode ( boost::shared_ptr<Node> exit )
[symbol: _ZN7Dyninst5Graph14markAsExitNodeEN5boost10shared_ptrINS_4NodeEEE]
Graph::printDOT ( std::string const& fileName )
[symbol: _ZN7Dyninst5Graph8printDOTERKSs]
Graph::size ( ) const
[symbol: _ZNK7Dyninst5Graph4sizeEv]
Handler.h,
libpcontrol.so.8.0
namespace Dyninst::ProcControlAPI
Handler::convertEventForCB ( boost::shared_ptr<Event> orig )
[symbol: _ZN7Dyninst14ProcControlAPI7Handler17convertEventForCBEN5boost10shared_ptrINS0_5EventEEE]
Immediate.h,
libinstructionAPI.so.8.0
namespace Dyninst::InstructionAPI
Immediate::getChildren ( std::vector<boost::shared_ptr<Expression>>& p1 ) const
[symbol: _ZNK7Dyninst14InstructionAPI9Immediate11getChildrenERSt6vectorIN5boost10shared_ptrINS0_10ExpressionEEESaIS6_EE]
Immediate::getChildren ( std::vector<boost::shared_ptr<InstructionAST>>& p1 ) const
[symbol: _ZNK7Dyninst14InstructionAPI9Immediate11getChildrenERSt6vectorIN5boost10shared_ptrINS0_14InstructionASTEEESaIS6_EE]
Immediate::getUses ( std::set<boost::shared_ptr<InstructionAST>>& p1 )
[symbol: _ZN7Dyninst14InstructionAPI9Immediate7getUsesERSt3setIN5boost10shared_ptrINS0_14InstructionASTEEESt4lessIS6_ESaIS6_EE]
Immediate::isUsed ( boost::shared_ptr<InstructionAST> findMe ) const
[symbol: _ZNK7Dyninst14InstructionAPI9Immediate6isUsedEN5boost10shared_ptrINS0_14InstructionASTEEE]
Instruction.h,
libinstructionAPI.so.8.0
namespace Dyninst::InstructionAPI
Instruction::appendOperand ( boost::shared_ptr<Expression> e, bool isRead, bool isWritten ) const
[symbol: _ZNK7Dyninst14InstructionAPI11Instruction13appendOperandEN5boost10shared_ptrINS0_10ExpressionEEEbb]
Instruction::format ( Dyninst::Address addr ) const
[symbol: _ZNK7Dyninst14InstructionAPI11Instruction6formatEm]
Instruction::getMemoryReadOperands ( std::set<boost::shared_ptr<Expression>>& memAccessors ) const
[symbol: _ZNK7Dyninst14InstructionAPI11Instruction21getMemoryReadOperandsERSt3setIN5boost10shared_ptrINS0_10ExpressionEEESt4lessIS6_ESaIS6_EE]
Instruction::getMemoryWriteOperands ( std::set<boost::shared_ptr<Expression>>& memAccessors ) const
[symbol: _ZNK7Dyninst14InstructionAPI11Instruction22getMemoryWriteOperandsERSt3setIN5boost10shared_ptrINS0_10ExpressionEEESt4lessIS6_ESaIS6_EE]
Instruction::getReadSet ( std::set<boost::shared_ptr<RegisterAST>>& regsRead ) const
[symbol: _ZNK7Dyninst14InstructionAPI11Instruction10getReadSetERSt3setIN5boost10shared_ptrINS0_11RegisterASTEEESt4lessIS6_ESaIS6_EE]
Instruction::getWriteSet ( std::set<boost::shared_ptr<RegisterAST>>& regsWritten ) const
[symbol: _ZNK7Dyninst14InstructionAPI11Instruction11getWriteSetERSt3setIN5boost10shared_ptrINS0_11RegisterASTEEESt4lessIS6_ESaIS6_EE]
Instruction::Instruction [in-charge] ( boost::shared_ptr<Operation> what, size_t size, unsigned char const* raw, enum Dyninst::Architecture arch )
[symbol: _ZN7Dyninst14InstructionAPI11InstructionC1EN5boost10shared_ptrINS0_9OperationEEEjPKhNS_12ArchitectureE]
Instruction::Instruction [not-in-charge] ( boost::shared_ptr<Operation> what, size_t size, unsigned char const* raw, enum Dyninst::Architecture arch )
[symbol: _ZN7Dyninst14InstructionAPI11InstructionC2EN5boost10shared_ptrINS0_9OperationEEEjPKhNS_12ArchitectureE]
Instruction::isRead ( boost::shared_ptr<Expression> candidate ) const
[symbol: _ZNK7Dyninst14InstructionAPI11Instruction6isReadEN5boost10shared_ptrINS0_10ExpressionEEE]
Instruction::isWritten ( boost::shared_ptr<Expression> candidate ) const
[symbol: _ZNK7Dyninst14InstructionAPI11Instruction9isWrittenEN5boost10shared_ptrINS0_10ExpressionEEE]
InstructionCache.h,
libparseAPI.so.8.0
InstructionCache::getLivenessInfo ( Dyninst::Address addr, Dyninst::ParseAPI::Function* func, ReadWriteInfo& rw )
[symbol: _ZN16InstructionCache15getLivenessInfoEmPN7Dyninst8ParseAPI8FunctionER13ReadWriteInfo]
InstructionCache::insertInstructionInfo ( Dyninst::Address addr, ReadWriteInfo rw, Dyninst::ParseAPI::Function* func )
[symbol: _ZN16InstructionCache21insertInstructionInfoEm13ReadWriteInfoPN7Dyninst8ParseAPI8FunctionE]
Instrumenter.h,
libpatchAPI.so.8.0
namespace Dyninst::PatchAPI
Instrumenter::create ( AddrSpace* as ) [static]
[symbol: _ZN7Dyninst8PatchAPI12Instrumenter6createEPNS0_9AddrSpaceE]
Instrumenter::modifyCall ( PatchBlock* callBlock, PatchFunction* newCallee, PatchFunction* context )
[symbol: _ZN7Dyninst8PatchAPI12Instrumenter10modifyCallEPNS0_10PatchBlockEPNS0_13PatchFunctionES5_]
Instrumenter::removeCall ( PatchBlock* callBlock, PatchFunction* context )
[symbol: _ZN7Dyninst8PatchAPI12Instrumenter10removeCallEPNS0_10PatchBlockEPNS0_13PatchFunctionE]
Instrumenter::replaceFunction ( PatchFunction* oldfunc, PatchFunction* newfunc )
[symbol: _ZN7Dyninst8PatchAPI12Instrumenter15replaceFunctionEPNS0_13PatchFunctionES3_]
Instrumenter::revertModifiedCall ( PatchBlock* callBlock, PatchFunction* context )
[symbol: _ZN7Dyninst8PatchAPI12Instrumenter18revertModifiedCallEPNS0_10PatchBlockEPNS0_13PatchFunctionE]
Instrumenter::revertReplacedFunction ( PatchFunction* oldfunc )
[symbol: _ZN7Dyninst8PatchAPI12Instrumenter22revertReplacedFunctionEPNS0_13PatchFunctionE]
Instrumenter::revertWrappedFunction ( PatchFunction* oldfunc )
[symbol: _ZN7Dyninst8PatchAPI12Instrumenter21revertWrappedFunctionEPNS0_13PatchFunctionE]
Instrumenter::wrapFunction ( PatchFunction* oldfunc, PatchFunction* newfunc, std::string name )
[symbol: _ZN7Dyninst8PatchAPI12Instrumenter12wrapFunctionEPNS0_13PatchFunctionES3_Ss]
Module.h,
libsymtabAPI.so.8.0
namespace Dyninst::SymtabAPI
Module::findSymbolByType ( std::vector<Symbol*>& ret, std::string const& name, enum Symbol::SymbolType sType, bool isMangled, bool isRegex, bool checkCase )
[symbol: _ZN7Dyninst9SymtabAPI6Module16findSymbolByTypeERSt6vectorIPNS0_6SymbolESaIS4_EERKSsNS3_10SymbolTypeEbbb]
Module::findSymbolByType ( std::vector<Symbol*>& ret, std::string const& name, enum Symbol::SymbolType sType, enum NameType nameType, bool isRegex, bool checkCase )
[symbol: _ZN7Dyninst9SymtabAPI6Module16findSymbolByTypeERSt6vectorIPNS0_6SymbolESaIS4_EERKSsNS3_10SymbolTypeENS0_8NameTypeEbb]
Module::findVariablesByName ( std::vector<Variable*>& ret, std::string const& name, enum NameType nameType, bool isRegex, bool checkCase )
[symbol: _ZN7Dyninst9SymtabAPI6Module19findVariablesByNameERSt6vectorIPNS0_8VariableESaIS4_EERKSsNS0_8NameTypeEbb]
Node.h,
libcommon.so.8.0
namespace Dyninst
Node::addInEdge ( boost::shared_ptr<Edge> const in )
[symbol: _ZN7Dyninst4Node9addInEdgeEN5boost10shared_ptrINS_4EdgeEEE]
Node::addOutEdge ( boost::shared_ptr<Edge> const out )
[symbol: _ZN7Dyninst4Node10addOutEdgeEN5boost10shared_ptrINS_4EdgeEEE]
Operand.h,
libinstructionAPI.so.8.0
namespace Dyninst::InstructionAPI
Operand::addEffectiveReadAddresses ( std::set<boost::shared_ptr<Expression>>& memAccessors ) const
[symbol: _ZNK7Dyninst14InstructionAPI7Operand25addEffectiveReadAddressesERSt3setIN5boost10shared_ptrINS0_10ExpressionEEESt4lessIS6_ESaIS6_EE]
Operand::addEffectiveWriteAddresses ( std::set<boost::shared_ptr<Expression>>& memAccessors ) const
[symbol: _ZNK7Dyninst14InstructionAPI7Operand26addEffectiveWriteAddressesERSt3setIN5boost10shared_ptrINS0_10ExpressionEEESt4lessIS6_ESaIS6_EE]
Operand::format ( enum Dyninst::Architecture arch, Dyninst::Address addr ) const
[symbol: _ZNK7Dyninst14InstructionAPI7Operand6formatENS_12ArchitectureEm]
Operand::getReadSet ( std::set<boost::shared_ptr<RegisterAST>>& regsRead ) const
[symbol: _ZNK7Dyninst14InstructionAPI7Operand10getReadSetERSt3setIN5boost10shared_ptrINS0_11RegisterASTEEESt4lessIS6_ESaIS6_EE]
Operand::getWriteSet ( std::set<boost::shared_ptr<RegisterAST>>& regsWritten ) const
[symbol: _ZNK7Dyninst14InstructionAPI7Operand11getWriteSetERSt3setIN5boost10shared_ptrINS0_11RegisterASTEEESt4lessIS6_ESaIS6_EE]
Operand::isRead ( boost::shared_ptr<Expression> candidate ) const
[symbol: _ZNK7Dyninst14InstructionAPI7Operand6isReadEN5boost10shared_ptrINS0_10ExpressionEEE]
Operand::isWritten ( boost::shared_ptr<Expression> candidate ) const
[symbol: _ZNK7Dyninst14InstructionAPI7Operand9isWrittenEN5boost10shared_ptrINS0_10ExpressionEEE]
Operation.h,
libinstructionAPI.so.8.0
namespace Dyninst::InstructionAPI
Operation::isRead ( boost::shared_ptr<Expression> candidate ) const
[symbol: _ZNK7Dyninst14InstructionAPI9Operation6isReadEN5boost10shared_ptrINS0_10ExpressionEEE]
Operation::isWritten ( boost::shared_ptr<Expression> candidate ) const
[symbol: _ZNK7Dyninst14InstructionAPI9Operation9isWrittenEN5boost10shared_ptrINS0_10ExpressionEEE]
PatchCallback.h,
libpatchAPI.so.8.0
namespace Dyninst::PatchAPI
PatchCallback::add_block ( PatchFunction* p1, PatchBlock* p2 )
[symbol: _ZN7Dyninst8PatchAPI13PatchCallback9add_blockEPNS0_13PatchFunctionEPNS0_10PatchBlockE]
PatchCallback::add_edge ( PatchBlock* p1, PatchEdge* p2, enum PatchCallback::edge_type_t p3 )
[symbol: _ZN7Dyninst8PatchAPI13PatchCallback8add_edgeEPNS0_10PatchBlockEPNS0_9PatchEdgeENS1_11edge_type_tE]
PatchCallback::batch_begin ( )
[symbol: _ZN7Dyninst8PatchAPI13PatchCallback11batch_beginEv]
PatchCallback::batch_end ( )
[symbol: _ZN7Dyninst8PatchAPI13PatchCallback9batch_endEv]
PatchCallback::change ( Point* p1, PatchBlock* p2, PatchBlock* p3 )
[symbol: _ZN7Dyninst8PatchAPI13PatchCallback6changeEPNS0_5PointEPNS0_10PatchBlockES5_]
PatchCallback::create ( PatchBlock* p1 )
[symbol: _ZN7Dyninst8PatchAPI13PatchCallback6createEPNS0_10PatchBlockE]
PatchCallback::create ( PatchEdge* p1 )
[symbol: _ZN7Dyninst8PatchAPI13PatchCallback6createEPNS0_9PatchEdgeE]
PatchCallback::create ( PatchFunction* p1 )
[symbol: _ZN7Dyninst8PatchAPI13PatchCallback6createEPNS0_13PatchFunctionE]
PatchCallback::create ( PatchObject* p1 )
[symbol: _ZN7Dyninst8PatchAPI13PatchCallback6createEPNS0_11PatchObjectE]
PatchCallback::create ( Point* p1 )
[symbol: _ZN7Dyninst8PatchAPI13PatchCallback6createEPNS0_5PointE]
PatchCallback::destroy ( PatchBlock* p1 )
[symbol: _ZN7Dyninst8PatchAPI13PatchCallback7destroyEPNS0_10PatchBlockE]
PatchCallback::destroy ( PatchEdge* p1, PatchObject* owner )
[symbol: _ZN7Dyninst8PatchAPI13PatchCallback7destroyEPNS0_9PatchEdgeEPNS0_11PatchObjectE]
PatchCallback::destroy ( PatchFunction* p1 )
[symbol: _ZN7Dyninst8PatchAPI13PatchCallback7destroyEPNS0_13PatchFunctionE]
PatchCallback::destroy ( PatchObject* p1 )
[symbol: _ZN7Dyninst8PatchAPI13PatchCallback7destroyEPNS0_11PatchObjectE]
PatchCallback::destroy ( Point* p1 )
[symbol: _ZN7Dyninst8PatchAPI13PatchCallback7destroyEPNS0_5PointE]
PatchCallback::remove_block ( PatchFunction* p1, PatchBlock* p2 )
[symbol: _ZN7Dyninst8PatchAPI13PatchCallback12remove_blockEPNS0_13PatchFunctionEPNS0_10PatchBlockE]
PatchCallback::remove_edge ( PatchBlock* p1, PatchEdge* p2, enum PatchCallback::edge_type_t p3 )
[symbol: _ZN7Dyninst8PatchAPI13PatchCallback11remove_edgeEPNS0_10PatchBlockEPNS0_9PatchEdgeENS1_11edge_type_tE]
PatchCallback::split_block ( PatchBlock* p1, PatchBlock* p2 )
[symbol: _ZN7Dyninst8PatchAPI13PatchCallback11split_blockEPNS0_10PatchBlockES3_]
PatchCFG.h,
libpatchAPI.so.8.0
namespace Dyninst::PatchAPI
PatchBlock::addSourceEdge ( PatchEdge* e, bool addIfEmpty )
[symbol: _ZN7Dyninst8PatchAPI10PatchBlock13addSourceEdgeEPNS0_9PatchEdgeEb]
PatchBlock::addTargetEdge ( PatchEdge* e, bool addIfEmpty )
[symbol: _ZN7Dyninst8PatchAPI10PatchBlock13addTargetEdgeEPNS0_9PatchEdgeEb]
PatchBlock::block ( ) const
[symbol: _ZNK7Dyninst8PatchAPI10PatchBlock5blockEv]
PatchBlock::cb ( ) const
[symbol: _ZNK7Dyninst8PatchAPI10PatchBlock2cbEv]
PatchBlock::consistency ( ) const
[symbol: _ZNK7Dyninst8PatchAPI10PatchBlock11consistencyEv]
PatchBlock::containingFuncs ( ) const
[symbol: _ZNK7Dyninst8PatchAPI10PatchBlock15containingFuncsEv]
PatchBlock::containsDynamicCall ( )
[symbol: _ZN7Dyninst8PatchAPI10PatchBlock19containsDynamicCallEv]
PatchBlock::create ( Dyninst::ParseAPI::Block* p1, PatchFunction* p2 ) [static]
[symbol: _ZN7Dyninst8PatchAPI10PatchBlock6createEPNS_8ParseAPI5BlockEPNS0_13PatchFunctionE]
PatchBlock::destroyPoints ( )
[symbol: _ZN7Dyninst8PatchAPI10PatchBlock13destroyPointsEv]
PatchBlock::disassemble ( ) const
[symbol: _ZNK7Dyninst8PatchAPI10PatchBlock11disassembleEv]
PatchBlock::end ( ) const
[symbol: _ZNK7Dyninst8PatchAPI10PatchBlock3endEv]
PatchBlock::findPoint ( Location loc, enum Point::Type type, bool create )
[symbol: _ZN7Dyninst8PatchAPI10PatchBlock9findPointENS0_8LocationENS0_5Point4TypeEb]
PatchBlock::findSource ( enum Dyninst::ParseAPI::EdgeTypeEnum type )
[symbol: _ZN7Dyninst8PatchAPI10PatchBlock10findSourceENS_8ParseAPI12EdgeTypeEnumE]
PatchBlock::findTarget ( enum Dyninst::ParseAPI::EdgeTypeEnum type )
[symbol: _ZN7Dyninst8PatchAPI10PatchBlock10findTargetENS_8ParseAPI12EdgeTypeEnumE]
PatchBlock::format ( ) const
[symbol: _ZNK7Dyninst8PatchAPI10PatchBlock6formatEv]
PatchBlock::getCallee ( )
[symbol: _ZN7Dyninst8PatchAPI10PatchBlock9getCalleeEv]
PatchBlock::getFunction ( Dyninst::ParseAPI::Function* p1 )
[symbol: _ZN7Dyninst8PatchAPI10PatchBlock11getFunctionEPNS_8ParseAPI8FunctionE]
PatchBlock::getInsn ( Dyninst::Address a ) const
[symbol: _ZNK7Dyninst8PatchAPI10PatchBlock7getInsnEm]
PatchBlock::getInsns ( PatchBlock::Insns& insns ) const
[symbol: _ZNK7Dyninst8PatchAPI10PatchBlock8getInsnsERSt3mapImN5boost10shared_ptrINS_14InstructionAPI11InstructionEEESt4lessImESaISt4pairIKmS7_EEE]
PatchBlock::isShared ( )
[symbol: _ZN7Dyninst8PatchAPI10PatchBlock8isSharedEv]
PatchBlock::last ( ) const
[symbol: _ZNK7Dyninst8PatchAPI10PatchBlock4lastEv]
PatchBlock::long_format ( ) const
[symbol: _ZNK7Dyninst8PatchAPI10PatchBlock11long_formatEv]
PatchBlock::markModified ( )
[symbol: _ZN7Dyninst8PatchAPI10PatchBlock12markModifiedEv]
PatchBlock::numCallEdges ( ) const
[symbol: _ZNK7Dyninst8PatchAPI10PatchBlock12numCallEdgesEv]
PatchBlock::numRetEdges ( ) const
[symbol: _ZNK7Dyninst8PatchAPI10PatchBlock11numRetEdgesEv]
PatchBlock::object ( ) const
[symbol: _ZNK7Dyninst8PatchAPI10PatchBlock6objectEv]
PatchBlock::PatchBlock [in-charge] ( Dyninst::ParseAPI::Block* block, PatchObject* obj )
[symbol: _ZN7Dyninst8PatchAPI10PatchBlockC1EPNS_8ParseAPI5BlockEPNS0_11PatchObjectE]
PatchBlock::PatchBlock [in-charge] ( PatchBlock const* parblk, PatchObject* child )
[symbol: _ZN7Dyninst8PatchAPI10PatchBlockC1EPKS1_PNS0_11PatchObjectE]
PatchBlock::PatchBlock [not-in-charge] ( Dyninst::ParseAPI::Block* block, PatchObject* obj )
[symbol: _ZN7Dyninst8PatchAPI10PatchBlockC2EPNS_8ParseAPI5BlockEPNS0_11PatchObjectE]
PatchBlock::PatchBlock [not-in-charge] ( PatchBlock const* parblk, PatchObject* child )
[symbol: _ZN7Dyninst8PatchAPI10PatchBlockC2EPKS1_PNS0_11PatchObjectE]
PatchBlock::remove ( Point* p1 )
[symbol: _ZN7Dyninst8PatchAPI10PatchBlock6removeEPNS0_5PointE]
PatchBlock::removeSourceEdge ( PatchEdge* e )
[symbol: _ZN7Dyninst8PatchAPI10PatchBlock16removeSourceEdgeEPNS0_9PatchEdgeE]
PatchBlock::removeTargetEdge ( PatchEdge* e )
[symbol: _ZN7Dyninst8PatchAPI10PatchBlock16removeTargetEdgeEPNS0_9PatchEdgeE]
PatchBlock::size ( ) const
[symbol: _ZNK7Dyninst8PatchAPI10PatchBlock4sizeEv]
PatchBlock::sources ( )
[symbol: _ZN7Dyninst8PatchAPI10PatchBlock7sourcesEv]
PatchBlock::splitBlock ( PatchBlock* succ )
[symbol: _ZN7Dyninst8PatchAPI10PatchBlock10splitBlockEPS1_]
PatchBlock::start ( ) const
[symbol: _ZNK7Dyninst8PatchAPI10PatchBlock5startEv]
PatchBlock::targets ( )
[symbol: _ZN7Dyninst8PatchAPI10PatchBlock7targetsEv]
PatchBlock::wasUserAdded ( ) const
[symbol: _ZNK7Dyninst8PatchAPI10PatchBlock12wasUserAddedEv]
PatchBlock::~PatchBlock [in-charge-deleting] ( )
[symbol: _ZN7Dyninst8PatchAPI10PatchBlockD0Ev]
PatchBlock::~PatchBlock [in-charge] ( )
[symbol: _ZN7Dyninst8PatchAPI10PatchBlockD1Ev]
PatchBlock::~PatchBlock [not-in-charge] ( )
[symbol: _ZN7Dyninst8PatchAPI10PatchBlockD2Ev]
PatchEdge::cb ( ) const
[symbol: _ZNK7Dyninst8PatchAPI9PatchEdge2cbEv]
PatchEdge::consistency ( ) const
[symbol: _ZNK7Dyninst8PatchAPI9PatchEdge11consistencyEv]
PatchEdge::create ( Dyninst::ParseAPI::Edge* p1, PatchBlock* src, PatchBlock* trg ) [static]
[symbol: _ZN7Dyninst8PatchAPI9PatchEdge6createEPNS_8ParseAPI4EdgeEPNS0_10PatchBlockES6_]
PatchEdge::edge ( ) const
[symbol: _ZNK7Dyninst8PatchAPI9PatchEdge4edgeEv]
PatchEdge::format ( ) const
[symbol: _ZNK7Dyninst8PatchAPI9PatchEdge6formatEv]
PatchEdge::interproc ( ) const
[symbol: _ZNK7Dyninst8PatchAPI9PatchEdge9interprocEv]
PatchEdge::PatchEdge [in-charge] ( Dyninst::ParseAPI::Edge* internalEdge, PatchBlock* source, PatchBlock* target )
[symbol: _ZN7Dyninst8PatchAPI9PatchEdgeC1EPNS_8ParseAPI4EdgeEPNS0_10PatchBlockES6_]
PatchEdge::PatchEdge [in-charge] ( PatchEdge const* parent, PatchBlock* child_src, PatchBlock* child_trg )
[symbol: _ZN7Dyninst8PatchAPI9PatchEdgeC1EPKS1_PNS0_10PatchBlockES5_]
PatchEdge::PatchEdge [not-in-charge] ( Dyninst::ParseAPI::Edge* internalEdge, PatchBlock* source, PatchBlock* target )
[symbol: _ZN7Dyninst8PatchAPI9PatchEdgeC2EPNS_8ParseAPI4EdgeEPNS0_10PatchBlockES6_]
PatchEdge::PatchEdge [not-in-charge] ( PatchEdge const* parent, PatchBlock* child_src, PatchBlock* child_trg )
[symbol: _ZN7Dyninst8PatchAPI9PatchEdgeC2EPKS1_PNS0_10PatchBlockES5_]
PatchEdge::remove ( Point* p1 )
[symbol: _ZN7Dyninst8PatchAPI9PatchEdge6removeEPNS0_5PointE]
PatchEdge::sinkEdge ( ) const
[symbol: _ZNK7Dyninst8PatchAPI9PatchEdge8sinkEdgeEv]
PatchEdge::src ( )
[symbol: _ZN7Dyninst8PatchAPI9PatchEdge3srcEv]
PatchEdge::trg ( )
[symbol: _ZN7Dyninst8PatchAPI9PatchEdge3trgEv]
PatchEdge::type ( ) const
[symbol: _ZNK7Dyninst8PatchAPI9PatchEdge4typeEv]
PatchEdge::~PatchEdge [in-charge-deleting] ( )
[symbol: _ZN7Dyninst8PatchAPI9PatchEdgeD0Ev]
PatchEdge::~PatchEdge [in-charge] ( )
[symbol: _ZN7Dyninst8PatchAPI9PatchEdgeD1Ev]
PatchEdge::~PatchEdge [not-in-charge] ( )
[symbol: _ZN7Dyninst8PatchAPI9PatchEdgeD2Ev]
PatchFunction::addBlock ( PatchBlock* p1 )
[symbol: _ZN7Dyninst8PatchAPI13PatchFunction8addBlockEPNS0_10PatchBlockE]
PatchFunction::blocks ( )
[symbol: _ZN7Dyninst8PatchAPI13PatchFunction6blocksEv]
PatchFunction::callBlocks ( )
[symbol: _ZN7Dyninst8PatchAPI13PatchFunction10callBlocksEv]
PatchFunction::cb ( ) const
[symbol: _ZNK7Dyninst8PatchAPI13PatchFunction2cbEv]
PatchFunction::consistency ( ) const
[symbol: _ZNK7Dyninst8PatchAPI13PatchFunction11consistencyEv]
PatchFunction::create ( Dyninst::ParseAPI::Function* p1, PatchObject* p2 ) [static]
[symbol: _ZN7Dyninst8PatchAPI13PatchFunction6createEPNS_8ParseAPI8FunctionEPNS0_11PatchObjectE]
PatchFunction::destroyBlockPoints ( PatchBlock* block )
[symbol: _ZN7Dyninst8PatchAPI13PatchFunction18destroyBlockPointsEPNS0_10PatchBlockE]
PatchFunction::destroyPoints ( )
[symbol: _ZN7Dyninst8PatchAPI13PatchFunction13destroyPointsEv]
PatchFunction::entry ( )
[symbol: _ZN7Dyninst8PatchAPI13PatchFunction5entryEv]
PatchFunction::exitBlocks ( )
[symbol: _ZN7Dyninst8PatchAPI13PatchFunction10exitBlocksEv]
PatchFunction::findInsnPoints ( enum Point::Type type, PatchBlock* block, std::map<unsigned long, Point*>::const_iterator& start, std::map<unsigned long, Point*>::const_iterator& end )
[symbol: _ZN7Dyninst8PatchAPI13PatchFunction14findInsnPointsENS0_5Point4TypeEPNS0_10PatchBlockERSt23_Rb_tree_const_iteratorISt4pairIKmPS2_EESC_]
PatchFunction::findPoint ( Location loc, enum Point::Type type, bool create )
[symbol: _ZN7Dyninst8PatchAPI13PatchFunction9findPointENS0_8LocationENS0_5Point4TypeEb]
PatchFunction::markModified ( )
[symbol: _ZN7Dyninst8PatchAPI13PatchFunction12markModifiedEv]
PatchFunction::PatchFunction [in-charge] ( Dyninst::ParseAPI::Function* f, PatchObject* o )
[symbol: _ZN7Dyninst8PatchAPI13PatchFunctionC1EPNS_8ParseAPI8FunctionEPNS0_11PatchObjectE]
PatchFunction::PatchFunction [in-charge] ( PatchFunction const* parFunc, PatchObject* child )
[symbol: _ZN7Dyninst8PatchAPI13PatchFunctionC1EPKS1_PNS0_11PatchObjectE]
PatchFunction::PatchFunction [not-in-charge] ( Dyninst::ParseAPI::Function* f, PatchObject* o )
[symbol: _ZN7Dyninst8PatchAPI13PatchFunctionC2EPNS_8ParseAPI8FunctionEPNS0_11PatchObjectE]
PatchFunction::PatchFunction [not-in-charge] ( PatchFunction const* parFunc, PatchObject* child )
[symbol: _ZN7Dyninst8PatchAPI13PatchFunctionC2EPKS1_PNS0_11PatchObjectE]
PatchFunction::remove ( Point* p1 )
[symbol: _ZN7Dyninst8PatchAPI13PatchFunction6removeEPNS0_5PointE]
PatchFunction::removeBlock ( PatchBlock* p1 )
[symbol: _ZN7Dyninst8PatchAPI13PatchFunction11removeBlockEPNS0_10PatchBlockE]
PatchFunction::splitBlock ( PatchBlock* first, PatchBlock* second )
[symbol: _ZN7Dyninst8PatchAPI13PatchFunction10splitBlockEPNS0_10PatchBlockES3_]
PatchFunction::~PatchFunction [in-charge-deleting] ( )
[symbol: _ZN7Dyninst8PatchAPI13PatchFunctionD0Ev]
PatchFunction::~PatchFunction [in-charge] ( )
[symbol: _ZN7Dyninst8PatchAPI13PatchFunctionD1Ev]
PatchFunction::~PatchFunction [not-in-charge] ( )
[symbol: _ZN7Dyninst8PatchAPI13PatchFunctionD2Ev]
PatchMgr.h,
libpatchAPI.so.8.0
namespace Dyninst::PatchAPI
PatchMgr::consistency ( ) const
[symbol: _ZNK7Dyninst8PatchAPI8PatchMgr11consistencyEv]
PatchMgr::create ( AddrSpace* as, Instrumenter* inst, PointMaker* pf ) [static]
[symbol: _ZN7Dyninst8PatchAPI8PatchMgr6createEPNS0_9AddrSpaceEPNS0_12InstrumenterEPNS0_10PointMakerE]
PatchMgr::destroy ( Point* p1 )
[symbol: _ZN7Dyninst8PatchAPI8PatchMgr7destroyEPNS0_5PointE]
PatchMgr::findPoint ( Location loc, enum Point::Type type, bool create )
[symbol: _ZN7Dyninst8PatchAPI8PatchMgr9findPointENS0_8LocationENS0_5Point4TypeEb]
PatchMgr::getCandidates ( Scope& p1, enum Point::Type types, PatchMgr::Candidates& ret )
[symbol: _ZN7Dyninst8PatchAPI8PatchMgr13getCandidatesERNS0_5ScopeENS0_5Point4TypeERSt6vectorISt4pairINS0_8LocationES5_ESaIS9_EE]
PatchMgr::PatchMgr [in-charge] ( AddrSpace* as, Instrumenter* inst, PointMaker* pf )
[symbol: _ZN7Dyninst8PatchAPI8PatchMgrC1EPNS0_9AddrSpaceEPNS0_12InstrumenterEPNS0_10PointMakerE]
PatchMgr::PatchMgr [not-in-charge] ( AddrSpace* as, Instrumenter* inst, PointMaker* pf )
[symbol: _ZN7Dyninst8PatchAPI8PatchMgrC2EPNS0_9AddrSpaceEPNS0_12InstrumenterEPNS0_10PointMakerE]
PatchMgr::removeSnippet ( InstancePtr p1 )
[symbol: _ZN7Dyninst8PatchAPI8PatchMgr13removeSnippetEN5boost10shared_ptrINS0_8InstanceEEE]
PatchMgr::~PatchMgr [in-charge-deleting] ( )
[symbol: _ZN7Dyninst8PatchAPI8PatchMgrD0Ev]
PatchMgr::~PatchMgr [in-charge] ( )
[symbol: _ZN7Dyninst8PatchAPI8PatchMgrD1Ev]
PatchMgr::~PatchMgr [not-in-charge] ( )
[symbol: _ZN7Dyninst8PatchAPI8PatchMgrD2Ev]
PatchModifier.h,
libpatchAPI.so.8.0
namespace Dyninst::PatchAPI
PatchModifier::insert ( PatchObject* p1, SnippetPtr snip, Point* point ) [static]
[symbol: _ZN7Dyninst8PatchAPI13PatchModifier6insertEPNS0_11PatchObjectEN5boost10shared_ptrINS0_7SnippetEEEPNS0_5PointE]
PatchModifier::insert ( PatchObject* p1, void* start, unsigned int size ) [static]
[symbol: _ZN7Dyninst8PatchAPI13PatchModifier6insertEPNS0_11PatchObjectEPvj]
PatchModifier::redirect ( PatchEdge* edge, PatchBlock* target ) [static]
[symbol: _ZN7Dyninst8PatchAPI13PatchModifier8redirectEPNS0_9PatchEdgeEPNS0_10PatchBlockE]
PatchModifier::remove ( PatchFunction* p1 ) [static]
[symbol: _ZN7Dyninst8PatchAPI13PatchModifier6removeEPNS0_13PatchFunctionE]
PatchModifier::remove ( std::vector<PatchBlock*>& blocks, bool force ) [static]
[symbol: _ZN7Dyninst8PatchAPI13PatchModifier6removeERSt6vectorIPNS0_10PatchBlockESaIS4_EEb]
PatchModifier::split ( PatchBlock* p1, Dyninst::Address p2, bool trust, Dyninst::Address newlast ) [static]
[symbol: _ZN7Dyninst8PatchAPI13PatchModifier5splitEPNS0_10PatchBlockEmbm]
PatchObject.h,
libpatchAPI.so.8.0
namespace Dyninst::PatchAPI
PatchObject::addBlock ( PatchBlock* p1 )
[symbol: _ZN7Dyninst8PatchAPI11PatchObject8addBlockEPNS0_10PatchBlockE]
PatchObject::addEdge ( PatchEdge* p1 )
[symbol: _ZN7Dyninst8PatchAPI11PatchObject7addEdgeEPNS0_9PatchEdgeE]
PatchObject::addFunc ( PatchFunction* p1 )
[symbol: _ZN7Dyninst8PatchAPI11PatchObject7addFuncEPNS0_13PatchFunctionE]
PatchObject::clone ( PatchObject* par_obj, Dyninst::Address base, CFGMaker* cm, PatchCallback* cb ) [static]
[symbol: _ZN7Dyninst8PatchAPI11PatchObject5cloneEPS1_mPNS0_8CFGMakerEPNS0_13PatchCallbackE]
PatchObject::consistency ( AddrSpace const* as ) const
[symbol: _ZNK7Dyninst8PatchAPI11PatchObject11consistencyEPKNS0_9AddrSpaceE]
PatchObject::copyCFG ( PatchObject* par_obj )
[symbol: _ZN7Dyninst8PatchAPI11PatchObject7copyCFGEPS1_]
PatchObject::create ( Dyninst::ParseAPI::CodeObject* co, Dyninst::Address base, CFGMaker* cm, PatchCallback* cb ) [static]
[symbol: _ZN7Dyninst8PatchAPI11PatchObject6createEPNS_8ParseAPI10CodeObjectEmPNS0_8CFGMakerEPNS0_13PatchCallbackE]
PatchObject::format ( ) const
[symbol: _ZNK7Dyninst8PatchAPI11PatchObject6formatEv]
PatchObject::getBlock ( Dyninst::ParseAPI::Block* p1, bool create )
[symbol: _ZN7Dyninst8PatchAPI11PatchObject8getBlockEPNS_8ParseAPI5BlockEb]
PatchObject::getEdge ( Dyninst::ParseAPI::Edge* p1, PatchBlock* p2, PatchBlock* p3, bool create )
[symbol: _ZN7Dyninst8PatchAPI11PatchObject7getEdgeEPNS_8ParseAPI4EdgeEPNS0_10PatchBlockES6_b]
PatchObject::getFunc ( Dyninst::ParseAPI::Function* p1, bool create )
[symbol: _ZN7Dyninst8PatchAPI11PatchObject7getFuncEPNS_8ParseAPI8FunctionEb]
PatchObject::mgr ( ) const
[symbol: _ZNK7Dyninst8PatchAPI11PatchObject3mgrEv]
PatchObject::PatchObject [in-charge] ( Dyninst::ParseAPI::CodeObject* o, Dyninst::Address a, CFGMaker* cm, PatchCallback* cb )
[symbol: _ZN7Dyninst8PatchAPI11PatchObjectC1EPNS_8ParseAPI10CodeObjectEmPNS0_8CFGMakerEPNS0_13PatchCallbackE]
PatchObject::PatchObject [in-charge] ( PatchObject const* par_obj, Dyninst::Address a, CFGMaker* cm, PatchCallback* cb )
[symbol: _ZN7Dyninst8PatchAPI11PatchObjectC1EPKS1_mPNS0_8CFGMakerEPNS0_13PatchCallbackE]
PatchObject::PatchObject [not-in-charge] ( Dyninst::ParseAPI::CodeObject* o, Dyninst::Address a, CFGMaker* cm, PatchCallback* cb )
[symbol: _ZN7Dyninst8PatchAPI11PatchObjectC2EPNS_8ParseAPI10CodeObjectEmPNS0_8CFGMakerEPNS0_13PatchCallbackE]
PatchObject::PatchObject [not-in-charge] ( PatchObject const* par_obj, Dyninst::Address a, CFGMaker* cm, PatchCallback* cb )
[symbol: _ZN7Dyninst8PatchAPI11PatchObjectC2EPKS1_mPNS0_8CFGMakerEPNS0_13PatchCallbackE]
PatchObject::removeBlock ( Dyninst::ParseAPI::Block* p1 )
[symbol: _ZN7Dyninst8PatchAPI11PatchObject11removeBlockEPNS_8ParseAPI5BlockE]
PatchObject::removeBlock ( PatchBlock* p1 )
[symbol: _ZN7Dyninst8PatchAPI11PatchObject11removeBlockEPNS0_10PatchBlockE]
PatchObject::removeEdge ( Dyninst::ParseAPI::Edge* p1 )
[symbol: _ZN7Dyninst8PatchAPI11PatchObject10removeEdgeEPNS_8ParseAPI4EdgeE]
PatchObject::removeEdge ( PatchEdge* p1 )
[symbol: _ZN7Dyninst8PatchAPI11PatchObject10removeEdgeEPNS0_9PatchEdgeE]
PatchObject::removeFunc ( Dyninst::ParseAPI::Function* p1 )
[symbol: _ZN7Dyninst8PatchAPI11PatchObject10removeFuncEPNS_8ParseAPI8FunctionE]
PatchObject::removeFunc ( PatchFunction* p1 )
[symbol: _ZN7Dyninst8PatchAPI11PatchObject10removeFuncEPNS0_13PatchFunctionE]
PatchObject::setAddrSpace ( AddrSpace* as )
[symbol: _ZN7Dyninst8PatchAPI11PatchObject12setAddrSpaceEPNS0_9AddrSpaceE]
PatchObject::splitBlock ( PatchBlock* first, Dyninst::ParseAPI::Block* second )
[symbol: _ZN7Dyninst8PatchAPI11PatchObject10splitBlockEPNS0_10PatchBlockEPNS_8ParseAPI5BlockE]
PatchObject::~PatchObject [in-charge-deleting] ( )
[symbol: _ZN7Dyninst8PatchAPI11PatchObjectD0Ev]
PatchObject::~PatchObject [in-charge] ( )
[symbol: _ZN7Dyninst8PatchAPI11PatchObjectD1Ev]
PatchObject::~PatchObject [not-in-charge] ( )
[symbol: _ZN7Dyninst8PatchAPI11PatchObjectD2Ev]
PCErrors.h,
libpcontrol.so.8.0
namespace Dyninst::ProcControlAPI
getGenericErrorMsg ( err_t e )
[symbol: _ZN7Dyninst14ProcControlAPI18getGenericErrorMsgEj]
globalSetLastError ( err_t err, char const* msg )
[symbol: _ZN7Dyninst14ProcControlAPI18globalSetLastErrorEjPKc]
PCProcess.h,
libpcontrol.so.8.0
namespace Dyninst::ProcControlAPI
Breakpoint::newHardwareBreakpoint ( unsigned int mode, unsigned int size ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI10Breakpoint21newHardwareBreakpointEjj]
Breakpoint::setData ( void* p ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10Breakpoint7setDataEPv]
Breakpoint::setSuppressCallbacks ( bool p1 )
[symbol: _ZN7Dyninst14ProcControlAPI10Breakpoint20setSuppressCallbacksEb]
Breakpoint::suppressCallbacks ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10Breakpoint17suppressCallbacksEv]
IRPC::continueStoppedIRPC ( )
[symbol: _ZN7Dyninst14ProcControlAPI4IRPC19continueStoppedIRPCEv]
IRPC::createIRPC ( boost::shared_ptr<IRPC> orig ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI4IRPC10createIRPCEN5boost10shared_ptrIS1_EE]
IRPC::createIRPC ( boost::shared_ptr<IRPC> orig, Dyninst::Address addr ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI4IRPC10createIRPCEN5boost10shared_ptrIS1_EEm]
IRPC::getData ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI4IRPC7getDataEv]
IRPC::isBlocking ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI4IRPC10isBlockingEv]
IRPC::setData ( void* p ) const
[symbol: _ZNK7Dyninst14ProcControlAPI4IRPC7setDataEPv]
IRPC::state ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI4IRPC5stateEv]
Library::getData ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Library7getDataEv]
Library::getDynamicAddress ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Library17getDynamicAddressEv]
Library::setData ( void* p ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Library7setDataEPv]
LibraryPool::getExecutable ( )
[symbol: _ZN7Dyninst14ProcControlAPI11LibraryPool13getExecutableEv]
LibraryPool::getExecutable ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI11LibraryPool13getExecutableEv]
Process::addBreakpoint ( Dyninst::Address addr, boost::shared_ptr<Breakpoint> bp ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process13addBreakpointEmN5boost10shared_ptrINS0_10BreakpointEEE]
Process::allThreadsRunningWhenAttached ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process29allThreadsRunningWhenAttachedEv]
Process::clearLastError ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process14clearLastErrorEv]
Process::createProcess ( std::string executable, std::vector<std::string>const& argv, std::vector<std::string>const& envp, std::map<int, int>const& fds ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI7Process13createProcessESsRKSt6vectorISsSaISsEES6_RKSt3mapIiiSt4lessIiESaISt4pairIKiiEEE]
Process::emptyEnvp [data]
[symbol: _ZN7Dyninst14ProcControlAPI7Process9emptyEnvpE]
Process::findFreeMemory ( size_t size )
[symbol: _ZN7Dyninst14ProcControlAPI7Process14findFreeMemoryEj]
Process::getData ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process7getDataEv]
Process::getDefaultSymbolReader ( )
[symbol: _ZN7Dyninst14ProcControlAPI7Process22getDefaultSymbolReaderEv]
Process::getExecutableInfo ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process17getExecutableInfoEv]
Process::getFollowFork ( )
[symbol: _ZN7Dyninst14ProcControlAPI7Process13getFollowForkEv]
Process::getLastError ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process12getLastErrorEv]
Process::getLastErrorMsg ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process15getLastErrorMsgEv]
Process::getLibraryTracking ( )
[symbol: _ZN7Dyninst14ProcControlAPI7Process18getLibraryTrackingEv]
Process::getLibraryTracking ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process18getLibraryTrackingEv]
Process::getOS ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process5getOSEv]
Process::getPostedIRPCs ( std::vector<boost::shared_ptr<IRPC>>& rpcs ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process14getPostedIRPCsERSt6vectorIN5boost10shared_ptrINS0_4IRPCEEESaIS6_EE]
Process::getThreadTracking ( )
[symbol: _ZN7Dyninst14ProcControlAPI7Process17getThreadTrackingEv]
Process::getThreadTracking ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process17getThreadTrackingEv]
Process::isDetached ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process10isDetachedEv]
Process::numHardwareBreakpointsAvail ( unsigned int mode )
[symbol: _ZN7Dyninst14ProcControlAPI7Process27numHardwareBreakpointsAvailEj]
Process::postIRPC ( boost::shared_ptr<IRPC> irpc ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process8postIRPCEN5boost10shared_ptrINS0_4IRPCEEE]
Process::reAttach ( )
[symbol: _ZN7Dyninst14ProcControlAPI7Process8reAttachEv]
Process::registerEventCallback ( EventType evt, Process::cb_ret_t(*cbfunc)(boost::shared_ptr<Event const>) ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI7Process21registerEventCallbackENS0_9EventTypeEPFNS1_8cb_ret_tEN5boost10shared_ptrIKNS0_5EventEEEE]
Process::removeEventCallback ( EventType evt, Process::cb_ret_t(*cbfunc)(boost::shared_ptr<Event const>) ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI7Process19removeEventCallbackENS0_9EventTypeEPFNS1_8cb_ret_tEN5boost10shared_ptrIKNS0_5EventEEEE]
Process::removeEventCallback ( Process::cb_ret_t(*cbfunc)(boost::shared_ptr<Event const>) ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI7Process19removeEventCallbackEPFNS1_8cb_ret_tEN5boost10shared_ptrIKNS0_5EventEEEE]
Process::rmBreakpoint ( Dyninst::Address addr, boost::shared_ptr<Breakpoint> bp ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process12rmBreakpointEmN5boost10shared_ptrINS0_10BreakpointEEE]
Process::runIRPCAsync ( boost::shared_ptr<IRPC> irpc )
[symbol: _ZN7Dyninst14ProcControlAPI7Process12runIRPCAsyncEN5boost10shared_ptrINS0_4IRPCEEE]
Process::runIRPCSync ( boost::shared_ptr<IRPC> irpc )
[symbol: _ZN7Dyninst14ProcControlAPI7Process11runIRPCSyncEN5boost10shared_ptrINS0_4IRPCEEE]
Process::setData ( void* p ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process7setDataEPv]
Process::setLastError ( err_t err_code, char const* err_str ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process12setLastErrorEjPKc]
Process::supportsExec ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process12supportsExecEv]
Process::supportsFork ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process12supportsForkEv]
Process::supportsLWPEvents ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process17supportsLWPEventsEv]
Process::supportsUserThreadEvents ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process24supportsUserThreadEventsEv]
Process::temporaryDetach ( )
[symbol: _ZN7Dyninst14ProcControlAPI7Process15temporaryDetachEv]
Process::writeMemory ( Dyninst::Address addr, void const* buffer, size_t size ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process11writeMemoryEmPKvj]
RegisterPool::const_iterator::operator!= ( RegisterPool::const_iterator const& i )
[symbol: _ZN7Dyninst14ProcControlAPI12RegisterPool14const_iteratorneERKS2_]
RegisterPool::const_iterator::operator == ( RegisterPool::const_iterator const& i )
[symbol: _ZN7Dyninst14ProcControlAPI12RegisterPool14const_iteratoreqERKS2_]
RegisterPool::getThread ( )
[symbol: _ZN7Dyninst14ProcControlAPI12RegisterPool9getThreadEv]
RegisterPool::iterator::operator!= ( RegisterPool::iterator const& i )
[symbol: _ZN7Dyninst14ProcControlAPI12RegisterPool8iteratorneERKS2_]
RegisterPool::iterator::operator == ( RegisterPool::iterator const& i )
[symbol: _ZN7Dyninst14ProcControlAPI12RegisterPool8iteratoreqERKS2_]
Thread::getCallStackUnwinding ( )
[symbol: _ZN7Dyninst14ProcControlAPI6Thread21getCallStackUnwindingEv]
Thread::getData ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread7getDataEv]
Thread::getPostedIRPCs ( std::vector<boost::shared_ptr<IRPC>>& rpcs ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread14getPostedIRPCsERSt6vectorIN5boost10shared_ptrINS0_4IRPCEEESaIS6_EE]
Thread::getProcess ( )
[symbol: _ZN7Dyninst14ProcControlAPI6Thread10getProcessEv]
Thread::getStackBase ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread12getStackBaseEv]
Thread::getStackSize ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread12getStackSizeEv]
Thread::getStartFunction ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread16getStartFunctionEv]
Thread::getTID ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread6getTIDEv]
Thread::getTLS ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread6getTLSEv]
Thread::haveUserThreadInfo ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread18haveUserThreadInfoEv]
Thread::isDetached ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread10isDetachedEv]
Thread::isUser ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread6isUserEv]
Thread::postIRPC ( boost::shared_ptr<IRPC> irpc ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread8postIRPCEN5boost10shared_ptrINS0_4IRPCEEE]
Thread::runIRPCAsync ( boost::shared_ptr<IRPC> irpc )
[symbol: _ZN7Dyninst14ProcControlAPI6Thread12runIRPCAsyncEN5boost10shared_ptrINS0_4IRPCEEE]
Thread::runIRPCSync ( boost::shared_ptr<IRPC> irpc )
[symbol: _ZN7Dyninst14ProcControlAPI6Thread11runIRPCSyncEN5boost10shared_ptrINS0_4IRPCEEE]
Thread::setData ( void* p ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread7setDataEPv]
Thread::setLastError ( err_t ec, char const* es ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread12setLastErrorEjPKc]
PlatFeatures.h,
libpcontrol.so.8.0
namespace Dyninst::ProcControlAPI
CallStackCallback::CallStackCallback [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI17CallStackCallbackC1Ev]
CallStackCallback::CallStackCallback [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI17CallStackCallbackC2Ev]
CallStackCallback::~CallStackCallback [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI17CallStackCallbackD0Ev]
CallStackCallback::~CallStackCallback [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI17CallStackCallbackD1Ev]
CallStackCallback::~CallStackCallback [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI17CallStackCallbackD2Ev]
CallStackUnwinding::CallStackUnwinding [in-charge] ( boost::shared_ptr<Thread> t )
[symbol: _ZN7Dyninst14ProcControlAPI18CallStackUnwindingC1EN5boost10shared_ptrINS0_6ThreadEEE]
CallStackUnwinding::CallStackUnwinding [not-in-charge] ( boost::shared_ptr<Thread> t )
[symbol: _ZN7Dyninst14ProcControlAPI18CallStackUnwindingC2EN5boost10shared_ptrINS0_6ThreadEEE]
CallStackUnwinding::walkStack ( CallStackCallback* stk_cb ) const
[symbol: _ZNK7Dyninst14ProcControlAPI18CallStackUnwinding9walkStackEPNS0_17CallStackCallbackE]
CallStackUnwinding::~CallStackUnwinding [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI18CallStackUnwindingD0Ev]
CallStackUnwinding::~CallStackUnwinding [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI18CallStackUnwindingD1Ev]
CallStackUnwinding::~CallStackUnwinding [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI18CallStackUnwindingD2Ev]
CallStackUnwindingSet::CallStackUnwindingSet [in-charge] ( ThreadSet::ptr ts )
[symbol: _ZN7Dyninst14ProcControlAPI21CallStackUnwindingSetC1EN5boost10shared_ptrINS0_9ThreadSetEEE]
CallStackUnwindingSet::CallStackUnwindingSet [not-in-charge] ( ThreadSet::ptr ts )
[symbol: _ZN7Dyninst14ProcControlAPI21CallStackUnwindingSetC2EN5boost10shared_ptrINS0_9ThreadSetEEE]
CallStackUnwindingSet::walkStack ( CallStackCallback* stk_cb )
[symbol: _ZN7Dyninst14ProcControlAPI21CallStackUnwindingSet9walkStackEPNS0_17CallStackCallbackE]
CallStackUnwindingSet::~CallStackUnwindingSet [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI21CallStackUnwindingSetD1Ev]
CallStackUnwindingSet::~CallStackUnwindingSet [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI21CallStackUnwindingSetD2Ev]
FollowFork::default_should_follow_fork [data]
[symbol: _ZN7Dyninst14ProcControlAPI10FollowFork26default_should_follow_forkE]
FollowFork::FollowFork [in-charge] ( boost::shared_ptr<Process> proc_ )
[symbol: _ZN7Dyninst14ProcControlAPI10FollowForkC1EN5boost10shared_ptrINS0_7ProcessEEE]
FollowFork::FollowFork [not-in-charge] ( boost::shared_ptr<Process> proc_ )
[symbol: _ZN7Dyninst14ProcControlAPI10FollowForkC2EN5boost10shared_ptrINS0_7ProcessEEE]
FollowFork::getDefaultFollowFork ( ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI10FollowFork20getDefaultFollowForkEv]
FollowFork::getFollowFork ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10FollowFork13getFollowForkEv]
FollowFork::setDefaultFollowFork ( enum FollowFork::follow_t f ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI10FollowFork20setDefaultFollowForkENS1_8follow_tE]
FollowFork::setFollowFork ( enum FollowFork::follow_t b ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10FollowFork13setFollowForkENS1_8follow_tE]
FollowFork::~FollowFork [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10FollowForkD1Ev]
FollowFork::~FollowFork [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10FollowForkD2Ev]
FollowForkSet::FollowForkSet [in-charge] ( ProcessSet::ptr ps_ )
[symbol: _ZN7Dyninst14ProcControlAPI13FollowForkSetC1EN5boost10shared_ptrINS0_10ProcessSetEEE]
FollowForkSet::FollowForkSet [not-in-charge] ( ProcessSet::ptr ps_ )
[symbol: _ZN7Dyninst14ProcControlAPI13FollowForkSetC2EN5boost10shared_ptrINS0_10ProcessSetEEE]
FollowForkSet::setFollowFork ( enum FollowFork::follow_t f ) const
[symbol: _ZNK7Dyninst14ProcControlAPI13FollowForkSet13setFollowForkENS0_10FollowFork8follow_tE]
FollowForkSet::~FollowForkSet [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI13FollowForkSetD1Ev]
FollowForkSet::~FollowForkSet [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI13FollowForkSetD2Ev]
LibraryTracking::default_track_libs [data]
[symbol: _ZN7Dyninst14ProcControlAPI15LibraryTracking18default_track_libsE]
LibraryTracking::getDefaultTrackLibraries ( ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI15LibraryTracking24getDefaultTrackLibrariesEv]
LibraryTracking::getTrackLibraries ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI15LibraryTracking17getTrackLibrariesEv]
LibraryTracking::LibraryTracking [in-charge] ( boost::shared_ptr<Process> proc_ )
[symbol: _ZN7Dyninst14ProcControlAPI15LibraryTrackingC1EN5boost10shared_ptrINS0_7ProcessEEE]
LibraryTracking::LibraryTracking [not-in-charge] ( boost::shared_ptr<Process> proc_ )
[symbol: _ZN7Dyninst14ProcControlAPI15LibraryTrackingC2EN5boost10shared_ptrINS0_7ProcessEEE]
LibraryTracking::refreshLibraries ( )
[symbol: _ZN7Dyninst14ProcControlAPI15LibraryTracking16refreshLibrariesEv]
LibraryTracking::setDefaultTrackLibraries ( bool b ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI15LibraryTracking24setDefaultTrackLibrariesEb]
LibraryTracking::setTrackLibraries ( bool b ) const
[symbol: _ZNK7Dyninst14ProcControlAPI15LibraryTracking17setTrackLibrariesEb]
LibraryTracking::~LibraryTracking [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI15LibraryTrackingD1Ev]
LibraryTracking::~LibraryTracking [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI15LibraryTrackingD2Ev]
LibraryTrackingSet::LibraryTrackingSet [in-charge] ( ProcessSet::ptr ps_ )
[symbol: _ZN7Dyninst14ProcControlAPI18LibraryTrackingSetC1EN5boost10shared_ptrINS0_10ProcessSetEEE]
LibraryTrackingSet::LibraryTrackingSet [not-in-charge] ( ProcessSet::ptr ps_ )
[symbol: _ZN7Dyninst14ProcControlAPI18LibraryTrackingSetC2EN5boost10shared_ptrINS0_10ProcessSetEEE]
LibraryTrackingSet::refreshLibraries ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI18LibraryTrackingSet16refreshLibrariesEv]
LibraryTrackingSet::setTrackLibraries ( bool b ) const
[symbol: _ZNK7Dyninst14ProcControlAPI18LibraryTrackingSet17setTrackLibrariesEb]
LibraryTrackingSet::~LibraryTrackingSet [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI18LibraryTrackingSetD1Ev]
LibraryTrackingSet::~LibraryTrackingSet [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI18LibraryTrackingSetD2Ev]
ThreadTracking::default_track_threads [data]
[symbol: _ZN7Dyninst14ProcControlAPI14ThreadTracking21default_track_threadsE]
ThreadTracking::getDefaultTrackThreads ( ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI14ThreadTracking22getDefaultTrackThreadsEv]
ThreadTracking::getTrackThreads ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI14ThreadTracking15getTrackThreadsEv]
ThreadTracking::refreshThreads ( )
[symbol: _ZN7Dyninst14ProcControlAPI14ThreadTracking14refreshThreadsEv]
ThreadTracking::setDefaultTrackThreads ( bool b ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI14ThreadTracking22setDefaultTrackThreadsEb]
ThreadTracking::setTrackThreads ( bool b ) const
[symbol: _ZNK7Dyninst14ProcControlAPI14ThreadTracking15setTrackThreadsEb]
ThreadTracking::ThreadTracking [in-charge] ( boost::shared_ptr<Process> proc_ )
[symbol: _ZN7Dyninst14ProcControlAPI14ThreadTrackingC1EN5boost10shared_ptrINS0_7ProcessEEE]
ThreadTracking::ThreadTracking [not-in-charge] ( boost::shared_ptr<Process> proc_ )
[symbol: _ZN7Dyninst14ProcControlAPI14ThreadTrackingC2EN5boost10shared_ptrINS0_7ProcessEEE]
ThreadTracking::~ThreadTracking [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI14ThreadTrackingD1Ev]
ThreadTracking::~ThreadTracking [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI14ThreadTrackingD2Ev]
ThreadTrackingSet::refreshThreads ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI17ThreadTrackingSet14refreshThreadsEv]
ThreadTrackingSet::setTrackThreads ( bool b ) const
[symbol: _ZNK7Dyninst14ProcControlAPI17ThreadTrackingSet15setTrackThreadsEb]
ThreadTrackingSet::ThreadTrackingSet [in-charge] ( ProcessSet::ptr ps_ )
[symbol: _ZN7Dyninst14ProcControlAPI17ThreadTrackingSetC1EN5boost10shared_ptrINS0_10ProcessSetEEE]
ThreadTrackingSet::ThreadTrackingSet [not-in-charge] ( ProcessSet::ptr ps_ )
[symbol: _ZN7Dyninst14ProcControlAPI17ThreadTrackingSetC2EN5boost10shared_ptrINS0_10ProcessSetEEE]
ThreadTrackingSet::~ThreadTrackingSet [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI17ThreadTrackingSetD1Ev]
ThreadTrackingSet::~ThreadTrackingSet [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI17ThreadTrackingSetD2Ev]
Point.h,
libpatchAPI.so.8.0
namespace Dyninst::PatchAPI
BlockPoints::consistency ( PatchBlock const* block, PatchFunction const* func ) const
[symbol: _ZNK7Dyninst8PatchAPI11BlockPoints11consistencyEPKNS0_10PatchBlockEPKNS0_13PatchFunctionE]
BlockPoints::~BlockPoints [in-charge] ( )
[symbol: _ZN7Dyninst8PatchAPI11BlockPointsD1Ev]
BlockPoints::~BlockPoints [not-in-charge] ( )
[symbol: _ZN7Dyninst8PatchAPI11BlockPointsD2Ev]
EdgePoints::consistency ( PatchEdge const* edge, PatchFunction const* func ) const
[symbol: _ZNK7Dyninst8PatchAPI10EdgePoints11consistencyEPKNS0_9PatchEdgeEPKNS0_13PatchFunctionE]
FuncPoints::consistency ( PatchFunction const* func ) const
[symbol: _ZNK7Dyninst8PatchAPI10FuncPoints11consistencyEPKNS0_13PatchFunctionE]
FuncPoints::~FuncPoints [in-charge] ( )
[symbol: _ZN7Dyninst8PatchAPI10FuncPointsD1Ev]
FuncPoints::~FuncPoints [not-in-charge] ( )
[symbol: _ZN7Dyninst8PatchAPI10FuncPointsD2Ev]
Instance::create ( Point* p1, SnippetPtr p2, enum SnippetType type, enum SnippetState state ) [static]
[symbol: _ZN7Dyninst8PatchAPI8Instance6createEPNS0_5PointEN5boost10shared_ptrINS0_7SnippetEEENS0_11SnippetTypeENS0_12SnippetStateE]
Instance::destroy ( )
[symbol: _ZN7Dyninst8PatchAPI8Instance7destroyEv]
Point::AddType ( enum Point::Type& types, enum Point::Type trg ) [static]
[symbol: _ZN7Dyninst8PatchAPI5Point7AddTypeERNS1_4TypeES2_]
Point::cb ( ) const
[symbol: _ZNK7Dyninst8PatchAPI5Point2cbEv]
Point::changeBlock ( PatchBlock* newBlock )
[symbol: _ZN7Dyninst8PatchAPI5Point11changeBlockEPNS0_10PatchBlockE]
Point::clear ( )
[symbol: _ZN7Dyninst8PatchAPI5Point5clearEv]
Point::consistency ( ) const
[symbol: _ZNK7Dyninst8PatchAPI5Point11consistencyEv]
Point::destroy ( )
[symbol: _ZN7Dyninst8PatchAPI5Point7destroyEv]
Point::getCallee ( )
[symbol: _ZN7Dyninst8PatchAPI5Point9getCalleeEv]
Point::initCodeStructure ( )
[symbol: _ZN7Dyninst8PatchAPI5Point17initCodeStructureEv]
Point::obj ( ) const
[symbol: _ZNK7Dyninst8PatchAPI5Point3objEv]
Point::Point [in-charge] ( enum Point::Type t, PatchMgrPtr mgr, PatchBlock* p3, Dyninst::Address p4, boost::shared_ptr<Dyninst::InstructionAPI::Instruction> p5, PatchFunction* p6 )
[symbol: _ZN7Dyninst8PatchAPI5PointC1ENS1_4TypeEN5boost10shared_ptrINS0_8PatchMgrEEEPNS0_10PatchBlockEmNS4_INS_14InstructionAPI11InstructionEEEPNS0_13PatchFunctionE]
Point::Point [in-charge] ( enum Point::Type t, PatchMgrPtr mgr, PatchBlock* p3, PatchFunction* p4 )
[symbol: _ZN7Dyninst8PatchAPI5PointC1ENS1_4TypeEN5boost10shared_ptrINS0_8PatchMgrEEEPNS0_10PatchBlockEPNS0_13PatchFunctionE]
Point::Point [in-charge] ( enum Point::Type t, PatchMgrPtr mgr, PatchEdge* p3, PatchFunction* p4 )
[symbol: _ZN7Dyninst8PatchAPI5PointC1ENS1_4TypeEN5boost10shared_ptrINS0_8PatchMgrEEEPNS0_9PatchEdgeEPNS0_13PatchFunctionE]
Point::Point [in-charge] ( enum Point::Type t, PatchMgrPtr mgr, PatchFunction* p3 )
[symbol: _ZN7Dyninst8PatchAPI5PointC1ENS1_4TypeEN5boost10shared_ptrINS0_8PatchMgrEEEPNS0_13PatchFunctionE]
Point::Point [in-charge] ( enum Point::Type t, PatchMgrPtr mgr, PatchFunction* p3, PatchBlock* p4 )
[symbol: _ZN7Dyninst8PatchAPI5PointC1ENS1_4TypeEN5boost10shared_ptrINS0_8PatchMgrEEEPNS0_13PatchFunctionEPNS0_10PatchBlockE]
Point::Point [not-in-charge] ( enum Point::Type t, PatchMgrPtr mgr, PatchBlock* p3, Dyninst::Address p4, boost::shared_ptr<Dyninst::InstructionAPI::Instruction> p5, PatchFunction* p6 )
[symbol: _ZN7Dyninst8PatchAPI5PointC2ENS1_4TypeEN5boost10shared_ptrINS0_8PatchMgrEEEPNS0_10PatchBlockEmNS4_INS_14InstructionAPI11InstructionEEEPNS0_13PatchFunctionE]
Point::Point [not-in-charge] ( enum Point::Type t, PatchMgrPtr mgr, PatchBlock* p3, PatchFunction* p4 )
[symbol: _ZN7Dyninst8PatchAPI5PointC2ENS1_4TypeEN5boost10shared_ptrINS0_8PatchMgrEEEPNS0_10PatchBlockEPNS0_13PatchFunctionE]
Point::Point [not-in-charge] ( enum Point::Type t, PatchMgrPtr mgr, PatchEdge* p3, PatchFunction* p4 )
[symbol: _ZN7Dyninst8PatchAPI5PointC2ENS1_4TypeEN5boost10shared_ptrINS0_8PatchMgrEEEPNS0_9PatchEdgeEPNS0_13PatchFunctionE]
Point::Point [not-in-charge] ( enum Point::Type t, PatchMgrPtr mgr, PatchFunction* p3 )
[symbol: _ZN7Dyninst8PatchAPI5PointC2ENS1_4TypeEN5boost10shared_ptrINS0_8PatchMgrEEEPNS0_13PatchFunctionE]
Point::Point [not-in-charge] ( enum Point::Type t, PatchMgrPtr mgr, PatchFunction* p3, PatchBlock* p4 )
[symbol: _ZN7Dyninst8PatchAPI5PointC2ENS1_4TypeEN5boost10shared_ptrINS0_8PatchMgrEEEPNS0_13PatchFunctionEPNS0_10PatchBlockE]
Point::pushBack ( SnippetPtr p1 )
[symbol: _ZN7Dyninst8PatchAPI5Point8pushBackEN5boost10shared_ptrINS0_7SnippetEEE]
Point::pushFront ( SnippetPtr p1 )
[symbol: _ZN7Dyninst8PatchAPI5Point9pushFrontEN5boost10shared_ptrINS0_7SnippetEEE]
Point::remove ( InstancePtr p1 )
[symbol: _ZN7Dyninst8PatchAPI5Point6removeEN5boost10shared_ptrINS0_8InstanceEEE]
Point::RemoveType ( enum Point::Type& types, enum Point::Type trg ) [static]
[symbol: _ZN7Dyninst8PatchAPI5Point10RemoveTypeERNS1_4TypeES2_]
Point::size ( )
[symbol: _ZN7Dyninst8PatchAPI5Point4sizeEv]
Point::TestType ( enum Point::Type types, enum Point::Type trg ) [static]
[symbol: _ZN7Dyninst8PatchAPI5Point8TestTypeENS1_4TypeES2_]
Point::~Point [in-charge-deleting] ( )
[symbol: _ZN7Dyninst8PatchAPI5PointD0Ev]
Point::~Point [in-charge] ( )
[symbol: _ZN7Dyninst8PatchAPI5PointD1Ev]
Point::~Point [not-in-charge] ( )
[symbol: _ZN7Dyninst8PatchAPI5PointD2Ev]
PointMaker::createPoint ( Location loc, enum Point::Type type )
[symbol: _ZN7Dyninst8PatchAPI10PointMaker11createPointENS0_8LocationENS0_5Point4TypeE]
PointMaker::mkBlockPoint ( enum Point::Type t, PatchMgrPtr m, PatchBlock* p3, PatchFunction* context )
[symbol: _ZN7Dyninst8PatchAPI10PointMaker12mkBlockPointENS0_5Point4TypeEN5boost10shared_ptrINS0_8PatchMgrEEEPNS0_10PatchBlockEPNS0_13PatchFunctionE]
PointMaker::mkEdgePoint ( enum Point::Type t, PatchMgrPtr m, PatchEdge* p3, PatchFunction* context )
[symbol: _ZN7Dyninst8PatchAPI10PointMaker11mkEdgePointENS0_5Point4TypeEN5boost10shared_ptrINS0_8PatchMgrEEEPNS0_9PatchEdgeEPNS0_13PatchFunctionE]
PointMaker::mkFuncPoint ( enum Point::Type t, PatchMgrPtr m, PatchFunction* p3 )
[symbol: _ZN7Dyninst8PatchAPI10PointMaker11mkFuncPointENS0_5Point4TypeEN5boost10shared_ptrINS0_8PatchMgrEEEPNS0_13PatchFunctionE]
PointMaker::mkFuncSitePoint ( enum Point::Type t, PatchMgrPtr m, PatchFunction* p3, PatchBlock* p4 )
[symbol: _ZN7Dyninst8PatchAPI10PointMaker15mkFuncSitePointENS0_5Point4TypeEN5boost10shared_ptrINS0_8PatchMgrEEEPNS0_13PatchFunctionEPNS0_10PatchBlockE]
PointMaker::mkInsnPoint ( enum Point::Type t, PatchMgrPtr m, PatchBlock* p3, Dyninst::Address p4, boost::shared_ptr<Dyninst::InstructionAPI::Instruction> p5, PatchFunction* context )
[symbol: _ZN7Dyninst8PatchAPI10PointMaker11mkInsnPointENS0_5Point4TypeEN5boost10shared_ptrINS0_8PatchMgrEEEPNS0_10PatchBlockEmNS5_INS_14InstructionAPI11InstructionEEEPNS0_13PatchFunctionE]
ProcessSet.h,
libpcontrol.so.8.0
namespace Dyninst::ProcControlAPI
AddressSet::begin ( )
[symbol: _ZN7Dyninst14ProcControlAPI10AddressSet5beginEv]
AddressSet::begin ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10AddressSet5beginEv]
AddressSet::clear ( )
[symbol: _ZN7Dyninst14ProcControlAPI10AddressSet5clearEv]
AddressSet::count ( Dyninst::Address a ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10AddressSet5countEm]
AddressSet::empty ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10AddressSet5emptyEv]
AddressSet::end ( )
[symbol: _ZN7Dyninst14ProcControlAPI10AddressSet3endEv]
AddressSet::end ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10AddressSet3endEv]
AddressSet::equal_range ( Dyninst::Address a )
[symbol: _ZN7Dyninst14ProcControlAPI10AddressSet11equal_rangeEm]
AddressSet::equal_range ( Dyninst::Address a ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10AddressSet11equal_rangeEm]
AddressSet::erase ( boost::shared_ptr<Process const> p )
[symbol: _ZN7Dyninst14ProcControlAPI10AddressSet5eraseEN5boost10shared_ptrIKNS0_7ProcessEEE]
AddressSet::erase ( Dyninst::Address a, boost::shared_ptr<Process const> p )
[symbol: _ZN7Dyninst14ProcControlAPI10AddressSet5eraseEmN5boost10shared_ptrIKNS0_7ProcessEEE]
AddressSet::erase ( AddressSet::iterator pos )
[symbol: _ZN7Dyninst14ProcControlAPI10AddressSet5eraseESt17_Rb_tree_iteratorISt4pairIKmN5boost10shared_ptrINS0_7ProcessEEEEE]
AddressSet::find ( Dyninst::Address a )
[symbol: _ZN7Dyninst14ProcControlAPI10AddressSet4findEm]
AddressSet::find ( Dyninst::Address a ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10AddressSet4findEm]
AddressSet::find ( Dyninst::Address a, boost::shared_ptr<Process const> p )
[symbol: _ZN7Dyninst14ProcControlAPI10AddressSet4findEmN5boost10shared_ptrIKNS0_7ProcessEEE]
AddressSet::find ( Dyninst::Address a, boost::shared_ptr<Process const> p ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10AddressSet4findEmN5boost10shared_ptrIKNS0_7ProcessEEE]
AddressSet::insert ( Dyninst::Address a, boost::shared_ptr<Process const> p )
[symbol: _ZN7Dyninst14ProcControlAPI10AddressSet6insertEmN5boost10shared_ptrIKNS0_7ProcessEEE]
AddressSet::insert ( Dyninst::Address a, boost::shared_ptr<Process> p )
[symbol: _ZN7Dyninst14ProcControlAPI10AddressSet6insertEmN5boost10shared_ptrINS0_7ProcessEEE]
AddressSet::insert ( Dyninst::Address a, ProcessSet_const_ptr ps )
[symbol: _ZN7Dyninst14ProcControlAPI10AddressSet6insertEmN5boost10shared_ptrIKNS0_10ProcessSetEEE]
AddressSet::insert ( Dyninst::Address a, ProcessSet_ptr ps )
[symbol: _ZN7Dyninst14ProcControlAPI10AddressSet6insertEmN5boost10shared_ptrINS0_10ProcessSetEEE]
AddressSet::lower_bound ( Dyninst::Address a )
[symbol: _ZN7Dyninst14ProcControlAPI10AddressSet11lower_boundEm]
AddressSet::lower_bound ( Dyninst::Address a ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10AddressSet11lower_boundEm]
AddressSet::newAddressSet ( ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI10AddressSet13newAddressSetEv]
AddressSet::newAddressSet ( boost::shared_ptr<Process const> proc, Dyninst::Address addr ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI10AddressSet13newAddressSetEN5boost10shared_ptrIKNS0_7ProcessEEEm]
AddressSet::newAddressSet ( boost::shared_ptr<Process> proc, Dyninst::Address addr ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI10AddressSet13newAddressSetEN5boost10shared_ptrINS0_7ProcessEEEm]
AddressSet::newAddressSet ( ProcessSet_const_ptr ps, Dyninst::Address addr ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI10AddressSet13newAddressSetEN5boost10shared_ptrIKNS0_10ProcessSetEEEm]
AddressSet::newAddressSet ( ProcessSet_const_ptr ps, std::string library_name, Dyninst::Offset off ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI10AddressSet13newAddressSetEN5boost10shared_ptrIKNS0_10ProcessSetEEESsm]
AddressSet::newAddressSet ( ProcessSet_ptr ps, Dyninst::Address addr ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI10AddressSet13newAddressSetEN5boost10shared_ptrINS0_10ProcessSetEEEm]
AddressSet::newAddressSet ( ProcessSet_ptr ps, std::string library_name, Dyninst::Offset off ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI10AddressSet13newAddressSetEN5boost10shared_ptrINS0_10ProcessSetEEESsm]
AddressSet::set_difference ( AddressSet::const_ptr pp ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10AddressSet14set_differenceEN5boost10shared_ptrIS1_EE]
AddressSet::set_intersection ( AddressSet::const_ptr pp ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10AddressSet16set_intersectionEN5boost10shared_ptrIS1_EE]
AddressSet::set_union ( AddressSet::const_ptr pp ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10AddressSet9set_unionEN5boost10shared_ptrIS1_EE]
AddressSet::size ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10AddressSet4sizeEv]
AddressSet::upper_bound ( Dyninst::Address a )
[symbol: _ZN7Dyninst14ProcControlAPI10AddressSet11upper_boundEm]
AddressSet::upper_bound ( Dyninst::Address a ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10AddressSet11upper_boundEm]
ProcessSet::addBreakpoint ( AddressSet::ptr addrs, boost::shared_ptr<Breakpoint> bp ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet13addBreakpointEN5boost10shared_ptrINS0_10AddressSetEEENS3_INS0_10BreakpointEEE]
ProcessSet::allCrashed ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet10allCrashedEv]
ProcessSet::allDetached ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet11allDetachedEv]
ProcessSet::allExited ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet9allExitedEv]
ProcessSet::allTerminated ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet13allTerminatedEv]
ProcessSet::allThreadsRunning ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet17allThreadsRunningEv]
ProcessSet::allThreadsStopped ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet17allThreadsStoppedEv]
ProcessSet::anyCrashed ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet10anyCrashedEv]
ProcessSet::anyDetached ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet11anyDetachedEv]
ProcessSet::anyExited ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet9anyExitedEv]
ProcessSet::anyTerminated ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet13anyTerminatedEv]
ProcessSet::anyThreadRunning ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet16anyThreadRunningEv]
ProcessSet::anyThreadStopped ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet16anyThreadStoppedEv]
ProcessSet::attachProcessSet ( std::vector<struct ProcessSet::AttachInfo>& ainfo ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet16attachProcessSetERSt6vectorINS1_10AttachInfoESaIS3_EE]
ProcessSet::begin ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet5beginEv]
ProcessSet::begin ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet5beginEv]
ProcessSet::clear ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet5clearEv]
ProcessSet::const_iterator::const_iterator [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet14const_iteratorC1Ev]
ProcessSet::const_iterator::const_iterator [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet14const_iteratorC2Ev]
ProcessSet::const_iterator::operator!= ( ProcessSet::const_iterator const& i ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet14const_iteratorneERKS2_]
ProcessSet::const_iterator::operator* ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet14const_iteratordeEv]
ProcessSet::const_iterator::operator++ ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet14const_iteratorppEv]
ProcessSet::const_iterator::operator++ ( int p1 )
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet14const_iteratorppEi]
ProcessSet::const_iterator::operator == ( ProcessSet::const_iterator const& i ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet14const_iteratoreqERKS2_]
ProcessSet::const_iterator::~const_iterator [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet14const_iteratorD1Ev]
ProcessSet::const_iterator::~const_iterator [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet14const_iteratorD2Ev]
ProcessSet::continueProcs ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet13continueProcsEv]
ProcessSet::createProcessSet ( std::vector<struct ProcessSet::CreateInfo>& cinfo ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet16createProcessSetERSt6vectorINS1_10CreateInfoESaIS3_EE]
ProcessSet::detach ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet6detachEv]
ProcessSet::empty ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet5emptyEv]
ProcessSet::end ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet3endEv]
ProcessSet::end ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet3endEv]
ProcessSet::erase ( boost::shared_ptr<Process const> p1 )
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet5eraseEN5boost10shared_ptrIKNS0_7ProcessEEE]
ProcessSet::erase ( ProcessSet::iterator pos )
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet5eraseENS1_8iteratorE]
ProcessSet::find ( boost::shared_ptr<Process const> p )
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet4findEN5boost10shared_ptrIKNS0_7ProcessEEE]
ProcessSet::find ( boost::shared_ptr<Process const> p ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet4findEN5boost10shared_ptrIKNS0_7ProcessEEE]
ProcessSet::find ( Dyninst::PID p )
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet4findEi]
ProcessSet::find ( Dyninst::PID p ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet4findEi]
ProcessSet::freeMemory ( AddressSet::ptr addrs ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet10freeMemoryEN5boost10shared_ptrINS0_10AddressSetEEE]
ProcessSet::getAllThreadRunningSubset ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet25getAllThreadRunningSubsetEv]
ProcessSet::getAllThreadStoppedSubset ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet25getAllThreadStoppedSubsetEv]
ProcessSet::getAnyThreadRunningSubset ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet25getAnyThreadRunningSubsetEv]
ProcessSet::getAnyThreadStoppedSubset ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet25getAnyThreadStoppedSubsetEv]
ProcessSet::getCrashedSubset ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet16getCrashedSubsetEv]
ProcessSet::getDetachedSubset ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet17getDetachedSubsetEv]
ProcessSet::getErrorSubset ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet14getErrorSubsetEv]
ProcessSet::getErrorSubsets ( std::map<unsigned int, boost::shared_ptr<ProcessSet> >& err_sets ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet15getErrorSubsetsERSt3mapIjN5boost10shared_ptrIS1_EESt4lessIjESaISt4pairIKjS5_EEE]
ProcessSet::getExitedSubset ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet15getExitedSubsetEv]
ProcessSet::getFollowFork ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet13getFollowForkEv]
ProcessSet::getFollowFork ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet13getFollowForkEv]
ProcessSet::getIntProcessSet ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet16getIntProcessSetEv]
ProcessSet::getLibraryTracking ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet18getLibraryTrackingEv]
ProcessSet::getLibraryTracking ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet18getLibraryTrackingEv]
ProcessSet::getTerminatedSubset ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet19getTerminatedSubsetEv]
ProcessSet::getThreadTracking ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet17getThreadTrackingEv]
ProcessSet::getThreadTracking ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet17getThreadTrackingEv]
ProcessSet::insert ( boost::shared_ptr<Process const> p )
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet6insertEN5boost10shared_ptrIKNS0_7ProcessEEE]
ProcessSet::iterator::iterator [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet8iteratorC1Ev]
ProcessSet::iterator::iterator [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet8iteratorC2Ev]
ProcessSet::iterator::operator!= ( ProcessSet::iterator const& i ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet8iteratorneERKS2_]
ProcessSet::iterator::operator* ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet8iteratordeEv]
ProcessSet::iterator::operator++ ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet8iteratorppEv]
ProcessSet::iterator::operator++ ( int p1 )
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet8iteratorppEi]
ProcessSet::iterator::operator == ( ProcessSet::iterator const& i ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet8iteratoreqERKS2_]
ProcessSet::iterator::~iterator [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet8iteratorD1Ev]
ProcessSet::iterator::~iterator [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet8iteratorD2Ev]
ProcessSet::mallocMemory ( size_t size ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet12mallocMemoryEj]
ProcessSet::mallocMemory ( size_t size, AddressSet::ptr location ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet12mallocMemoryEjN5boost10shared_ptrINS0_10AddressSetEEE]
ProcessSet::newProcessSet ( ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet13newProcessSetEv]
ProcessSet::newProcessSet ( boost::shared_ptr<Process const> p ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet13newProcessSetEN5boost10shared_ptrIKNS0_7ProcessEEE]
ProcessSet::newProcessSet ( boost::shared_ptr<Process> p ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet13newProcessSetEN5boost10shared_ptrINS0_7ProcessEEE]
ProcessSet::newProcessSet ( AddressSet::const_iterator p1, AddressSet::const_iterator p2 ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet13newProcessSetESt23_Rb_tree_const_iteratorISt4pairIKmN5boost10shared_ptrINS0_7ProcessEEEEESA_]
ProcessSet::newProcessSet ( ProcessSet::const_ptr pp ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet13newProcessSetEN5boost10shared_ptrIKS1_EE]
ProcessSet::newProcessSet ( ProcessSet::ptr pp ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet13newProcessSetEN5boost10shared_ptrIS1_EE]
ProcessSet::newProcessSet ( std::set<boost::shared_ptr<Process const>>const& procs ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet13newProcessSetERKSt3setIN5boost10shared_ptrIKNS0_7ProcessEEESt4lessIS7_ESaIS7_EE]
ProcessSet::newProcessSet ( std::set<boost::shared_ptr<Process> >const& procs ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI10ProcessSet13newProcessSetERKSt3setIN5boost10shared_ptrINS0_7ProcessEEESt4lessIS6_ESaIS6_EE]
ProcessSet::postIRPC ( boost::shared_ptr<IRPC> irpc, AddressSet::ptr addrs, std::multimap<boost::shared_ptr<Process>, boost::shared_ptr<IRPC>>* result ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet8postIRPCEN5boost10shared_ptrINS0_4IRPCEEENS3_INS0_10AddressSetEEEPSt8multimapINS3_INS0_7ProcessEEES5_St4lessISA_ESaISt4pairIKSA_S5_EEE]
ProcessSet::postIRPC ( boost::shared_ptr<IRPC> irpc, std::multimap<boost::shared_ptr<Process>, boost::shared_ptr<IRPC>>* result ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet8postIRPCEN5boost10shared_ptrINS0_4IRPCEEEPSt8multimapINS3_INS0_7ProcessEEES5_St4lessIS8_ESaISt4pairIKS8_S5_EEE]
ProcessSet::postIRPC ( std::multimap<boost::shared_ptr<Process const>, boost::shared_ptr<IRPC>>const& rpcs ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet8postIRPCERKSt8multimapIN5boost10shared_ptrIKNS0_7ProcessEEENS4_INS0_4IRPCEEESt4lessIS7_ESaISt4pairIKS7_S9_EEE]
ProcessSet::readMemory ( AddressSet::ptr addr, std::map<void*, boost::shared_ptr<ProcessSet> >& result, size_t size, bool use_checksum ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet10readMemoryEN5boost10shared_ptrINS0_10AddressSetEEERSt3mapIPvNS3_IS1_EESt4lessIS7_ESaISt4pairIKS7_S8_EEEjb]
ProcessSet::readMemory ( AddressSet::ptr addr, std::multimap<boost::shared_ptr<Process>, void*>& result, size_t size ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet10readMemoryEN5boost10shared_ptrINS0_10AddressSetEEERSt8multimapINS3_INS0_7ProcessEEEPvSt4lessIS8_ESaISt4pairIKS8_S9_EEEj]
ProcessSet::readMemory ( std::multimap<boost::shared_ptr<Process const>, ProcessSet::read_t>& addrs ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet10readMemoryERSt8multimapIN5boost10shared_ptrIKNS0_7ProcessEEENS1_6read_tESt4lessIS7_ESaISt4pairIKS7_S8_EEE]
ProcessSet::reAttach ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet8reAttachEv]
ProcessSet::rmBreakpoint ( AddressSet::ptr addrs, boost::shared_ptr<Breakpoint> bp ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet12rmBreakpointEN5boost10shared_ptrINS0_10AddressSetEEENS3_INS0_10BreakpointEEE]
ProcessSet::set_difference ( ProcessSet::ptr pp ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet14set_differenceEN5boost10shared_ptrIS1_EE]
ProcessSet::set_intersection ( ProcessSet::ptr pp ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet16set_intersectionEN5boost10shared_ptrIS1_EE]
ProcessSet::set_union ( ProcessSet::ptr pp ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet9set_unionEN5boost10shared_ptrIS1_EE]
ProcessSet::size ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet4sizeEv]
ProcessSet::stopProcs ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet9stopProcsEv]
ProcessSet::temporaryDetach ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet15temporaryDetachEv]
ProcessSet::terminate ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet9terminateEv]
ProcessSet::writeMemory ( AddressSet::ptr addr, void const* buffer, size_t size ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet11writeMemoryEN5boost10shared_ptrINS0_10AddressSetEEEPKvj]
ProcessSet::writeMemory ( std::multimap<boost::shared_ptr<Process const>, ProcessSet::write_t>& addrs ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ProcessSet11writeMemoryERSt8multimapIN5boost10shared_ptrIKNS0_7ProcessEEENS1_7write_tESt4lessIS7_ESaISt4pairIKS7_S8_EEE]
ThreadSet::allHaveUserThreadInfo ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet21allHaveUserThreadInfoEv]
ThreadSet::allRunning ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet10allRunningEv]
ThreadSet::allSingleStepMode ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet17allSingleStepModeEv]
ThreadSet::allStopped ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet10allStoppedEv]
ThreadSet::allTerminated ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet13allTerminatedEv]
ThreadSet::anyHaveUserThreadInfo ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet21anyHaveUserThreadInfoEv]
ThreadSet::anyRunning ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet10anyRunningEv]
ThreadSet::anySingleStepMode ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet17anySingleStepModeEv]
ThreadSet::anyStopped ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet10anyStoppedEv]
ThreadSet::anyTerminated ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet13anyTerminatedEv]
ThreadSet::begin ( )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet5beginEv]
ThreadSet::begin ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet5beginEv]
ThreadSet::clear ( )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet5clearEv]
ThreadSet::const_iterator::const_iterator [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet14const_iteratorC1Ev]
ThreadSet::const_iterator::const_iterator [in-charge] ( std::set<boost::shared_ptr<Thread> >::iterator i )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet14const_iteratorC1ESt23_Rb_tree_const_iteratorIN5boost10shared_ptrINS0_6ThreadEEEE]
ThreadSet::const_iterator::const_iterator [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet14const_iteratorC2Ev]
ThreadSet::const_iterator::const_iterator [not-in-charge] ( std::set<boost::shared_ptr<Thread> >::iterator i )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet14const_iteratorC2ESt23_Rb_tree_const_iteratorIN5boost10shared_ptrINS0_6ThreadEEEE]
ThreadSet::const_iterator::operator!= ( ThreadSet::const_iterator const& i )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet14const_iteratorneERKS2_]
ThreadSet::const_iterator::operator* ( )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet14const_iteratordeEv]
ThreadSet::const_iterator::operator++ ( )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet14const_iteratorppEv]
ThreadSet::const_iterator::operator++ ( int p1 )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet14const_iteratorppEi]
ThreadSet::const_iterator::operator == ( ThreadSet::const_iterator const& i )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet14const_iteratoreqERKS2_]
ThreadSet::const_iterator::~const_iterator [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet14const_iteratorD1Ev]
ThreadSet::const_iterator::~const_iterator [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet14const_iteratorD2Ev]
ThreadSet::continueThreads ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet15continueThreadsEv]
ThreadSet::empty ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet5emptyEv]
ThreadSet::end ( )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet3endEv]
ThreadSet::end ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet3endEv]
ThreadSet::erase ( boost::shared_ptr<Thread const> t )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet5eraseEN5boost10shared_ptrIKNS0_6ThreadEEE]
ThreadSet::erase ( ThreadSet::iterator pos )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet5eraseENS1_8iteratorE]
ThreadSet::find ( boost::shared_ptr<Thread const> p )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet4findEN5boost10shared_ptrIKNS0_6ThreadEEE]
ThreadSet::find ( boost::shared_ptr<Thread const> p ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet4findEN5boost10shared_ptrIKNS0_6ThreadEEE]
ThreadSet::getAllRegisters ( std::map<boost::shared_ptr<Thread>, RegisterPool>& results ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet15getAllRegistersERSt3mapIN5boost10shared_ptrINS0_6ThreadEEENS0_12RegisterPoolESt4lessIS6_ESaISt4pairIKS6_S7_EEE]
ThreadSet::getCallStackUnwinding ( )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet21getCallStackUnwindingEv]
ThreadSet::getCallStackUnwinding ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet21getCallStackUnwindingEv]
ThreadSet::getErrorSubset ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet14getErrorSubsetEv]
ThreadSet::getErrorSubsets ( std::map<unsigned int, boost::shared_ptr<ThreadSet> >& err_sets ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet15getErrorSubsetsERSt3mapIjN5boost10shared_ptrIS1_EESt4lessIjESaISt4pairIKjS5_EEE]
ThreadSet::getHaveUserThreadInfoSubset ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet27getHaveUserThreadInfoSubsetEv]
ThreadSet::getIntThreadSet ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet15getIntThreadSetEv]
ThreadSet::getRegister ( Dyninst::MachRegister reg, std::map<boost::shared_ptr<Thread>, unsigned long>& results ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet11getRegisterENS_12MachRegisterERSt3mapIN5boost10shared_ptrINS0_6ThreadEEEmSt4lessIS7_ESaISt4pairIKS7_mEEE]
ThreadSet::getRegister ( Dyninst::MachRegister reg, std::map<unsigned long, boost::shared_ptr<ThreadSet> >& results ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet11getRegisterENS_12MachRegisterERSt3mapImN5boost10shared_ptrIS1_EESt4lessImESaISt4pairIKmS6_EEE]
ThreadSet::getRunningSubset ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet16getRunningSubsetEv]
ThreadSet::getSingleStepSubset ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet19getSingleStepSubsetEv]
ThreadSet::getStackBases ( AddressSet::ptr result ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet13getStackBasesEN5boost10shared_ptrINS0_10AddressSetEEE]
ThreadSet::getStartFunctions ( AddressSet::ptr result ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet17getStartFunctionsEN5boost10shared_ptrINS0_10AddressSetEEE]
ThreadSet::getStoppedSubset ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet16getStoppedSubsetEv]
ThreadSet::getTerminatedSubset ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet19getTerminatedSubsetEv]
ThreadSet::getTLSs ( AddressSet::ptr result ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet7getTLSsEN5boost10shared_ptrINS0_10AddressSetEEE]
ThreadSet::insert ( boost::shared_ptr<Thread const> p )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet6insertEN5boost10shared_ptrIKNS0_6ThreadEEE]
ThreadSet::iterator::iterator [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet8iteratorC1Ev]
ThreadSet::iterator::iterator [in-charge] ( std::set<boost::shared_ptr<Thread> >::iterator i )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet8iteratorC1ESt23_Rb_tree_const_iteratorIN5boost10shared_ptrINS0_6ThreadEEEE]
ThreadSet::iterator::iterator [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet8iteratorC2Ev]
ThreadSet::iterator::iterator [not-in-charge] ( std::set<boost::shared_ptr<Thread> >::iterator i )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet8iteratorC2ESt23_Rb_tree_const_iteratorIN5boost10shared_ptrINS0_6ThreadEEEE]
ThreadSet::iterator::operator!= ( ThreadSet::iterator const& i )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet8iteratorneERKS2_]
ThreadSet::iterator::operator* ( )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet8iteratordeEv]
ThreadSet::iterator::operator++ ( )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet8iteratorppEv]
ThreadSet::iterator::operator++ ( int p1 )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet8iteratorppEi]
ThreadSet::iterator::operator == ( ThreadSet::iterator const& i )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet8iteratoreqERKS2_]
ThreadSet::iterator::~iterator [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet8iteratorD1Ev]
ThreadSet::iterator::~iterator [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet8iteratorD2Ev]
ThreadSet::newThreadSet ( ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet12newThreadSetEv]
ThreadSet::newThreadSet ( boost::shared_ptr<Thread> thr ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet12newThreadSetEN5boost10shared_ptrINS0_6ThreadEEE]
ThreadSet::newThreadSet ( ProcessSet::ptr ps ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet12newThreadSetEN5boost10shared_ptrINS0_10ProcessSetEEE]
ThreadSet::newThreadSet ( ThreadPool const& threadp ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet12newThreadSetERKNS0_10ThreadPoolE]
ThreadSet::newThreadSet ( std::set<boost::shared_ptr<Thread const> >const& threads ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI9ThreadSet12newThreadSetERKSt3setIN5boost10shared_ptrIKNS0_6ThreadEEESt4lessIS7_ESaIS7_EE]
ThreadSet::postIRPC ( boost::shared_ptr<IRPC> irpc, std::multimap<boost::shared_ptr<Thread>, boost::shared_ptr<IRPC>>* result ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet8postIRPCEN5boost10shared_ptrINS0_4IRPCEEEPSt8multimapINS3_INS0_6ThreadEEES5_St4lessIS8_ESaISt4pairIKS8_S5_EEE]
ThreadSet::postIRPC ( std::multimap<boost::shared_ptr<Thread const>, boost::shared_ptr<IRPC>>const& rpcs ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet8postIRPCERKSt8multimapIN5boost10shared_ptrIKNS0_6ThreadEEENS4_INS0_4IRPCEEESt4lessIS7_ESaISt4pairIKS7_S9_EEE]
ThreadSet::set_difference ( ThreadSet::ptr tp ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet14set_differenceEN5boost10shared_ptrIS1_EE]
ThreadSet::set_intersection ( ThreadSet::ptr tp ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet16set_intersectionEN5boost10shared_ptrIS1_EE]
ThreadSet::set_union ( ThreadSet::ptr tp ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet9set_unionEN5boost10shared_ptrIS1_EE]
ThreadSet::setAllRegisters ( std::map<boost::shared_ptr<Thread const>, RegisterPool>const& reg_vals ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet15setAllRegistersERKSt3mapIN5boost10shared_ptrIKNS0_6ThreadEEENS0_12RegisterPoolESt4lessIS7_ESaISt4pairIKS7_S8_EEE]
ThreadSet::setRegister ( Dyninst::MachRegister reg, Dyninst::MachRegisterVal val ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet11setRegisterENS_12MachRegisterEm]
ThreadSet::setRegister ( Dyninst::MachRegister reg, std::map<boost::shared_ptr<Thread const>, unsigned long>const& vals ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet11setRegisterENS_12MachRegisterERKSt3mapIN5boost10shared_ptrIKNS0_6ThreadEEEmSt4lessIS8_ESaISt4pairIKS8_mEEE]
ThreadSet::setSingleStepMode ( bool v ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet17setSingleStepModeEb]
ThreadSet::size ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet4sizeEv]
ThreadSet::stopThreads ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9ThreadSet11stopThreadsEv]
procstate.h,
libstackwalk.so.8.0
namespace Dyninst::Stackwalker
LibraryState::getLibc ( LibAddrPair& lc )
[symbol: _ZN7Dyninst11Stackwalker12LibraryState7getLibcERSt4pairISsmE]
LibraryState::getLibthread ( LibAddrPair& lt )
[symbol: _ZN7Dyninst11Stackwalker12LibraryState12getLibthreadERSt4pairISsmE]
LibraryState::LibraryState [in-charge] ( ProcessState* parent )
[symbol: _ZN7Dyninst11Stackwalker12LibraryStateC1EPNS0_12ProcessStateE]
LibraryState::LibraryState [not-in-charge] ( ProcessState* parent )
[symbol: _ZN7Dyninst11Stackwalker12LibraryStateC2EPNS0_12ProcessStateE]
LibraryState::updateLibsArch ( std::vector<std::pair<LibAddrPair, unsigned int> >& alibs )
[symbol: _ZN7Dyninst11Stackwalker12LibraryState14updateLibsArchERSt6vectorISt4pairIS3_ISsmEjESaIS5_EE]
LibraryState::~LibraryState [in-charge-deleting] ( )
[symbol: _ZN7Dyninst11Stackwalker12LibraryStateD0Ev]
LibraryState::~LibraryState [in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker12LibraryStateD1Ev]
LibraryState::~LibraryState [not-in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker12LibraryStateD2Ev]
ProcDebug::detach ( bool leave_stopped )
[symbol: _ZN7Dyninst11Stackwalker9ProcDebug6detachEb]
ProcDebug::getAddressWidth ( )
[symbol: _ZN7Dyninst11Stackwalker9ProcDebug15getAddressWidthEv]
ProcDebug::getArchitecture ( )
[symbol: _ZN7Dyninst11Stackwalker9ProcDebug15getArchitectureEv]
ProcDebug::getDefaultThread ( long& default_tid )
[symbol: _ZN7Dyninst11Stackwalker9ProcDebug16getDefaultThreadERl]
ProcDebug::getExecutablePath ( )
[symbol: _ZN7Dyninst11Stackwalker9ProcDebug17getExecutablePathEv]
ProcDebug::getNotificationFD ( ) [static]
[symbol: _ZN7Dyninst11Stackwalker9ProcDebug17getNotificationFDEv]
ProcDebug::getProc ( )
[symbol: _ZN7Dyninst11Stackwalker9ProcDebug7getProcEv]
ProcDebug::getRegValue ( Dyninst::MachRegister reg, long thread, Dyninst::MachRegisterVal& val )
[symbol: _ZN7Dyninst11Stackwalker9ProcDebug11getRegValueENS_12MachRegisterElRm]
ProcDebug::getThreadIds ( std::vector<long>& thrds )
[symbol: _ZN7Dyninst11Stackwalker9ProcDebug12getThreadIdsERSt6vectorIlSaIlEE]
ProcDebug::handleDebugEvent ( bool block ) [static]
[symbol: _ZN7Dyninst11Stackwalker9ProcDebug16handleDebugEventEb]
ProcDebug::isFirstParty ( )
[symbol: _ZN7Dyninst11Stackwalker9ProcDebug12isFirstPartyEv]
ProcDebug::isTerminated ( )
[symbol: _ZN7Dyninst11Stackwalker9ProcDebug12isTerminatedEv]
ProcDebug::newProcDebug ( boost::shared_ptr<Dyninst::ProcControlAPI::Process> proc ) [static]
[symbol: _ZN7Dyninst11Stackwalker9ProcDebug12newProcDebugEN5boost10shared_ptrINS_14ProcControlAPI7ProcessEEE]
ProcDebug::newProcDebug ( Dyninst::PID pid, std::string executable ) [static]
[symbol: _ZN7Dyninst11Stackwalker9ProcDebug12newProcDebugEiSs]
ProcDebug::newProcDebug ( std::string executable, std::vector<std::string>const& argv ) [static]
[symbol: _ZN7Dyninst11Stackwalker9ProcDebug12newProcDebugESsRKSt6vectorISsSaISsEE]
ProcDebug::newProcDebugSet ( std::vector<int>const& pids, std::vector<ProcDebug*>& out_set ) [static]
[symbol: _ZN7Dyninst11Stackwalker9ProcDebug15newProcDebugSetERKSt6vectorIiSaIiEERS2_IPS1_SaIS7_EE]
ProcDebug::pause ( long tid )
[symbol: _ZN7Dyninst11Stackwalker9ProcDebug5pauseEl]
ProcDebug::postStackwalk ( long tid )
[symbol: _ZN7Dyninst11Stackwalker9ProcDebug13postStackwalkEl]
ProcDebug::preStackwalk ( long tid )
[symbol: _ZN7Dyninst11Stackwalker9ProcDebug12preStackwalkEl]
ProcDebug::ProcDebug [in-charge] ( boost::shared_ptr<Dyninst::ProcControlAPI::Process> p )
[symbol: _ZN7Dyninst11Stackwalker9ProcDebugC1EN5boost10shared_ptrINS_14ProcControlAPI7ProcessEEE]
ProcDebug::ProcDebug [not-in-charge] ( boost::shared_ptr<Dyninst::ProcControlAPI::Process> p )
[symbol: _ZN7Dyninst11Stackwalker9ProcDebugC2EN5boost10shared_ptrINS_14ProcControlAPI7ProcessEEE]
ProcDebug::readMem ( void* dest, Dyninst::Address source, size_t size )
[symbol: _ZN7Dyninst11Stackwalker9ProcDebug7readMemEPvmj]
ProcDebug::resume ( long tid )
[symbol: _ZN7Dyninst11Stackwalker9ProcDebug6resumeEl]
ProcDebug::~ProcDebug [in-charge-deleting] ( )
[symbol: _ZN7Dyninst11Stackwalker9ProcDebugD0Ev]
ProcDebug::~ProcDebug [in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker9ProcDebugD1Ev]
ProcDebug::~ProcDebug [not-in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker9ProcDebugD2Ev]
ProcessState::getLibraryTracker ( )
[symbol: _ZN7Dyninst11Stackwalker12ProcessState17getLibraryTrackerEv]
ProcessState::getProcessId ( )
[symbol: _ZN7Dyninst11Stackwalker12ProcessState12getProcessIdEv]
ProcessState::getProcessStateByPid ( Dyninst::PID pid ) [static]
[symbol: _ZN7Dyninst11Stackwalker12ProcessState20getProcessStateByPidEi]
ProcessState::getWalker ( ) const
[symbol: _ZNK7Dyninst11Stackwalker12ProcessState9getWalkerEv]
ProcessState::postStackwalk ( long tid )
[symbol: _ZN7Dyninst11Stackwalker12ProcessState13postStackwalkEl]
ProcessState::preStackwalk ( long tid )
[symbol: _ZN7Dyninst11Stackwalker12ProcessState12preStackwalkEl]
ProcessState::proc_map [data]
[symbol: _ZN7Dyninst11Stackwalker12ProcessState8proc_mapE]
ProcessState::ProcessState [in-charge] ( Dyninst::PID pid_, std::string executable_path_ )
[symbol: _ZN7Dyninst11Stackwalker12ProcessStateC1EiSs]
ProcessState::ProcessState [not-in-charge] ( Dyninst::PID pid_, std::string executable_path_ )
[symbol: _ZN7Dyninst11Stackwalker12ProcessStateC2EiSs]
ProcessState::setDefaultLibraryTracker ( )
[symbol: _ZN7Dyninst11Stackwalker12ProcessState24setDefaultLibraryTrackerEv]
ProcessState::setPid ( Dyninst::PID pid_ )
[symbol: _ZN7Dyninst11Stackwalker12ProcessState6setPidEi]
ProcessState::~ProcessState [in-charge-deleting] ( )
[symbol: _ZN7Dyninst11Stackwalker12ProcessStateD0Ev]
ProcessState::~ProcessState [in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker12ProcessStateD1Ev]
ProcessState::~ProcessState [not-in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker12ProcessStateD2Ev]
ProcSelf::getAddressWidth ( )
[symbol: _ZN7Dyninst11Stackwalker8ProcSelf15getAddressWidthEv]
ProcSelf::getArchitecture ( )
[symbol: _ZN7Dyninst11Stackwalker8ProcSelf15getArchitectureEv]
ProcSelf::getDefaultThread ( long& default_tid )
[symbol: _ZN7Dyninst11Stackwalker8ProcSelf16getDefaultThreadERl]
ProcSelf::getRegValue ( Dyninst::MachRegister reg, long thread, Dyninst::MachRegisterVal& val )
[symbol: _ZN7Dyninst11Stackwalker8ProcSelf11getRegValueENS_12MachRegisterElRm]
ProcSelf::getThreadIds ( std::vector<long>& threads )
[symbol: _ZN7Dyninst11Stackwalker8ProcSelf12getThreadIdsERSt6vectorIlSaIlEE]
ProcSelf::initialize ( )
[symbol: _ZN7Dyninst11Stackwalker8ProcSelf10initializeEv]
ProcSelf::isFirstParty ( )
[symbol: _ZN7Dyninst11Stackwalker8ProcSelf12isFirstPartyEv]
ProcSelf::ProcSelf [in-charge] ( std::string exe_path )
[symbol: _ZN7Dyninst11Stackwalker8ProcSelfC1ESs]
ProcSelf::ProcSelf [not-in-charge] ( std::string exe_path )
[symbol: _ZN7Dyninst11Stackwalker8ProcSelfC2ESs]
ProcSelf::readMem ( void* dest, Dyninst::Address source, size_t size )
[symbol: _ZN7Dyninst11Stackwalker8ProcSelf7readMemEPvmj]
ProcSelf::~ProcSelf [in-charge-deleting] ( )
[symbol: _ZN7Dyninst11Stackwalker8ProcSelfD0Ev]
ProcSelf::~ProcSelf [in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker8ProcSelfD1Ev]
ProcSelf::~ProcSelf [not-in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker8ProcSelfD2Ev]
Region.h,
libsymtabAPI.so.8.0
namespace Dyninst::SymtabAPI
Region::getFileOffset ( )
[symbol: _ZN7Dyninst9SymtabAPI6Region13getFileOffsetEv]
Region::setDiskSize ( unsigned long p1 )
[symbol: _ZN7Dyninst9SymtabAPI6Region11setDiskSizeEm]
Region::setFileOffset ( Dyninst::Offset p1 )
[symbol: _ZN7Dyninst9SymtabAPI6Region13setFileOffsetEm]
Region::setMemSize ( unsigned long p1 )
[symbol: _ZN7Dyninst9SymtabAPI6Region10setMemSizeEm]
Region::updateRelocations ( Dyninst::Address start, Dyninst::Address end, Symbol* oldsym, Symbol* newsym )
[symbol: _ZN7Dyninst9SymtabAPI6Region17updateRelocationsEmmPNS0_6SymbolES3_]
Register.h,
libinstructionAPI.so.8.0
namespace Dyninst::InstructionAPI
RegisterAST::getChildren ( std::vector<boost::shared_ptr<Expression>>& children ) const
[symbol: _ZNK7Dyninst14InstructionAPI11RegisterAST11getChildrenERSt6vectorIN5boost10shared_ptrINS0_10ExpressionEEESaIS6_EE]
RegisterAST::getChildren ( std::vector<boost::shared_ptr<InstructionAST>>& children ) const
[symbol: _ZNK7Dyninst14InstructionAPI11RegisterAST11getChildrenERSt6vectorIN5boost10shared_ptrINS0_14InstructionASTEEESaIS6_EE]
RegisterAST::getUses ( std::set<boost::shared_ptr<InstructionAST>>& uses )
[symbol: _ZN7Dyninst14InstructionAPI11RegisterAST7getUsesERSt3setIN5boost10shared_ptrINS0_14InstructionASTEEESt4lessIS6_ESaIS6_EE]
RegisterAST::isUsed ( boost::shared_ptr<InstructionAST> findMe ) const
[symbol: _ZNK7Dyninst14InstructionAPI11RegisterAST6isUsedEN5boost10shared_ptrINS0_14InstructionASTEEE]
RegisterAST::promote ( boost::shared_ptr<InstructionAST> const reg ) [static]
[symbol: _ZN7Dyninst14InstructionAPI11RegisterAST7promoteEN5boost10shared_ptrINS0_14InstructionASTEEE]
Serialization.h,
libsymtabAPI.so.8.0
namespace Dyninst
AnnotationContainer<SymtabAPI::Statement>::ac_serialize_impl ( SerializerBase* p1, char const* p2 )
[symbol: _ZN7Dyninst19AnnotationContainerINS_9SymtabAPI9StatementEE17ac_serialize_implEPNS_14SerializerBaseEPKc]
slicing.h,
libparseAPI.so.8.0
namespace Dyninst
Slicer::isWidenNode ( boost::shared_ptr<Node> n ) [static]
[symbol: _ZN7Dyninst6Slicer11isWidenNodeEN5boost10shared_ptrINS_4NodeEEE]
Slicer::Slicer [in-charge] ( boost::shared_ptr<Assignment> a, ParseAPI::Block* block, ParseAPI::Function* func )
[symbol: _ZN7Dyninst6SlicerC1EN5boost10shared_ptrINS_10AssignmentEEEPNS_8ParseAPI5BlockEPNS5_8FunctionE]
Slicer::Slicer [not-in-charge] ( boost::shared_ptr<Assignment> a, ParseAPI::Block* block, ParseAPI::Function* func )
[symbol: _ZN7Dyninst6SlicerC2EN5boost10shared_ptrINS_10AssignmentEEEPNS_8ParseAPI5BlockEPNS5_8FunctionE]
snippetGen.h,
libdynC_API.so.8.0
SnippetGenerator::findRegister ( char const* name )
[symbol: _ZN16SnippetGenerator12findRegisterEPKc]
sp_counted_base_gcc_x86.hpp,
libsymtabAPI.so.8.0
namespace boost::detail
sp_counted_base::destroy ( )
[symbol: _ZN5boost6detail15sp_counted_base7destroyEv]
sp_counted_base::~sp_counted_base [in-charge-deleting] ( )
[symbol: _ZN5boost6detail15sp_counted_baseD0Ev]
sp_counted_base::~sp_counted_base [in-charge] ( )
[symbol: _ZN5boost6detail15sp_counted_baseD1Ev]
sp_counted_impl.hpp,
libparseAPI.so.8.0
namespace boost::detail
sp_counted_impl_p<Dyninst::DataflowAPI::BottomAST>::dispose ( )
[symbol: _ZN5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI9BottomASTEE7disposeEv]
sp_counted_impl_p<Dyninst::DataflowAPI::BottomAST>::get_deleter ( sp_typeinfo const& p1 )
[symbol: _ZN5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI9BottomASTEE11get_deleterERKSt9type_info]
sp_counted_impl_p<Dyninst::DataflowAPI::BottomAST>::~sp_counted_impl_p [in-charge-deleting] ( )
[symbol: _ZN5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI9BottomASTEED0Ev]
sp_counted_impl_p<Dyninst::DataflowAPI::BottomAST>::~sp_counted_impl_p [in-charge] ( )
[symbol: _ZN5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI9BottomASTEED1Ev]
sp_counted_impl_p<Dyninst::DataflowAPI::ConstantAST>::dispose ( )
[symbol: _ZN5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI11ConstantASTEE7disposeEv]
sp_counted_impl_p<Dyninst::DataflowAPI::ConstantAST>::get_deleter ( sp_typeinfo const& p1 )
[symbol: _ZN5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI11ConstantASTEE11get_deleterERKSt9type_info]
sp_counted_impl_p<Dyninst::DataflowAPI::ConstantAST>::~sp_counted_impl_p [in-charge-deleting] ( )
[symbol: _ZN5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI11ConstantASTEED0Ev]
sp_counted_impl_p<Dyninst::DataflowAPI::ConstantAST>::~sp_counted_impl_p [in-charge] ( )
[symbol: _ZN5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI11ConstantASTEED1Ev]
sp_counted_impl_p<Dyninst::DataflowAPI::RoseAST>::dispose ( )
[symbol: _ZN5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI7RoseASTEE7disposeEv]
sp_counted_impl_p<Dyninst::DataflowAPI::RoseAST>::get_deleter ( sp_typeinfo const& p1 )
[symbol: _ZN5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI7RoseASTEE11get_deleterERKSt9type_info]
sp_counted_impl_p<Dyninst::DataflowAPI::RoseAST>::~sp_counted_impl_p [in-charge-deleting] ( )
[symbol: _ZN5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI7RoseASTEED0Ev]
sp_counted_impl_p<Dyninst::DataflowAPI::RoseAST>::~sp_counted_impl_p [in-charge] ( )
[symbol: _ZN5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI7RoseASTEED1Ev]
sp_counted_impl_p<Dyninst::DataflowAPI::VariableAST>::dispose ( )
[symbol: _ZN5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI11VariableASTEE7disposeEv]
sp_counted_impl_p<Dyninst::DataflowAPI::VariableAST>::get_deleter ( sp_typeinfo const& p1 )
[symbol: _ZN5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI11VariableASTEE11get_deleterERKSt9type_info]
sp_counted_impl_p<Dyninst::DataflowAPI::VariableAST>::~sp_counted_impl_p [in-charge-deleting] ( )
[symbol: _ZN5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI11VariableASTEED0Ev]
sp_counted_impl_p<Dyninst::DataflowAPI::VariableAST>::~sp_counted_impl_p [in-charge] ( )
[symbol: _ZN5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI11VariableASTEED1Ev]
sp_counted_impl_p<Dyninst::SliceEdge>::dispose ( )
[symbol: _ZN5boost6detail17sp_counted_impl_pIN7Dyninst9SliceEdgeEE7disposeEv]
sp_counted_impl_p<Dyninst::SliceEdge>::get_deleter ( sp_typeinfo const& p1 )
[symbol: _ZN5boost6detail17sp_counted_impl_pIN7Dyninst9SliceEdgeEE11get_deleterERKSt9type_info]
sp_counted_impl_p<Dyninst::SliceEdge>::~sp_counted_impl_p [in-charge-deleting] ( )
[symbol: _ZN5boost6detail17sp_counted_impl_pIN7Dyninst9SliceEdgeEED0Ev]
sp_counted_impl_p<Dyninst::SliceEdge>::~sp_counted_impl_p [in-charge] ( )
[symbol: _ZN5boost6detail17sp_counted_impl_pIN7Dyninst9SliceEdgeEED1Ev]
sp_counted_impl_p<Dyninst::SliceNode>::dispose ( )
[symbol: _ZN5boost6detail17sp_counted_impl_pIN7Dyninst9SliceNodeEE7disposeEv]
sp_counted_impl_p<Dyninst::SliceNode>::get_deleter ( sp_typeinfo const& p1 )
[symbol: _ZN5boost6detail17sp_counted_impl_pIN7Dyninst9SliceNodeEE11get_deleterERKSt9type_info]
sp_counted_impl_p<Dyninst::SliceNode>::~sp_counted_impl_p [in-charge-deleting] ( )
[symbol: _ZN5boost6detail17sp_counted_impl_pIN7Dyninst9SliceNodeEED0Ev]
sp_counted_impl_p<Dyninst::SliceNode>::~sp_counted_impl_p [in-charge] ( )
[symbol: _ZN5boost6detail17sp_counted_impl_pIN7Dyninst9SliceNodeEED1Ev]
steppergroup.h,
libstackwalk.so.8.0
namespace Dyninst::Stackwalker
AddrRangeGroup::AddrRangeGroup [in-charge] ( Walker* new_walker )
[symbol: _ZN7Dyninst11Stackwalker14AddrRangeGroupC1EPNS0_6WalkerE]
AddrRangeGroup::AddrRangeGroup [not-in-charge] ( Walker* new_walker )
[symbol: _ZN7Dyninst11Stackwalker14AddrRangeGroupC2EPNS0_6WalkerE]
AddrRangeGroup::addStepper ( FrameStepper* stepper, Dyninst::Address start, Dyninst::Address end )
[symbol: _ZN7Dyninst11Stackwalker14AddrRangeGroup10addStepperEPNS0_12FrameStepperEmm]
AddrRangeGroup::findStepperForAddr ( Dyninst::Address addr, FrameStepper*& out, FrameStepper const* last_tried )
[symbol: _ZN7Dyninst11Stackwalker14AddrRangeGroup18findStepperForAddrEmRPNS0_12FrameStepperEPKS2_]
AddrRangeGroup::~AddrRangeGroup [in-charge-deleting] ( )
[symbol: _ZN7Dyninst11Stackwalker14AddrRangeGroupD0Ev]
AddrRangeGroup::~AddrRangeGroup [in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker14AddrRangeGroupD1Ev]
AddrRangeGroup::~AddrRangeGroup [not-in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker14AddrRangeGroupD2Ev]
StepperGroup::getSteppers ( std::set<FrameStepper*>& steppers )
[symbol: _ZN7Dyninst11Stackwalker12StepperGroup11getSteppersERSt3setIPNS0_12FrameStepperESt4lessIS4_ESaIS4_EE]
StepperGroup::getWalker ( ) const
[symbol: _ZNK7Dyninst11Stackwalker12StepperGroup9getWalkerEv]
StepperGroup::newLibraryNotification ( LibAddrPair* libaddr, enum lib_change_t change )
[symbol: _ZN7Dyninst11Stackwalker12StepperGroup22newLibraryNotificationEPSt4pairISsmENS0_12lib_change_tE]
StepperGroup::registerStepper ( FrameStepper* stepper )
[symbol: _ZN7Dyninst11Stackwalker12StepperGroup15registerStepperEPNS0_12FrameStepperE]
StepperGroup::StepperGroup [in-charge] ( Walker* new_walker )
[symbol: _ZN7Dyninst11Stackwalker12StepperGroupC1EPNS0_6WalkerE]
StepperGroup::StepperGroup [not-in-charge] ( Walker* new_walker )
[symbol: _ZN7Dyninst11Stackwalker12StepperGroupC2EPNS0_6WalkerE]
StepperGroup::~StepperGroup [in-charge-deleting] ( )
[symbol: _ZN7Dyninst11Stackwalker12StepperGroupD0Ev]
StepperGroup::~StepperGroup [in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker12StepperGroupD1Ev]
StepperGroup::~StepperGroup [not-in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker12StepperGroupD2Ev]
sw_c.h,
libstackwalk.so.8.0
frameGetFramePointer ( struct frame_t frame )
frameGetLibOffset ( struct frame_t frame, char** libname, unsigned long* offset )
frameGetName ( struct frame_t frame, char** buffer )
frameGetReturnAddress ( struct frame_t frame )
frameGetStackPointer ( struct frame_t frame )
frameIsBottomFrame ( struct frame_t frame )
frameIsTopFrame ( struct frame_t frame )
freeFrame ( struct frame_t* frame )
freeName ( char* name )
freeStackwalk ( struct frame_t* frames, unsigned int frames_size )
getInitialFrame ( struct walker_t walker, struct frame_t out_frame )
newWalkerAttach ( int pid )
newWalkerCreate ( char* executable, char** args )
newWalkerLocal ( )
walkSingleFrame ( struct walker_t walker, struct frame_t frame, struct frame_t out_frame )
walkStack ( struct walker_t walker, struct frame_t** out_frames, unsigned int* out_frames_size )
walkStackFromFrame ( struct walker_t walker, struct frame_t frame, struct frame_t** out_frames, unsigned int* out_frames_size )
swk_errors.h,
libstackwalk.so.8.0
namespace Dyninst::Stackwalker
clearLastError ( )
[symbol: _ZN7Dyninst11Stackwalker14clearLastErrorEv]
getDebugChannel ( )
[symbol: _ZN7Dyninst11Stackwalker15getDebugChannelEv]
getLastError ( )
[symbol: _ZN7Dyninst11Stackwalker12getLastErrorEv]
getLastErrorMsg ( )
[symbol: _ZN7Dyninst11Stackwalker15getLastErrorMsgEv]
setDebug ( bool enable )
[symbol: _ZN7Dyninst11Stackwalker8setDebugEb]
setDebugChannel ( FILE* f )
[symbol: _ZN7Dyninst11Stackwalker15setDebugChannelEP8_IO_FILE]
setLastError ( err_t err, char const* msg )
[symbol: _ZN7Dyninst11Stackwalker12setLastErrorEjPKc]
sw_printf ( char const* format, ... )
[symbol: _ZN7Dyninst11Stackwalker9sw_printfEPKcz]
Symbol.h,
libsymtabAPI.so.8.0
namespace Dyninst::SymtabAPI
Symbol::setMangledName ( std::string name )
[symbol: _ZN7Dyninst9SymtabAPI6Symbol14setMangledNameESs]
Symbol::Symbol [in-charge] ( std::string const& name, enum Symbol::SymbolType t, enum Symbol::SymbolLinkage l, enum Symbol::SymbolVisibility v, Dyninst::Offset o, Module* module, Region* r, unsigned int s, bool d, bool a, int index, int strindex, bool cs )
[symbol: _ZN7Dyninst9SymtabAPI6SymbolC1ERKSsNS1_10SymbolTypeENS1_13SymbolLinkageENS1_16SymbolVisibilityEmPNS0_6ModuleEPNS0_6RegionEjbbiib]
Symbol::Symbol [not-in-charge] ( std::string const& name, enum Symbol::SymbolType t, enum Symbol::SymbolLinkage l, enum Symbol::SymbolVisibility v, Dyninst::Offset o, Module* module, Region* r, unsigned int s, bool d, bool a, int index, int strindex, bool cs )
[symbol: _ZN7Dyninst9SymtabAPI6SymbolC2ERKSsNS1_10SymbolTypeENS1_13SymbolLinkageENS1_16SymbolVisibilityEmPNS0_6ModuleEPNS0_6RegionEjbbiib]
SymEval.h,
libparseAPI.so.8.0
namespace Dyninst::DataflowAPI
SymEval::expand ( boost::shared_ptr<Dyninst::Assignment> const& assignment ) [static]
[symbol: _ZN7Dyninst11DataflowAPI7SymEval6expandERKN5boost10shared_ptrINS_10AssignmentEEE]
SymEval::expand ( boost::shared_ptr<Dyninst::Graph> slice, std::map<boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >& res ) [static]
[symbol: _ZN7Dyninst11DataflowAPI7SymEval6expandEN5boost10shared_ptrINS_5GraphEEERSt3mapINS3_INS_10AssignmentEEENS3_INS_3ASTEEESt4lessIS8_ESaISt4pairIKS8_SA_EEE]
SymEval::expand ( std::map<boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >& res, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Instruction> >& failedInsns, bool applyVisitors ) [static]
[symbol: _ZN7Dyninst11DataflowAPI7SymEval6expandERSt3mapIN5boost10shared_ptrINS_10AssignmentEEENS4_INS_3ASTEEESt4lessIS6_ESaISt4pairIKS6_S8_EEERSt3setINS4_INS_14InstructionAPI11InstructionEEES9_ISK_ESaISK_EEb]
symlookup.h,
libstackwalk.so.8.0
namespace Dyninst::Stackwalker
SwkSymtab::lookupAtAddr ( Dyninst::Address addr, std::string& out_name, void*& out_value )
[symbol: _ZN7Dyninst11Stackwalker9SwkSymtab12lookupAtAddrEmRSsRPv]
SwkSymtab::SwkSymtab [in-charge] ( std::string exec_name )
[symbol: _ZN7Dyninst11Stackwalker9SwkSymtabC1ESs]
SwkSymtab::SwkSymtab [not-in-charge] ( std::string exec_name )
[symbol: _ZN7Dyninst11Stackwalker9SwkSymtabC2ESs]
SwkSymtab::~SwkSymtab [in-charge-deleting] ( )
[symbol: _ZN7Dyninst11Stackwalker9SwkSymtabD0Ev]
SwkSymtab::~SwkSymtab [in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker9SwkSymtabD1Ev]
SwkSymtab::~SwkSymtab [not-in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker9SwkSymtabD2Ev]
SymbolLookup::getProcessState ( )
[symbol: _ZN7Dyninst11Stackwalker12SymbolLookup15getProcessStateEv]
SymbolLookup::getWalker ( )
[symbol: _ZN7Dyninst11Stackwalker12SymbolLookup9getWalkerEv]
SymbolLookup::SymbolLookup [in-charge] ( std::string exec_path )
[symbol: _ZN7Dyninst11Stackwalker12SymbolLookupC1ESs]
SymbolLookup::SymbolLookup [not-in-charge] ( std::string exec_path )
[symbol: _ZN7Dyninst11Stackwalker12SymbolLookupC2ESs]
SymbolLookup::~SymbolLookup [in-charge-deleting] ( )
[symbol: _ZN7Dyninst11Stackwalker12SymbolLookupD0Ev]
SymbolLookup::~SymbolLookup [in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker12SymbolLookupD1Ev]
SymbolLookup::~SymbolLookup [not-in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker12SymbolLookupD2Ev]
SymDefaultLookup::lookupAtAddr ( Dyninst::Address addr, std::string& out_name, void*& out_value )
[symbol: _ZN7Dyninst11Stackwalker16SymDefaultLookup12lookupAtAddrEmRSsRPv]
SymDefaultLookup::SymDefaultLookup [in-charge] ( std::string exec_name )
[symbol: _ZN7Dyninst11Stackwalker16SymDefaultLookupC1ESs]
SymDefaultLookup::SymDefaultLookup [not-in-charge] ( std::string exec_name )
[symbol: _ZN7Dyninst11Stackwalker16SymDefaultLookupC2ESs]
SymDefaultLookup::~SymDefaultLookup [in-charge-deleting] ( )
[symbol: _ZN7Dyninst11Stackwalker16SymDefaultLookupD0Ev]
SymDefaultLookup::~SymDefaultLookup [in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker16SymDefaultLookupD1Ev]
SymDefaultLookup::~SymDefaultLookup [not-in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker16SymDefaultLookupD2Ev]
SymReader.h,
libsymtabAPI.so.8.0
namespace Dyninst
SymReader::getElfHandle ( )
[symbol: _ZN7Dyninst9SymReader12getElfHandleEv]
Symtab.h,
libsymtabAPI.so.8.0
namespace Dyninst::SymtabAPI
Symtab::addTrapHeader_win ( Dyninst::Address ptr )
[symbol: _ZN7Dyninst9SymtabAPI6Symtab17addTrapHeader_winEm]
Symtab::builtInTypes ( ) [static]
[symbol: _ZN7Dyninst9SymtabAPI6Symtab12builtInTypesEv]
Symtab::fileToDiskOffset ( Dyninst::Offset p1 ) const
[symbol: _ZNK7Dyninst9SymtabAPI6Symtab16fileToDiskOffsetEm]
Symtab::fileToMemOffset ( Dyninst::Offset p1 ) const
[symbol: _ZNK7Dyninst9SymtabAPI6Symtab15fileToMemOffsetEm]
Symtab::findSymbol ( std::vector<Symbol*>& ret, std::string const& name, enum Symbol::SymbolType sType, enum NameType nameType, bool isRegex, bool checkCase, bool includeUndefined )
[symbol: _ZN7Dyninst9SymtabAPI6Symtab10findSymbolERSt6vectorIPNS0_6SymbolESaIS4_EERKSsNS3_10SymbolTypeENS0_8NameTypeEbbb]
Symtab::findSymbolByType ( std::vector<Symbol*>& ret, std::string const& name, enum Symbol::SymbolType sType, bool isMangled, bool isRegex, bool checkCase )
[symbol: _ZN7Dyninst9SymtabAPI6Symtab16findSymbolByTypeERSt6vectorIPNS0_6SymbolESaIS4_EERKSsNS3_10SymbolTypeEbbb]
Symtab::isDefensiveBinary ( ) const
[symbol: _ZNK7Dyninst9SymtabAPI6Symtab17isDefensiveBinaryEv]
Symtab::openFile ( Symtab*& obj, std::string filename, enum Symtab::def_t defensive_binary ) [static]
[symbol: _ZN7Dyninst9SymtabAPI6Symtab8openFileERPS1_SsNS1_5def_tE]
Symtab::openFile ( Symtab*& obj, void* mem_image, size_t size, std::string name, enum Symtab::def_t defensive_binary ) [static]
[symbol: _ZN7Dyninst9SymtabAPI6Symtab8openFileERPS1_PvjSsNS1_5def_tE]
Symtab::removeLibraryDependency ( std::string lib )
[symbol: _ZN7Dyninst9SymtabAPI6Symtab23removeLibraryDependencyESs]
Symtab::stdTypes ( ) [static]
[symbol: _ZN7Dyninst9SymtabAPI6Symtab8stdTypesEv]
Symtab::Symtab [in-charge] ( unsigned char* mem_image, size_t image_size, std::string const& name, bool defensive_binary, bool& err )
[symbol: _ZN7Dyninst9SymtabAPI6SymtabC1EPhjRKSsbRb]
Symtab::Symtab [not-in-charge] ( unsigned char* mem_image, size_t image_size, std::string const& name, bool defensive_binary, bool& err )
[symbol: _ZN7Dyninst9SymtabAPI6SymtabC2EPhjRKSsbRb]
Symtab::type_Error ( ) [static]
[symbol: _ZN7Dyninst9SymtabAPI6Symtab10type_ErrorEv]
Symtab::type_Untyped ( ) [static]
[symbol: _ZN7Dyninst9SymtabAPI6Symtab12type_UntypedEv]
Symtab::updateRelocations ( Dyninst::Address start, Dyninst::Address end, Symbol* oldsym, Symbol* newsym )
[symbol: _ZN7Dyninst9SymtabAPI6Symtab17updateRelocationsEmmPNS0_6SymbolES3_]
SymtabReader.h,
libsymtabAPI.so.8.0
namespace Dyninst::SymtabAPI
SymtabReader::getDebugInfo ( )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader12getDebugInfoEv]
SymtabReader::getElfHandle ( )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader12getElfHandleEv]
SymtabReader::SymtabReader [in-charge] ( Symtab* s )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReaderC1EPNS0_6SymtabE]
SymtabReader::SymtabReader [not-in-charge] ( Symtab* s )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReaderC2EPNS0_6SymtabE]
Variable.h,
libsymtabAPI.so.8.0
namespace Dyninst::SymtabAPI
localVar::addLocation ( Dyninst::VariableLocation& location )
[symbol: _ZN7Dyninst9SymtabAPI8localVar11addLocationERNS_16VariableLocationE]
localVar::localVar [in-charge] ( std::string name, Type* typ, std::string fileName, int lineNum, Function* f, std::vector<Dyninst::VariableLocation>* locs )
[symbol: _ZN7Dyninst9SymtabAPI8localVarC1ESsPNS0_4TypeESsiPNS0_8FunctionEPSt6vectorINS_16VariableLocationESaIS7_EE]
localVar::localVar [not-in-charge] ( std::string name, Type* typ, std::string fileName, int lineNum, Function* f, std::vector<Dyninst::VariableLocation>* locs )
[symbol: _ZN7Dyninst9SymtabAPI8localVarC2ESsPNS0_4TypeESsiPNS0_8FunctionEPSt6vectorINS_16VariableLocationESaIS7_EE]
VariableLocation.h,
libcommon.so.8.0
namespace Dyninst
storageClass2Str ( enum storageClass sc )
[symbol: _ZN7Dyninst16storageClass2StrENS_12storageClassE]
storageRefClass2Str ( enum storageRefClass sc )
[symbol: _ZN7Dyninst19storageRefClass2StrENS_15storageRefClassE]
VariableLocation::operator == ( VariableLocation const& p1 )
[symbol: _ZN7Dyninst16VariableLocationeqERKS0_]
walker.h,
libstackwalk.so.8.0
namespace Dyninst::Stackwalker
Walker::addStepper ( FrameStepper* stepper )
[symbol: _ZN7Dyninst11Stackwalker6Walker10addStepperEPNS0_12FrameStepperE]
Walker::getAvailableThreads ( std::vector<long>& threads ) const
[symbol: _ZNK7Dyninst11Stackwalker6Walker19getAvailableThreadsERSt6vectorIlSaIlEE]
Walker::getInitialFrame ( Frame& frame, long thread )
[symbol: _ZN7Dyninst11Stackwalker6Walker15getInitialFrameERNS0_5FrameEl]
Walker::getProcessState ( ) const
[symbol: _ZNK7Dyninst11Stackwalker6Walker15getProcessStateEv]
Walker::getStepperGroup ( ) const
[symbol: _ZNK7Dyninst11Stackwalker6Walker15getStepperGroupEv]
Walker::getSymbolLookup ( ) const
[symbol: _ZNK7Dyninst11Stackwalker6Walker15getSymbolLookupEv]
Walker::getSymbolReader ( ) [static]
[symbol: _ZN7Dyninst11Stackwalker6Walker15getSymbolReaderEv]
Walker::newWalker ( boost::shared_ptr<Dyninst::ProcControlAPI::Process> proc ) [static]
[symbol: _ZN7Dyninst11Stackwalker6Walker9newWalkerEN5boost10shared_ptrINS_14ProcControlAPI7ProcessEEE]
Walker::newWalker ( Dyninst::PID pid ) [static]
[symbol: _ZN7Dyninst11Stackwalker6Walker9newWalkerEi]
Walker::newWalker ( Dyninst::PID pid, std::string executable ) [static]
[symbol: _ZN7Dyninst11Stackwalker6Walker9newWalkerEiSs]
Walker::newWalker ( ProcessState* proc, StepperGroup* grp, SymbolLookup* lookup, bool default_steppers ) [static]
[symbol: _ZN7Dyninst11Stackwalker6Walker9newWalkerEPNS0_12ProcessStateEPNS0_12StepperGroupEPNS0_12SymbolLookupEb]
Walker::newWalker ( std::string exec_name ) [static]
[symbol: _ZN7Dyninst11Stackwalker6Walker9newWalkerESs]
Walker::newWalker ( std::string exec_name, std::vector<std::string>const& argv ) [static]
[symbol: _ZN7Dyninst11Stackwalker6Walker9newWalkerESsRKSt6vectorISsSaISsEE]
Walker::newWalker ( std::vector<int>const& pids, std::vector<Walker*>& walkers_out ) [static]
[symbol: _ZN7Dyninst11Stackwalker6Walker9newWalkerERKSt6vectorIiSaIiEERS2_IPS1_SaIS7_EE]
Walker::newWalker ( std::vector<int>const& pids, std::vector<Walker*>& walkers_out, std::string executable ) [static]
[symbol: _ZN7Dyninst11Stackwalker6Walker9newWalkerERKSt6vectorIiSaIiEERS2_IPS1_SaIS7_EESs]
Walker::setSymbolReader ( Dyninst::SymbolReaderFactory* srf ) [static]
[symbol: _ZN7Dyninst11Stackwalker6Walker15setSymbolReaderEPNS_19SymbolReaderFactoryE]
Walker::version ( int& major, int& minor, int& maintenance ) [static]
[symbol: _ZN7Dyninst11Stackwalker6Walker7versionERiS2_S2_]
Walker::walkSingleFrame ( Frame const& in, Frame& out )
[symbol: _ZN7Dyninst11Stackwalker6Walker15walkSingleFrameERKNS0_5FrameERS2_]
Walker::walkStack ( std::vector<Frame>& stackwalk, long thread )
[symbol: _ZN7Dyninst11Stackwalker6Walker9walkStackERSt6vectorINS0_5FrameESaIS3_EEl]
Walker::walkStackFromFrame ( std::vector<Frame>& stackwalk, Frame const& frame )
[symbol: _ZN7Dyninst11Stackwalker6Walker18walkStackFromFrameERSt6vectorINS0_5FrameESaIS3_EERKS3_]
Walker::~Walker [in-charge-deleting] ( )
[symbol: _ZN7Dyninst11Stackwalker6WalkerD0Ev]
Walker::~Walker [in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker6WalkerD1Ev]
Walker::~Walker [not-in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker6WalkerD2Ev]
WalkerSet::begin ( )
[symbol: _ZN7Dyninst11Stackwalker9WalkerSet5beginEv]
WalkerSet::begin ( ) const
[symbol: _ZNK7Dyninst11Stackwalker9WalkerSet5beginEv]
WalkerSet::empty ( ) const
[symbol: _ZNK7Dyninst11Stackwalker9WalkerSet5emptyEv]
WalkerSet::end ( )
[symbol: _ZN7Dyninst11Stackwalker9WalkerSet3endEv]
WalkerSet::end ( ) const
[symbol: _ZNK7Dyninst11Stackwalker9WalkerSet3endEv]
WalkerSet::erase ( WalkerSet::iterator i )
[symbol: _ZN7Dyninst11Stackwalker9WalkerSet5eraseESt23_Rb_tree_const_iteratorIPNS0_6WalkerEE]
WalkerSet::find ( Walker* p1 )
[symbol: _ZN7Dyninst11Stackwalker9WalkerSet4findEPNS0_6WalkerE]
WalkerSet::find ( Walker* p1 ) const
[symbol: _ZNK7Dyninst11Stackwalker9WalkerSet4findEPNS0_6WalkerE]
WalkerSet::insert ( Walker* walker )
[symbol: _ZN7Dyninst11Stackwalker9WalkerSet6insertEPNS0_6WalkerE]
WalkerSet::newWalkerSet ( ) [static]
[symbol: _ZN7Dyninst11Stackwalker9WalkerSet12newWalkerSetEv]
WalkerSet::size ( ) const
[symbol: _ZNK7Dyninst11Stackwalker9WalkerSet4sizeEv]
WalkerSet::walkStacks ( CallTree& tree ) const
[symbol: _ZNK7Dyninst11Stackwalker9WalkerSet10walkStacksERNS0_8CallTreeE]
WalkerSet::~WalkerSet [in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker9WalkerSetD1Ev]
WalkerSet::~WalkerSet [not-in-charge] ( )
[symbol: _ZN7Dyninst11Stackwalker9WalkerSetD2Ev]
to the top
Removed Symbols (347)
Absloc.h,
libparseAPI.so.7.0
operator<< ( std::ostream& os, dyn_detail::boost::shared_ptr<Dyninst::Assignment> const& a )
[symbol: _ZlsRSoRKN10dyn_detail5boost10shared_ptrIN7Dyninst10AssignmentEEE]
AbslocInterface.h,
libparseAPI.so.7.0
namespace Dyninst
AbsRegionConverter::convert ( dyn_detail::boost::shared_ptr<InstructionAPI::Expression> expr, Address addr, ParseAPI::Function* func )
[symbol: _ZN7Dyninst18AbsRegionConverter7convertEN10dyn_detail5boost10shared_ptrINS_14InstructionAPI10ExpressionEEEmPNS_8ParseAPI8FunctionE]
AbsRegionConverter::convert ( dyn_detail::boost::shared_ptr<InstructionAPI::RegisterAST> reg )
[symbol: _ZN7Dyninst18AbsRegionConverter7convertEN10dyn_detail5boost10shared_ptrINS_14InstructionAPI11RegisterASTEEE]
AbsRegionConverter::convertAll ( dyn_detail::boost::shared_ptr<InstructionAPI::Expression> expr, Address addr, ParseAPI::Function* func, std::vector<AbsRegion>& regions )
[symbol: _ZN7Dyninst18AbsRegionConverter10convertAllEN10dyn_detail5boost10shared_ptrINS_14InstructionAPI10ExpressionEEEmPNS_8ParseAPI8FunctionERSt6vectorINS_9AbsRegionESaISB_EE]
AbsRegionConverter::convertAll ( dyn_detail::boost::shared_ptr<InstructionAPI::Instruction> insn, Address addr, ParseAPI::Function* func, std::vector<AbsRegion>& used, std::vector<AbsRegion>& defined )
[symbol: _ZN7Dyninst18AbsRegionConverter10convertAllEN10dyn_detail5boost10shared_ptrINS_14InstructionAPI11InstructionEEEmPNS_8ParseAPI8FunctionERSt6vectorINS_9AbsRegionESaISB_EESE_]
AbsRegionConverter::frame ( Address addr, ParseAPI::Function* func, bool push )
[symbol: _ZN7Dyninst18AbsRegionConverter5frameEmPNS_8ParseAPI8FunctionEb]
AbsRegionConverter::stack ( Address addr, ParseAPI::Function* func, bool push )
[symbol: _ZN7Dyninst18AbsRegionConverter5stackEmPNS_8ParseAPI8FunctionEb]
AssignmentConverter::convert ( dyn_detail::boost::shared_ptr<InstructionAPI::Instruction> insn, Address const& addr, ParseAPI::Function* func, std::vector<dyn_detail::boost::shared_ptr<Assignment> >& assignments )
[symbol: _ZN7Dyninst19AssignmentConverter7convertEN10dyn_detail5boost10shared_ptrINS_14InstructionAPI11InstructionEEERKmPNS_8ParseAPI8FunctionERSt6vectorINS3_INS_10AssignmentEEESaISE_EE]
Annotatable.h,
libcommon.so.7.0
namespace Dyninst
getExistingOutputSB ( unsigned short p1 )
[symbol: _ZN7Dyninst19getExistingOutputSBEt]
ser_func_wrapper ( void* it, SerializerBase* sb, char const* tag )
[symbol: _ZN7Dyninst16ser_func_wrapperEPvPNS_14SerializerBaseEPKc]
ser_operation ( SerializerBase* p1, enum ser_post_op_t& p2, char const* p3 )
[symbol: _ZN7Dyninst13ser_operationEPNS_14SerializerBaseERNS_13ser_post_op_tEPKc]
serializer_printf ( char const* format, ... )
[symbol: _ZN7Dyninst17serializer_printfEPKcz]
serPostOp2Str ( enum ser_post_op_t p1 )
[symbol: _ZN7Dyninst13serPostOp2StrENS_13ser_post_op_tE]
AST.h,
libcommon.so.7.0
namespace Dyninst
AST::substitute ( dyn_detail::boost::shared_ptr<AST> in, dyn_detail::boost::shared_ptr<AST> a, dyn_detail::boost::shared_ptr<AST> b ) [static]
[symbol: _ZN7Dyninst3AST10substituteEN10dyn_detail5boost10shared_ptrIS0_EES4_S4_]
BPatch.h,
libdyninstAPI.so.7.0
BPatch::registerExecCleanup ( struct process* proc, char* arg0 )
[symbol: _ZN6BPatch19registerExecCleanupEP7processPc]
BPatch::registerExecExit ( struct process* proc )
[symbol: _ZN6BPatch16registerExecExitEP7process]
BPatch::registerForkedProcess ( struct process* parentProc, struct process* childProc )
[symbol: _ZN6BPatch21registerForkedProcessEP7processS1_]
BPatch::registerForkingProcess ( int forkingPid, struct process* proc )
[symbol: _ZN6BPatch22registerForkingProcessEiP7process]
BPatch::registerLoadedModule ( struct process* process, struct mapped_module* mod )
[symbol: _ZN6BPatch20registerLoadedModuleEP7processP13mapped_module]
BPatch::registerNormalExit ( struct process* proc, int exitcode )
[symbol: _ZN6BPatch18registerNormalExitEP7processi]
BPatch::registerSignalExit ( struct process* proc, int signalnum )
[symbol: _ZN6BPatch18registerSignalExitEP7processi]
BPatch::registerThreadExit ( struct process* proc, long tid, bool exiting )
[symbol: _ZN6BPatch18registerThreadExitEP7processlb]
BPatch::registerUnloadedModule ( struct process* process, struct mapped_module* mod )
[symbol: _ZN6BPatch22registerUnloadedModuleEP7processP13mapped_module]
BPatch_addressSpace.h,
libdyninstAPI.so.7.0
BPatch_addressSpace::createBPFuncCB ( struct AddressSpace* p, struct int_function* f ) [static]
[symbol: _ZN19BPatch_addressSpace14createBPFuncCBEP12AddressSpaceP12int_function]
BPatch_addressSpace::createBPPointCB ( struct AddressSpace* p, struct int_function* f, struct instPoint* ip, int type ) [static]
[symbol: _ZN19BPatch_addressSpace15createBPPointCBEP12AddressSpaceP12int_functionP9instPointi]
BPatch_addressSpace::findOrCreateBPFunc ( struct int_function* ifunc, BPatch_module* bpmod )
[symbol: _ZN19BPatch_addressSpace18findOrCreateBPFuncEP12int_functionP13BPatch_module]
BPatch_addressSpace::findOrCreateBPPoint ( BPatch_function* bpfunc, struct instPoint* ip, BPatch_procedureLocation pointType )
[symbol: _ZN19BPatch_addressSpace19findOrCreateBPPointEP15BPatch_functionP9instPoint25eBPatch_procedureLocation]
BPatch_basicBlock.h,
libdyninstAPI.so.7.0
BPatch_basicBlock::BPatch_basicBlock [in-charge] ( struct int_basicBlock* ib, BPatch_flowGraph* fg )
[symbol: _ZN17BPatch_basicBlockC1EP14int_basicBlockP16BPatch_flowGraph]
BPatch_basicBlock::BPatch_basicBlock [not-in-charge] ( struct int_basicBlock* ib, BPatch_flowGraph* fg )
[symbol: _ZN17BPatch_basicBlockC2EP14int_basicBlockP16BPatch_flowGraph]
BPatch_function.h,
libdyninstAPI.so.7.0
BPatch_function::BPatch_function [in-charge] ( BPatch_addressSpace* _addSpace, struct int_function* _func, BPatch_module* mod )
[symbol: _ZN15BPatch_functionC1EP19BPatch_addressSpaceP12int_functionP13BPatch_module]
BPatch_function::BPatch_function [in-charge] ( BPatch_addressSpace* _addSpace, struct int_function* _func, BPatch_type* _retType, BPatch_module* p4 )
[symbol: _ZN15BPatch_functionC1EP19BPatch_addressSpaceP12int_functionP11BPatch_typeP13BPatch_module]
BPatch_function::BPatch_function [not-in-charge] ( BPatch_addressSpace* _addSpace, struct int_function* _func, BPatch_module* mod )
[symbol: _ZN15BPatch_functionC2EP19BPatch_addressSpaceP12int_functionP13BPatch_module]
BPatch_function::BPatch_function [not-in-charge] ( BPatch_addressSpace* _addSpace, struct int_function* _func, BPatch_type* _retType, BPatch_module* p4 )
[symbol: _ZN15BPatch_functionC2EP19BPatch_addressSpaceP12int_functionP11BPatch_typeP13BPatch_module]
BPatch_function::fixHandlerReturnAddr ( Dyninst::Address addr )
[symbol: _ZN15BPatch_function20fixHandlerReturnAddrEm]
BPatch_function::removeInstrumentation ( )
[symbol: _ZN15BPatch_function21removeInstrumentationEv]
BPatch_module.h,
libdyninstAPI.so.7.0
BPatch_module::protectAnalyzedCode ( )
[symbol: _ZN13BPatch_module19protectAnalyzedCodeEv]
BPatch_point.h,
libdyninstAPI.so.7.0
BPatch_point::getCFTargets ( std::vector<unsigned long>& targets )
[symbol: _ZN12BPatch_point12getCFTargetsERSt6vectorImSaImEE]
BPatch_point::getSavedTarget ( )
[symbol: _ZN12BPatch_point14getSavedTargetEv]
BPatch_point::setResolved ( )
[symbol: _ZN12BPatch_point11setResolvedEv]
BPatch_process.h,
libdyninstAPI.so.7.0
BPatch_process::BPatch_process [in-charge] ( struct process* proc )
[symbol: _ZN14BPatch_processC1EP7process]
BPatch_process::BPatch_process [not-in-charge] ( struct process* proc )
[symbol: _ZN14BPatch_processC2EP7process]
BPatch_process::createOrUpdateBPThread ( int lwp, dynthread_t tid, unsigned int index, unsigned long stack_start, unsigned long start_addr )
[symbol: _ZN14BPatch_process22createOrUpdateBPThreadEiljmm]
BPatch_process::handleThreadCreate ( unsigned int index, int lwpid, dynthread_t threadid, unsigned long stack_top, unsigned long start_pc, struct process* proc )
[symbol: _ZN14BPatch_process18handleThreadCreateEjilmmP7process]
BPatch_process::overwriteAnalysisUpdate ( std::map<unsigned long, unsigned char*>& owPages, std::vector<unsigned long>& deadBlockAddrs, std::vector<BPatch_function*>& owFuncs, bool& changedPages, bool& changedCode )
[symbol: _ZN14BPatch_process23overwriteAnalysisUpdateERSt3mapImPhSt4lessImESaISt4pairIKmS1_EEERSt6vectorImSaImEERSA_IP15BPatch_functionSaISF_EERbSJ_]
BPatch_process::removeFunctionSubRange ( BPatch_function& curFunc, Dyninst::Address startAddr, Dyninst::Address endAddr, std::vector<unsigned long>& blockAddrs )
[symbol: _ZN14BPatch_process22removeFunctionSubRangeER15BPatch_functionmmRSt6vectorImSaImEE]
BPatch_process::triggerCodeOverwriteCB ( Dyninst::Address fault_instruc, Dyninst::Address viol_target )
[symbol: _ZN14BPatch_process22triggerCodeOverwriteCBEmm]
BPatch_process::triggerSignalHandlerCB ( struct instPoint* point, struct int_function* func, long signum, std::vector<unsigned long>* handlers )
[symbol: _ZN14BPatch_process22triggerSignalHandlerCBEP9instPointP12int_functionlPSt6vectorImSaImEE]
BPatch_process::triggerStopThread ( struct instPoint* intPoint, struct int_function* intFunc, int cb_ID, void* retVal )
[symbol: _ZN14BPatch_process17triggerStopThreadEP9instPointP12int_functioniPv]
BPatch_process::updateThreadInfo ( )
[symbol: _ZN14BPatch_process16updateThreadInfoEv]
handleThreadCreate ( struct process* p1, struct EventRecord& p2, unsigned int p3, int p4, dynthread_t p5, unsigned long p6, unsigned long p7 )
[symbol: _Z18handleThreadCreateP7processR11EventRecordjilmm]
threadDeleteWrapper ( BPatch_process* p1, BPatch_thread* p2 )
[symbol: _Z19threadDeleteWrapperP14BPatch_processP13BPatch_thread]
BPatch_thread.h,
libdyninstAPI.so.7.0
BPatch_thread::BPatch_thread [in-charge] ( BPatch_process* parent, int ind, int lwp_id, dynthread_t async_tid )
[symbol: _ZN13BPatch_threadC1EP14BPatch_processiil]
BPatch_thread::BPatch_thread [in-charge] ( BPatch_process* parent, struct dyn_thread* dthr )
[symbol: _ZN13BPatch_threadC1EP14BPatch_processP10dyn_thread]
BPatch_thread::BPatch_thread [not-in-charge] ( BPatch_process* parent, int ind, int lwp_id, dynthread_t async_tid )
[symbol: _ZN13BPatch_threadC2EP14BPatch_processiil]
BPatch_thread::BPatch_thread [not-in-charge] ( BPatch_process* parent, struct dyn_thread* dthr )
[symbol: _ZN13BPatch_threadC2EP14BPatch_processP10dyn_thread]
BPatch_thread::createNewThread ( BPatch_process* proc, int ind, int lwp_id, dynthread_t async_tid ) [static]
[symbol: _ZN13BPatch_thread15createNewThreadEP14BPatch_processiil]
BPatch_thread::deleteThread ( bool cleanup )
[symbol: _ZN13BPatch_thread12deleteThreadEb]
BPatch_thread::isVisiblyStopped ( )
[symbol: _ZN13BPatch_thread16isVisiblyStoppedEv]
BPatch_thread::markVisiblyStopped ( bool new_state )
[symbol: _ZN13BPatch_thread18markVisiblyStoppedEb]
BPatch_thread::removeThreadFromProc ( )
[symbol: _ZN13BPatch_thread20removeThreadFromProcEv]
BPatch_thread::setDynThread ( struct dyn_thread* thr )
[symbol: _ZN13BPatch_thread12setDynThreadEP10dyn_thread]
BPatch_thread::updateValues ( dynthread_t tid, unsigned long stack_start, BPatch_function* initial_func, int lwp_id )
[symbol: _ZN13BPatch_thread12updateValuesElmP15BPatch_functioni]
BPatch_type.h,
libdyninstAPI.so.7.0
BPatch_localVar::convertToBPatchStorage ( Dyninst::SymtabAPI::VariableLocation* loc )
[symbol: _ZN15BPatch_localVar22convertToBPatchStorageEPN7Dyninst9SymtabAPI16VariableLocationE]
CFG.h,
libparseAPI.so.7.0
namespace Dyninst::ParseAPI
Function::deleteBlocks ( std::vector<Block*>& dead_funcs, Block* new_entry )
[symbol: _ZN7Dyninst8ParseAPI8Function12deleteBlocksERSt6vectorIPNS0_5BlockESaIS4_EES4_]
CFGFactory.h,
libparseAPI.so.7.0
namespace Dyninst::ParseAPI
CFGFactory::free_all ( )
[symbol: _ZN7Dyninst8ParseAPI10CFGFactory8free_allEv]
CodeObject.h,
libparseAPI.so.7.0
namespace Dyninst::ParseAPI
CodeObject::deleteFunc ( Function* p1 )
[symbol: _ZN7Dyninst8ParseAPI10CodeObject10deleteFuncEPNS0_8FunctionE]
CodeObject::parseNewEdges ( std::vector<Block*>& sources, std::vector<unsigned long>& targets, std::vector<enum EdgeTypeEnum>& edge_types )
[symbol: _ZN7Dyninst8ParseAPI10CodeObject13parseNewEdgesERSt6vectorIPNS0_5BlockESaIS4_EERS2_ImSaImEERS2_INS0_12EdgeTypeEnumESaISB_EE]
dyn_regs.h,
libcommon.so.7.0
namespace Dyninst
MachRegister::getSubRegValue ( MachRegister const subreg, MachRegisterVal& orig ) const
[symbol: _ZNK7Dyninst12MachRegister14getSubRegValueES0_Rm]
dyn_regs.h,
libcommon.so.7.0
namespace Dyninst::ppc32
tbl [data]
[symbol: _ZN7Dyninst5ppc323tblE]
tbu [data]
[symbol: _ZN7Dyninst5ppc323tbuE]
dyn_regs.h,
libcommon.so.7.0
namespace Dyninst::ppc64
tbl [data]
[symbol: _ZN7Dyninst5ppc643tblE]
tbu [data]
[symbol: _ZN7Dyninst5ppc643tbuE]
dynC.h,
libdynC_API.so.7.0
namespace dynC_API
createSnippet ( char const* s, BPatch_addressSpace& addSpace, char const* name )
[symbol: _ZN8dynC_API13createSnippetEPKcR19BPatch_addressSpaceS1_]
createSnippet ( char const* s, BPatch_point& point, char const* name )
[symbol: _ZN8dynC_API13createSnippetEPKcR12BPatch_pointS1_]
createSnippet ( FILE* f, BPatch_addressSpace& addSpace, char const* name )
[symbol: _ZN8dynC_API13createSnippetEP8_IO_FILER19BPatch_addressSpacePKc]
createSnippet ( FILE* f, BPatch_point& point, char const* name )
[symbol: _ZN8dynC_API13createSnippetEP8_IO_FILER12BPatch_pointPKc]
createSnippet ( std::string str, BPatch_addressSpace& addSpace, char const* name )
[symbol: _ZN8dynC_API13createSnippetESsR19BPatch_addressSpacePKc]
createSnippet ( std::string str, BPatch_point& point, char const* name )
[symbol: _ZN8dynC_API13createSnippetESsR12BPatch_pointPKc]
Edge.h,
libcommon.so.7.0
namespace Dyninst
Edge::createEdge ( dyn_detail::boost::shared_ptr<Node> const source, dyn_detail::boost::shared_ptr<Node> const target ) [static]
[symbol: _ZN7Dyninst4Edge10createEdgeEN10dyn_detail5boost10shared_ptrINS_4NodeEEES5_]
Edge::Edge [in-charge] ( dyn_detail::boost::weak_ptr<Node> const source, dyn_detail::boost::weak_ptr<Node> const target )
[symbol: _ZN7Dyninst4EdgeC1EN10dyn_detail5boost8weak_ptrINS_4NodeEEES5_]
Edge::Edge [not-in-charge] ( dyn_detail::boost::weak_ptr<Node> const source, dyn_detail::boost::weak_ptr<Node> const target )
[symbol: _ZN7Dyninst4EdgeC2EN10dyn_detail5boost8weak_ptrINS_4NodeEEES5_]
Event.h,
libpcontrol.so.0.1
namespace Dyninst::ProcControlAPI
Event::addSubservientEvent ( dyn_detail::boost::shared_ptr<Event> ev )
[symbol: _ZN7Dyninst14ProcControlAPI5Event19addSubservientEventEN10dyn_detail5boost10shared_ptrIS1_EE]
Event::Event [in-charge] ( EventType etype_, dyn_detail::boost::shared_ptr<Thread> thread_ )
[symbol: _ZN7Dyninst14ProcControlAPI5EventC1ENS0_9EventTypeEN10dyn_detail5boost10shared_ptrINS0_6ThreadEEE]
Event::Event [not-in-charge] ( EventType etype_, dyn_detail::boost::shared_ptr<Thread> thread_ )
[symbol: _ZN7Dyninst14ProcControlAPI5EventC2ENS0_9EventTypeEN10dyn_detail5boost10shared_ptrINS0_6ThreadEEE]
Event::getEventRPCInternal ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event19getEventRPCInternalEv]
Event::getEventRPCInternal ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event19getEventRPCInternalEv]
Event::setProcess ( dyn_detail::boost::shared_ptr<Process const> p )
[symbol: _ZN7Dyninst14ProcControlAPI5Event10setProcessEN10dyn_detail5boost10shared_ptrIKNS0_7ProcessEEE]
Event::setThread ( dyn_detail::boost::shared_ptr<Thread const> t )
[symbol: _ZN7Dyninst14ProcControlAPI5Event9setThreadEN10dyn_detail5boost10shared_ptrIKNS0_6ThreadEEE]
EventBreakpoint::EventBreakpoint [in-charge] ( Dyninst::Address addr, struct installed_breakpoint* ibp_ )
[symbol: _ZN7Dyninst14ProcControlAPI15EventBreakpointC1EmP20installed_breakpoint]
EventBreakpoint::EventBreakpoint [not-in-charge] ( Dyninst::Address addr, struct installed_breakpoint* ibp_ )
[symbol: _ZN7Dyninst14ProcControlAPI15EventBreakpointC2EmP20installed_breakpoint]
EventBreakpoint::getBreakpoints ( std::vector<dyn_detail::boost::shared_ptr<Breakpoint> >& bps ) const
[symbol: _ZNK7Dyninst14ProcControlAPI15EventBreakpoint14getBreakpointsERSt6vectorIN10dyn_detail5boost10shared_ptrINS0_10BreakpointEEESaIS7_EE]
EventBreakpoint::installedbp ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI15EventBreakpoint11installedbpEv]
EventBreakpointClear::bp ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI20EventBreakpointClear2bpEv]
EventBreakpointClear::EventBreakpointClear [in-charge] ( struct installed_breakpoint* bp )
[symbol: _ZN7Dyninst14ProcControlAPI20EventBreakpointClearC1EP20installed_breakpoint]
EventBreakpointClear::EventBreakpointClear [not-in-charge] ( struct installed_breakpoint* bp )
[symbol: _ZN7Dyninst14ProcControlAPI20EventBreakpointClearC2EP20installed_breakpoint]
EventFork::EventFork [in-charge] ( Dyninst::PID pid_ )
[symbol: _ZN7Dyninst14ProcControlAPI9EventForkC1Ei]
EventFork::EventFork [not-in-charge] ( Dyninst::PID pid_ )
[symbol: _ZN7Dyninst14ProcControlAPI9EventForkC2Ei]
EventLibrary::EventLibrary [in-charge] ( std::set<Library*>const& added_libs_, std::set<Library*>const& rmd_libs_ )
[symbol: _ZN7Dyninst14ProcControlAPI12EventLibraryC1ERKSt3setIPNS0_7LibraryESt4lessIS4_ESaIS4_EESA_]
EventLibrary::EventLibrary [not-in-charge] ( std::set<Library*>const& added_libs_, std::set<Library*>const& rmd_libs_ )
[symbol: _ZN7Dyninst14ProcControlAPI12EventLibraryC2ERKSt3setIPNS0_7LibraryESt4lessIS4_ESaIS4_EESA_]
EventLibrary::setLibs ( std::set<Library*>const& added_libs_, std::set<Library*>const& rmd_libs_ )
[symbol: _ZN7Dyninst14ProcControlAPI12EventLibrary7setLibsERKSt3setIPNS0_7LibraryESt4lessIS4_ESaIS4_EESA_]
EventNewThread::EventNewThread [in-charge] ( Dyninst::LWP lwp_ )
[symbol: _ZN7Dyninst14ProcControlAPI14EventNewThreadC1Ei]
EventNewThread::EventNewThread [not-in-charge] ( Dyninst::LWP lwp_ )
[symbol: _ZN7Dyninst14ProcControlAPI14EventNewThreadC2Ei]
EventNewThread::getLWP ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI14EventNewThread6getLWPEv]
EventNewThread::getNewThread ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI14EventNewThread12getNewThreadEv]
EventRPCInternal::EventRPCInternal [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI16EventRPCInternalC1Ev]
EventRPCInternal::EventRPCInternal [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI16EventRPCInternalC2Ev]
EventRPCInternal::suppressCB ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI16EventRPCInternal10suppressCBEv]
EventRPCInternal::~EventRPCInternal [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI16EventRPCInternalD0Ev]
EventRPCInternal::~EventRPCInternal [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI16EventRPCInternalD1Ev]
EventRPCInternal::~EventRPCInternal [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI16EventRPCInternalD2Ev]
EventThreadDestroy::EventThreadDestroy [in-charge] ( enum EventType::Time time_ )
[symbol: _ZN7Dyninst14ProcControlAPI18EventThreadDestroyC1ENS0_9EventType4TimeE]
EventThreadDestroy::EventThreadDestroy [not-in-charge] ( enum EventType::Time time_ )
[symbol: _ZN7Dyninst14ProcControlAPI18EventThreadDestroyC2ENS0_9EventType4TimeE]
vtable for EventRPCInternal [data]
[symbol: _ZTVN7Dyninst14ProcControlAPI16EventRPCInternalE]
Function.h,
libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
Function::setFramePtr ( std::vector<VariableLocation>* locs )
[symbol: _ZN7Dyninst9SymtabAPI8Function11setFramePtrEPSt6vectorINS0_16VariableLocationESaIS3_EE]
Graph.h,
libcommon.so.7.0
namespace Dyninst
Graph::addNode ( dyn_detail::boost::shared_ptr<Node> node )
[symbol: _ZN7Dyninst5Graph7addNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE]
Graph::deleteNode ( dyn_detail::boost::shared_ptr<Node> node )
[symbol: _ZN7Dyninst5Graph10deleteNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE]
Graph::find ( dyn_detail::boost::shared_ptr<Graph::NodePredicate> p1, NodeIterator& begin, NodeIterator& end )
[symbol: _ZN7Dyninst5Graph4findEN10dyn_detail5boost10shared_ptrINS0_13NodePredicateEEERNS_12NodeIteratorES7_]
Graph::find ( Graph::NodePredicateFunc p1, void* user_arg, NodeIterator& begin, NodeIterator& end )
[symbol: _ZN7Dyninst5Graph4findEPFbRKN10dyn_detail5boost10shared_ptrINS_4NodeEEEPvES8_RNS_12NodeIteratorESC_]
Graph::insertEntryNode ( dyn_detail::boost::shared_ptr<Node> entry )
[symbol: _ZN7Dyninst5Graph15insertEntryNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE]
Graph::insertExitNode ( dyn_detail::boost::shared_ptr<Node> exit )
[symbol: _ZN7Dyninst5Graph14insertExitNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE]
Graph::insertPair ( dyn_detail::boost::shared_ptr<Node> source, dyn_detail::boost::shared_ptr<Node> target, dyn_detail::boost::shared_ptr<Edge> edge )
[symbol: _ZN7Dyninst5Graph10insertPairEN10dyn_detail5boost10shared_ptrINS_4NodeEEES5_NS3_INS_4EdgeEEE]
Graph::isEntryNode ( dyn_detail::boost::shared_ptr<Node> node )
[symbol: _ZN7Dyninst5Graph11isEntryNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE]
Graph::isExitNode ( dyn_detail::boost::shared_ptr<Node> node )
[symbol: _ZN7Dyninst5Graph10isExitNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE]
Graph::markAsEntryNode ( dyn_detail::boost::shared_ptr<Node> entry )
[symbol: _ZN7Dyninst5Graph15markAsEntryNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE]
Graph::markAsExitNode ( dyn_detail::boost::shared_ptr<Node> exit )
[symbol: _ZN7Dyninst5Graph14markAsExitNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE]
Graph::printDOT ( std::string const fileName )
[symbol: _ZN7Dyninst5Graph8printDOTESs]
Handler.h,
libpcontrol.so.0.1
namespace Dyninst::ProcControlAPI
Handler::convertEventForCB ( dyn_detail::boost::shared_ptr<Event> orig )
[symbol: _ZN7Dyninst14ProcControlAPI7Handler17convertEventForCBEN10dyn_detail5boost10shared_ptrINS0_5EventEEE]
Immediate.h,
libinstructionAPI.so.7.0
namespace Dyninst::InstructionAPI
Immediate::getChildren ( std::vector<dyn_detail::boost::shared_ptr<Expression>>& p1 ) const
[symbol: _ZNK7Dyninst14InstructionAPI9Immediate11getChildrenERSt6vectorIN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEESaIS7_EE]
Immediate::getChildren ( std::vector<dyn_detail::boost::shared_ptr<InstructionAST>>& p1 ) const
[symbol: _ZNK7Dyninst14InstructionAPI9Immediate11getChildrenERSt6vectorIN10dyn_detail5boost10shared_ptrINS0_14InstructionASTEEESaIS7_EE]
Immediate::getUses ( std::set<dyn_detail::boost::shared_ptr<InstructionAST>>& p1 )
[symbol: _ZN7Dyninst14InstructionAPI9Immediate7getUsesERSt3setIN10dyn_detail5boost10shared_ptrINS0_14InstructionASTEEESt4lessIS7_ESaIS7_EE]
Immediate::isUsed ( dyn_detail::boost::shared_ptr<InstructionAST> findMe ) const
[symbol: _ZNK7Dyninst14InstructionAPI9Immediate6isUsedEN10dyn_detail5boost10shared_ptrINS0_14InstructionASTEEE]
Instruction.h,
libinstructionAPI.so.7.0
namespace Dyninst::InstructionAPI
Instruction::appendOperand ( dyn_detail::boost::shared_ptr<Expression> e, bool isRead, bool isWritten ) const
[symbol: _ZNK7Dyninst14InstructionAPI11Instruction13appendOperandEN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEEbb]
Instruction::format ( ) const
[symbol: _ZNK7Dyninst14InstructionAPI11Instruction6formatEv]
Instruction::getMemoryReadOperands ( std::set<dyn_detail::boost::shared_ptr<Expression>>& memAccessors ) const
[symbol: _ZNK7Dyninst14InstructionAPI11Instruction21getMemoryReadOperandsERSt3setIN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEESt4lessIS7_ESaIS7_EE]
Instruction::getMemoryWriteOperands ( std::set<dyn_detail::boost::shared_ptr<Expression>>& memAccessors ) const
[symbol: _ZNK7Dyninst14InstructionAPI11Instruction22getMemoryWriteOperandsERSt3setIN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEESt4lessIS7_ESaIS7_EE]
Instruction::getReadSet ( std::set<dyn_detail::boost::shared_ptr<RegisterAST>>& regsRead ) const
[symbol: _ZNK7Dyninst14InstructionAPI11Instruction10getReadSetERSt3setIN10dyn_detail5boost10shared_ptrINS0_11RegisterASTEEESt4lessIS7_ESaIS7_EE]
Instruction::getWriteSet ( std::set<dyn_detail::boost::shared_ptr<RegisterAST>>& regsWritten ) const
[symbol: _ZNK7Dyninst14InstructionAPI11Instruction11getWriteSetERSt3setIN10dyn_detail5boost10shared_ptrINS0_11RegisterASTEEESt4lessIS7_ESaIS7_EE]
Instruction::Instruction [in-charge] ( dyn_detail::boost::shared_ptr<Operation> what, size_t size, unsigned char const* raw, enum Dyninst::Architecture arch )
[symbol: _ZN7Dyninst14InstructionAPI11InstructionC1EN10dyn_detail5boost10shared_ptrINS0_9OperationEEEjPKhNS_12ArchitectureE]
Instruction::Instruction [not-in-charge] ( dyn_detail::boost::shared_ptr<Operation> what, size_t size, unsigned char const* raw, enum Dyninst::Architecture arch )
[symbol: _ZN7Dyninst14InstructionAPI11InstructionC2EN10dyn_detail5boost10shared_ptrINS0_9OperationEEEjPKhNS_12ArchitectureE]
Instruction::isRead ( dyn_detail::boost::shared_ptr<Expression> candidate ) const
[symbol: _ZNK7Dyninst14InstructionAPI11Instruction6isReadEN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEE]
Instruction::isWritten ( dyn_detail::boost::shared_ptr<Expression> candidate ) const
[symbol: _ZNK7Dyninst14InstructionAPI11Instruction9isWrittenEN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEE]
Module.h,
libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
Module::findSymbolByType ( std::vector<Symbol*>& ret, std::string const name, enum Symbol::SymbolType sType, bool isMangled, bool isRegex, bool checkCase )
[symbol: _ZN7Dyninst9SymtabAPI6Module16findSymbolByTypeERSt6vectorIPNS0_6SymbolESaIS4_EESsNS3_10SymbolTypeEbbb]
Module::findSymbolByType ( std::vector<Symbol*>& ret, std::string const name, enum Symbol::SymbolType sType, enum NameType nameType, bool isRegex, bool checkCase )
[symbol: _ZN7Dyninst9SymtabAPI6Module16findSymbolByTypeERSt6vectorIPNS0_6SymbolESaIS4_EESsNS3_10SymbolTypeENS0_8NameTypeEbb]
Module::findVariablesByName ( std::vector<Variable*>& ret, std::string const name, enum NameType nameType, bool isRegex, bool checkCase )
[symbol: _ZN7Dyninst9SymtabAPI6Module19findVariablesByNameERSt6vectorIPNS0_8VariableESaIS4_EESsNS0_8NameTypeEbb]
Operand.h,
libinstructionAPI.so.7.0
namespace Dyninst::InstructionAPI
Operand::addEffectiveReadAddresses ( std::set<dyn_detail::boost::shared_ptr<Expression>>& memAccessors ) const
[symbol: _ZNK7Dyninst14InstructionAPI7Operand25addEffectiveReadAddressesERSt3setIN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEESt4lessIS7_ESaIS7_EE]
Operand::addEffectiveWriteAddresses ( std::set<dyn_detail::boost::shared_ptr<Expression>>& memAccessors ) const
[symbol: _ZNK7Dyninst14InstructionAPI7Operand26addEffectiveWriteAddressesERSt3setIN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEESt4lessIS7_ESaIS7_EE]
Operand::format ( ) const
[symbol: _ZNK7Dyninst14InstructionAPI7Operand6formatEv]
Operand::getReadSet ( std::set<dyn_detail::boost::shared_ptr<RegisterAST>>& regsRead ) const
[symbol: _ZNK7Dyninst14InstructionAPI7Operand10getReadSetERSt3setIN10dyn_detail5boost10shared_ptrINS0_11RegisterASTEEESt4lessIS7_ESaIS7_EE]
Operand::getWriteSet ( std::set<dyn_detail::boost::shared_ptr<RegisterAST>>& regsWritten ) const
[symbol: _ZNK7Dyninst14InstructionAPI7Operand11getWriteSetERSt3setIN10dyn_detail5boost10shared_ptrINS0_11RegisterASTEEESt4lessIS7_ESaIS7_EE]
Operand::isRead ( dyn_detail::boost::shared_ptr<Expression> candidate ) const
[symbol: _ZNK7Dyninst14InstructionAPI7Operand6isReadEN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEE]
Operand::isWritten ( dyn_detail::boost::shared_ptr<Expression> candidate ) const
[symbol: _ZNK7Dyninst14InstructionAPI7Operand9isWrittenEN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEE]
Operation.h,
libinstructionAPI.so.7.0
namespace Dyninst::InstructionAPI
Operation::isRead ( dyn_detail::boost::shared_ptr<Expression> candidate ) const
[symbol: _ZNK7Dyninst14InstructionAPI9Operation6isReadEN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEE]
Operation::isWritten ( dyn_detail::boost::shared_ptr<Expression> candidate ) const
[symbol: _ZNK7Dyninst14InstructionAPI9Operation9isWrittenEN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEE]
PCErrors.h,
libpcontrol.so.0.1
namespace Dyninst::ProcControlAPI
setLastError ( err_t err, char const* msg )
[symbol: _ZN7Dyninst14ProcControlAPI12setLastErrorEjPKc]
Process.h,
libpcontrol.so.0.1
namespace Dyninst::ProcControlAPI
Breakpoint::setData ( void* p )
[symbol: _ZN7Dyninst14ProcControlAPI10Breakpoint7setDataEPv]
Process::addBreakpoint ( Dyninst::Address addr, dyn_detail::boost::shared_ptr<Breakpoint> bp ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process13addBreakpointEmN10dyn_detail5boost10shared_ptrINS0_10BreakpointEEE]
Process::createProcess ( std::string executable, std::vector<std::string>const& argv, std::map<int, int>const& fds ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI7Process13createProcessESsRKSt6vectorISsSaISsEERKSt3mapIiiSt4lessIiESaISt4pairIKiiEEE]
Process::getPostedIRPCs ( std::vector<dyn_detail::boost::shared_ptr<IRPC>>& rpcs ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process14getPostedIRPCsERSt6vectorIN10dyn_detail5boost10shared_ptrINS0_4IRPCEEESaIS7_EE]
Process::llproc ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process6llprocEv]
Process::postIRPC ( dyn_detail::boost::shared_ptr<IRPC> irpc ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process8postIRPCEN10dyn_detail5boost10shared_ptrINS0_4IRPCEEE]
Process::registerEventCallback ( EventType evt, Process::cb_ret_t(*cbfunc)(dyn_detail::boost::shared_ptr<Event const>) ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI7Process21registerEventCallbackENS0_9EventTypeEPFNS1_8cb_ret_tEN10dyn_detail5boost10shared_ptrIKNS0_5EventEEEE]
Process::removeEventCallback ( EventType evt, Process::cb_ret_t(*cbfunc)(dyn_detail::boost::shared_ptr<Event const>) ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI7Process19removeEventCallbackENS0_9EventTypeEPFNS1_8cb_ret_tEN10dyn_detail5boost10shared_ptrIKNS0_5EventEEEE]
Process::removeEventCallback ( Process::cb_ret_t(*cbfunc)(dyn_detail::boost::shared_ptr<Event const>) ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI7Process19removeEventCallbackEPFNS1_8cb_ret_tEN10dyn_detail5boost10shared_ptrIKNS0_5EventEEEE]
Process::rmBreakpoint ( Dyninst::Address addr, dyn_detail::boost::shared_ptr<Breakpoint> bp ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process12rmBreakpointEmN10dyn_detail5boost10shared_ptrINS0_10BreakpointEEE]
Process::writeMemory ( Dyninst::Address addr, void* buffer, size_t size ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process11writeMemoryEmPvj]
Thread::getPostedIRPCs ( std::vector<dyn_detail::boost::shared_ptr<IRPC>>& rpcs ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread14getPostedIRPCsERSt6vectorIN10dyn_detail5boost10shared_ptrINS0_4IRPCEEESaIS7_EE]
Thread::postIRPC ( dyn_detail::boost::shared_ptr<IRPC> irpc ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread8postIRPCEN10dyn_detail5boost10shared_ptrINS0_4IRPCEEE]
Region.h,
libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
Region::getRegionSize ( ) const
[symbol: _ZNK7Dyninst9SymtabAPI6Region13getRegionSizeEv]
Region::setMemSize ( long p1 )
[symbol: _ZN7Dyninst9SymtabAPI6Region10setMemSizeEl]
Region::~Region [in-charge-deleting] ( )
[symbol: _ZN7Dyninst9SymtabAPI6RegionD0Ev]
vtable for Region [data]
[symbol: _ZTVN7Dyninst9SymtabAPI6RegionE]
Register.h,
libinstructionAPI.so.7.0
namespace Dyninst::InstructionAPI
RegisterAST::getChildren ( std::vector<dyn_detail::boost::shared_ptr<Expression>>& children ) const
[symbol: _ZNK7Dyninst14InstructionAPI11RegisterAST11getChildrenERSt6vectorIN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEESaIS7_EE]
RegisterAST::getChildren ( std::vector<dyn_detail::boost::shared_ptr<InstructionAST>>& children ) const
[symbol: _ZNK7Dyninst14InstructionAPI11RegisterAST11getChildrenERSt6vectorIN10dyn_detail5boost10shared_ptrINS0_14InstructionASTEEESaIS7_EE]
RegisterAST::getUses ( std::set<dyn_detail::boost::shared_ptr<InstructionAST>>& uses )
[symbol: _ZN7Dyninst14InstructionAPI11RegisterAST7getUsesERSt3setIN10dyn_detail5boost10shared_ptrINS0_14InstructionASTEEESt4lessIS7_ESaIS7_EE]
RegisterAST::isUsed ( dyn_detail::boost::shared_ptr<InstructionAST> findMe ) const
[symbol: _ZNK7Dyninst14InstructionAPI11RegisterAST6isUsedEN10dyn_detail5boost10shared_ptrINS0_14InstructionASTEEE]
RegisterAST::promote ( dyn_detail::boost::shared_ptr<InstructionAST> const reg ) [static]
[symbol: _ZN7Dyninst14InstructionAPI11RegisterAST7promoteEN10dyn_detail5boost10shared_ptrINS0_14InstructionASTEEE]
Serialization.h,
libcommon.so.7.0
namespace Dyninst
annotation_container_end ( SerializerBase* sb )
[symbol: _ZN7Dyninst24annotation_container_endEPNS_14SerializerBaseE]
annotation_container_item_end ( SerializerBase* p1 )
[symbol: _ZN7Dyninst29annotation_container_item_endEPNS_14SerializerBaseE]
annotation_container_item_start ( SerializerBase* p1, void*& p2 )
[symbol: _ZN7Dyninst31annotation_container_item_startEPNS_14SerializerBaseERPv]
annotation_container_start ( SerializerBase* sb, void*& id )
[symbol: _ZN7Dyninst26annotation_container_startEPNS_14SerializerBaseERPv]
annotation_end ( SerializerBase* p1 )
[symbol: _ZN7Dyninst14annotation_endEPNS_14SerializerBaseE]
annotation_start ( SerializerBase* p1, AnnotationClassID& p2, void*& p3, enum sparse_or_dense_anno_t& p4, char const* p5 )
[symbol: _ZN7Dyninst16annotation_startEPNS_14SerializerBaseERtRPvRNS_22sparse_or_dense_anno_tEPKc]
AnnotationContainerBase::clearContainersByID ( ) [static]
[symbol: _ZN7Dyninst23AnnotationContainerBase19clearContainersByIDEv]
AnnotationContainerBase::containers_by_id [data]
[symbol: _ZN7Dyninst23AnnotationContainerBase16containers_by_idE]
createSerializer ( SerContextBase* p1, std::string p2, std::string p3, enum ser_type_t p4, enum iomode_t p5, bool p6 )
[symbol: _ZN7Dyninst16createSerializerEPNS_14SerContextBaseESsSsNS_10ser_type_tENS_8iomode_tEb]
deserialize_container_item ( AnnotationContainerBase* acb, SerializerBase* sb )
[symbol: _ZN7Dyninst26deserialize_container_itemEPNS_23AnnotationContainerBaseEPNS_14SerializerBaseE]
deserialize_container_item ( SerializerBase* p1, void* p2 )
[symbol: _ZN7Dyninst26deserialize_container_itemEPNS_14SerializerBaseEPv]
find_dense_annotatable ( SerializerBase* p1, void* p2 )
[symbol: _ZN7Dyninst22find_dense_annotatableEPNS_14SerializerBaseEPv]
find_sparse_annotatable ( SerializerBase* p1, void* p2 )
[symbol: _ZN7Dyninst23find_sparse_annotatableEPNS_14SerializerBaseEPv]
get_container ( void* p1 )
[symbol: _ZN7Dyninst13get_containerEPv]
ifxml_end_element ( SerializerBase* sb, char const* p2 )
[symbol: _ZN7Dyninst17ifxml_end_elementEPNS_14SerializerBaseEPKc]
ifxml_start_element ( SerializerBase* sb, char const* tag )
[symbol: _ZN7Dyninst19ifxml_start_elementEPNS_14SerializerBaseEPKc]
isBinary ( SerializerBase* ser )
[symbol: _ZN7Dyninst8isBinaryEPNS_14SerializerBaseE]
isEOF ( SerializerBase* p1 )
[symbol: _ZN7Dyninst5isEOFEPNS_14SerializerBaseE]
isOutput ( SerializerBase* ser )
[symbol: _ZN7Dyninst8isOutputEPNS_14SerializerBaseE]
printSerErr ( SerializerError const& err )
[symbol: _ZN7Dyninst11printSerErrERKNS_15SerializerErrorE]
sb_is_input ( SerializerBase* sb )
[symbol: _ZN7Dyninst11sb_is_inputEPNS_14SerializerBaseE]
sb_is_output ( SerializerBase* sb )
[symbol: _ZN7Dyninst12sb_is_outputEPNS_14SerializerBaseE]
SerContextBase::deserializeEnabled ( )
[symbol: _ZN7Dyninst14SerContextBase18deserializeEnabledEv]
SerContextBase::deserializeEnforced ( )
[symbol: _ZN7Dyninst14SerContextBase19deserializeEnforcedEv]
SerContextBase::deserializeEnforced ( std::string p1, std::string p2 ) [static]
[symbol: _ZN7Dyninst14SerContextBase19deserializeEnforcedESsSs]
SerContextBase::enableDeserialize ( bool p1 )
[symbol: _ZN7Dyninst14SerContextBase17enableDeserializeEb]
SerContextBase::enableDeserialize ( std::string p1, std::string p2, bool p3 ) [static]
[symbol: _ZN7Dyninst14SerContextBase17enableDeserializeESsSsb]
SerContextBase::enableSerDes ( bool p1 )
[symbol: _ZN7Dyninst14SerContextBase12enableSerDesEb]
SerContextBase::enableSerDes ( std::string p1, std::string p2, bool p3 ) [static]
[symbol: _ZN7Dyninst14SerContextBase12enableSerDesESsSsb]
SerContextBase::enableSerialize ( bool p1 )
[symbol: _ZN7Dyninst14SerContextBase15enableSerializeEb]
SerContextBase::enableSerialize ( std::string p1, std::string p2, bool p3 ) [static]
[symbol: _ZN7Dyninst14SerContextBase15enableSerializeESsSsb]
SerContextBase::enforceDeserialize ( bool p1 )
[symbol: _ZN7Dyninst14SerContextBase18enforceDeserializeEb]
SerContextBase::enforceDeserialize ( std::string p1, std::string p2, bool p3 ) [static]
[symbol: _ZN7Dyninst14SerContextBase18enforceDeserializeESsSsb]
SerContextBase::getSerFileName ( )
[symbol: _ZN7Dyninst14SerContextBase14getSerFileNameEv]
SerContextBase::SerContextBase [in-charge] ( std::string p1, std::string p2 )
[symbol: _ZN7Dyninst14SerContextBaseC1ESsSs]
SerContextBase::SerContextBase [not-in-charge] ( std::string p1, std::string p2 )
[symbol: _ZN7Dyninst14SerContextBaseC2ESsSs]
SerContextBase::serializeEnabled ( )
[symbol: _ZN7Dyninst14SerContextBase16serializeEnabledEv]
Serializable::lookupExistingSerializer ( )
[symbol: _ZN7Dyninst12Serializable24lookupExistingSerializerEv]
Serializable::serialize ( std::string filename, SerContextBase* scb, enum ser_type_t p3 )
[symbol: _ZN7Dyninst12Serializable9serializeESsPNS_14SerContextBaseENS_10ser_type_tE]
serialize_annotatable_id ( SerializerBase* sb, void*& id, char const* tag )
[symbol: _ZN7Dyninst24serialize_annotatable_idEPNS_14SerializerBaseERPvPKc]
serializer_debug_flag ( )
[symbol: _ZN7Dyninst21serializer_debug_flagEv]
SerializerBase::active_serializers [data]
[symbol: _ZN7Dyninst14SerializerBase18active_serializersE]
SerializerBase::addSerializer ( std::string subsystem, std::string fname, SerializerBase* sb ) [static]
[symbol: _ZN7Dyninst14SerializerBase13addSerializerESsSsPS0_]
SerializerBase::annotation_container_end ( )
[symbol: _ZN7Dyninst14SerializerBase24annotation_container_endEv]
SerializerBase::annotation_container_item_end ( )
[symbol: _ZN7Dyninst14SerializerBase29annotation_container_item_endEv]
SerializerBase::annotation_container_item_start ( void*& id )
[symbol: _ZN7Dyninst14SerializerBase31annotation_container_item_startERPv]
SerializerBase::annotation_container_start ( void*& id )
[symbol: _ZN7Dyninst14SerializerBase26annotation_container_startERPv]
SerializerBase::annotation_end ( )
[symbol: _ZN7Dyninst14SerializerBase14annotation_endEv]
SerializerBase::annotation_start ( AnnotationClassID& a_id, void*& lparent_id, enum sparse_or_dense_anno_t& lsod, char const* p4 )
[symbol: _ZN7Dyninst14SerializerBase16annotation_startERtRPvRNS_22sparse_or_dense_anno_tEPKc]
SerializerBase::dumpActiveBinSerializers ( ) [static]
[symbol: _ZN7Dyninst14SerializerBase24dumpActiveBinSerializersEv]
SerializerBase::findDenseAnnotatable ( void* id )
[symbol: _ZN7Dyninst14SerializerBase20findDenseAnnotatableEPv]
SerializerBase::findSparseAnnotatable ( void* id )
[symbol: _ZN7Dyninst14SerializerBase21findSparseAnnotatableEPv]
SerializerBase::getContext ( )
[symbol: _ZN7Dyninst14SerializerBase10getContextEv]
SerializerBase::getIndex ( )
[symbol: _ZN7Dyninst14SerializerBase8getIndexEv]
SerializerBase::getSD ( )
[symbol: _ZN7Dyninst14SerializerBase5getSDEv]
SerializerBase::getSerializer ( std::string subsystem, std::string fname ) [static]
[symbol: _ZN7Dyninst14SerializerBase13getSerializerESsSs]
SerializerBase::getSF ( )
[symbol: _ZN7Dyninst14SerializerBase5getSFEv]
SerializerBase::global_disable [data]
[symbol: _ZN7Dyninst14SerializerBase14global_disableE]
SerializerBase::globalDisable ( ) [static]
[symbol: _ZN7Dyninst14SerializerBase13globalDisableEv]
SerializerBase::globalEnable ( ) [static]
[symbol: _ZN7Dyninst14SerializerBase12globalEnableEv]
SerializerBase::hash_map_end ( )
[symbol: _ZN7Dyninst14SerializerBase12hash_map_endEv]
SerializerBase::hash_map_start ( unsigned long& size, char const* tag )
[symbol: _ZN7Dyninst14SerializerBase14hash_map_startERmPKc]
SerializerBase::iomode ( )
[symbol: _ZN7Dyninst14SerializerBase6iomodeEv]
SerializerBase::isEOF ( )
[symbol: _ZN7Dyninst14SerializerBase5isEOFEv]
SerializerBase::isInput ( )
[symbol: _ZN7Dyninst14SerializerBase7isInputEv]
SerializerBase::isOutput ( )
[symbol: _ZN7Dyninst14SerializerBase8isOutputEv]
SerializerBase::magic_check ( char const* file__, unsigned int line__ )
[symbol: _ZN7Dyninst14SerializerBase11magic_checkEPKcj]
SerializerBase::multimap_end ( )
[symbol: _ZN7Dyninst14SerializerBase12multimap_endEv]
SerializerBase::multimap_start ( unsigned long& size, char const* tag )
[symbol: _ZN7Dyninst14SerializerBase14multimap_startERmPKc]
SerializerBase::pair_end ( )
[symbol: _ZN7Dyninst14SerializerBase8pair_endEv]
SerializerBase::pair_start ( char const* tag )
[symbol: _ZN7Dyninst14SerializerBase10pair_startEPKc]
SerializerBase::removeSerializer ( unsigned short p1 ) [static]
[symbol: _ZN7Dyninst14SerializerBase16removeSerializerEt]
SerializerBase::serializationDisabled ( ) [static]
[symbol: _ZN7Dyninst14SerializerBase21serializationDisabledEv]
SerializerBase::serialize_annotations ( void* p1, std::vector<ser_rec_t>& sers, char const* p3 )
[symbol: _ZN7Dyninst14SerializerBase21serialize_annotationsEPvRSt6vectorINS_9ser_rec_tESaIS3_EEPKc]
SerializerBase::serialize_post_annotation ( void* parent_id, void* anno, AnnotationClassBase* acb, enum sparse_or_dense_anno_t p4, char const* p5 )
[symbol: _ZN7Dyninst14SerializerBase25serialize_post_annotationEPvS1_PNS_19AnnotationClassBaseENS_22sparse_or_dense_anno_tEPKc]
SerializerBase::SerializerBase [in-charge] ( )
[symbol: _ZN7Dyninst14SerializerBaseC1Ev]
SerializerBase::SerializerBase [in-charge] ( SerContextBase* scb, std::string name_, std::string filename, enum iomode_t dir, bool verbose )
[symbol: _ZN7Dyninst14SerializerBaseC1EPNS_14SerContextBaseESsSsNS_8iomode_tEb]
SerializerBase::SerializerBase [not-in-charge] ( )
[symbol: _ZN7Dyninst14SerializerBaseC2Ev]
SerializerBase::SerializerBase [not-in-charge] ( SerContextBase* scb, std::string name_, std::string filename, enum iomode_t dir, bool verbose )
[symbol: _ZN7Dyninst14SerializerBaseC2EPNS_14SerContextBaseESsSsNS_8iomode_tEb]
SerializerBase::set_annotatable_dense_map ( AnnotatableDense* p1, void* p2 )
[symbol: _ZN7Dyninst14SerializerBase25set_annotatable_dense_mapEPNS_16AnnotatableDenseEPv]
SerializerBase::set_annotatable_sparse_map ( AnnotatableSparse* p1, void* p2 )
[symbol: _ZN7Dyninst14SerializerBase26set_annotatable_sparse_mapEPNS_17AnnotatableSparseEPv]
SerializerBase::translate_base ( bool& v, char const*& t )
[symbol: _ZN7Dyninst14SerializerBase14translate_baseERbRPKc]
SerializerBase::translate_base ( char const*& v, int bufsize, char const*& t )
[symbol: _ZN7Dyninst14SerializerBase14translate_baseERPKciS3_]
SerializerBase::translate_base ( char& v, char const*& t )
[symbol: _ZN7Dyninst14SerializerBase14translate_baseERcRPKc]
SerializerBase::translate_base ( char*& v, int bufsize, char const*& t )
[symbol: _ZN7Dyninst14SerializerBase14translate_baseERPciRPKc]
SerializerBase::translate_base ( double& v, char const*& t )
[symbol: _ZN7Dyninst14SerializerBase14translate_baseERdRPKc]
SerializerBase::translate_base ( float& v, char const*& t )
[symbol: _ZN7Dyninst14SerializerBase14translate_baseERfRPKc]
SerializerBase::translate_base ( int& v, char const*& t )
[symbol: _ZN7Dyninst14SerializerBase14translate_baseERiRPKc]
SerializerBase::translate_base ( long& v, char const*& t )
[symbol: _ZN7Dyninst14SerializerBase14translate_baseERlRPKc]
SerializerBase::translate_base ( short& v, char const*& t )
[symbol: _ZN7Dyninst14SerializerBase14translate_baseERsRPKc]
SerializerBase::translate_base ( std::string& v, char const* t )
[symbol: _ZN7Dyninst14SerializerBase14translate_baseERSsPKc]
SerializerBase::translate_base ( unsigned int& v, char const*& t )
[symbol: _ZN7Dyninst14SerializerBase14translate_baseERjRPKc]
SerializerBase::translate_base ( unsigned long& v, char const*& t )
[symbol: _ZN7Dyninst14SerializerBase14translate_baseERmRPKc]
SerializerBase::translate_base ( unsigned short& v, char const*& t )
[symbol: _ZN7Dyninst14SerializerBase14translate_baseERtRPKc]
SerializerBase::translate_base ( void*& v, char const*& t )
[symbol: _ZN7Dyninst14SerializerBase14translate_baseERPvRPKc]
SerializerBase::vector_end ( )
[symbol: _ZN7Dyninst14SerializerBase10vector_endEv]
SerializerBase::vector_start ( unsigned long& p1, char const* p2 )
[symbol: _ZN7Dyninst14SerializerBase12vector_startERmPKc]
SerializerBase::~SerializerBase [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14SerializerBaseD0Ev]
SerializerBase::~SerializerBase [in-charge] ( )
[symbol: _ZN7Dyninst14SerializerBaseD1Ev]
SerializerBase::~SerializerBase [not-in-charge] ( )
[symbol: _ZN7Dyninst14SerializerBaseD2Ev]
set_sb_annotatable_dense_map ( SerializerBase* p1, AnnotatableDense* p2, void* p3 )
[symbol: _ZN7Dyninst28set_sb_annotatable_dense_mapEPNS_14SerializerBaseEPNS_16AnnotatableDenseEPv]
set_sb_annotatable_sparse_map ( SerializerBase* p1, AnnotatableSparse* p2, void* p3 )
[symbol: _ZN7Dyninst29set_sb_annotatable_sparse_mapEPNS_14SerializerBaseEPNS_17AnnotatableSparseEPv]
throw_ser_err ( char const* file__, unsigned int line, char const* msg )
[symbol: _ZN7Dyninst13throw_ser_errEPKcjS1_]
vtable for SerializerBase [data]
[symbol: _ZTVN7Dyninst14SerializerBaseE]
Serialization.h,
libsymtabAPI.so.7.0
namespace Dyninst
AnnotationContainerBase::serialize_impl ( SerializerBase* sb, char const* tag )
[symbol: _ZN7Dyninst23AnnotationContainerBase14serialize_implEPNS_14SerializerBaseEPKc]
AnnotationContainerBase::~AnnotationContainerBase [in-charge-deleting] ( )
[symbol: _ZN7Dyninst23AnnotationContainerBaseD0Ev]
AnnotationContainerBase::~AnnotationContainerBase [in-charge] ( )
[symbol: _ZN7Dyninst23AnnotationContainerBaseD1Ev]
SerContextBase::~SerContextBase [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14SerContextBaseD0Ev]
SerContextBase::~SerContextBase [in-charge] ( )
[symbol: _ZN7Dyninst14SerContextBaseD1Ev]
Serializable::serialize ( SerializerBase* sb, char const* tag )
[symbol: _ZN7Dyninst12Serializable9serializeEPNS_14SerializerBaseEPKc]
vtable for AnnotationContainerBase [data]
[symbol: _ZTVN7Dyninst23AnnotationContainerBaseE]
vtable for SerContextBase [data]
[symbol: _ZTVN7Dyninst14SerContextBaseE]
slicing.h,
libparseAPI.so.7.0
namespace Dyninst
Slicer::isWidenNode ( dyn_detail::boost::shared_ptr<Node> n ) [static]
[symbol: _ZN7Dyninst6Slicer11isWidenNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE]
Slicer::Slicer [in-charge] ( dyn_detail::boost::shared_ptr<Assignment> a, ParseAPI::Block* block, ParseAPI::Function* func )
[symbol: _ZN7Dyninst6SlicerC1EN10dyn_detail5boost10shared_ptrINS_10AssignmentEEEPNS_8ParseAPI5BlockEPNS6_8FunctionE]
Slicer::Slicer [not-in-charge] ( dyn_detail::boost::shared_ptr<Assignment> a, ParseAPI::Block* block, ParseAPI::Function* func )
[symbol: _ZN7Dyninst6SlicerC2EN10dyn_detail5boost10shared_ptrINS_10AssignmentEEEPNS_8ParseAPI5BlockEPNS6_8FunctionE]
snippetGen.h,
libdynC_API.so.7.0
SnippetGenerator::findOrCreateStruct ( )
[symbol: _ZN16SnippetGenerator18findOrCreateStructEv]
SnippetGenerator::findOrCreateUnion ( )
[symbol: _ZN16SnippetGenerator17findOrCreateUnionEv]
sp_counted_base_gcc_x86.hpp,
libpcontrol.so.0.1
namespace dyn_detail::boost::detail
sp_counted_base::destroy ( )
[symbol: _ZN10dyn_detail5boost6detail15sp_counted_base7destroyEv]
sp_counted_base::~sp_counted_base [in-charge-deleting] ( )
[symbol: _ZN10dyn_detail5boost6detail15sp_counted_baseD0Ev]
sp_counted_base::~sp_counted_base [in-charge] ( )
[symbol: _ZN10dyn_detail5boost6detail15sp_counted_baseD1Ev]
vtable for sp_counted_base [data]
[symbol: _ZTVN10dyn_detail5boost6detail15sp_counted_baseE]
sp_counted_impl.hpp,
libparseAPI.so.7.0
namespace dyn_detail::boost::detail
sp_counted_impl_p<Dyninst::DataflowAPI::BottomAST>::dispose ( )
[symbol: _ZN10dyn_detail5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI9BottomASTEE7disposeEv]
sp_counted_impl_p<Dyninst::DataflowAPI::BottomAST>::get_deleter ( sp_typeinfo const& p1 )
[symbol: _ZN10dyn_detail5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI9BottomASTEE11get_deleterERKSt9type_info]
sp_counted_impl_p<Dyninst::DataflowAPI::BottomAST>::~sp_counted_impl_p [in-charge-deleting] ( )
[symbol: _ZN10dyn_detail5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI9BottomASTEED0Ev]
sp_counted_impl_p<Dyninst::DataflowAPI::BottomAST>::~sp_counted_impl_p [in-charge] ( )
[symbol: _ZN10dyn_detail5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI9BottomASTEED1Ev]
sp_counted_impl_p<Dyninst::DataflowAPI::ConstantAST>::dispose ( )
[symbol: _ZN10dyn_detail5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI11ConstantASTEE7disposeEv]
sp_counted_impl_p<Dyninst::DataflowAPI::ConstantAST>::get_deleter ( sp_typeinfo const& p1 )
[symbol: _ZN10dyn_detail5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI11ConstantASTEE11get_deleterERKSt9type_info]
sp_counted_impl_p<Dyninst::DataflowAPI::ConstantAST>::~sp_counted_impl_p [in-charge-deleting] ( )
[symbol: _ZN10dyn_detail5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI11ConstantASTEED0Ev]
sp_counted_impl_p<Dyninst::DataflowAPI::ConstantAST>::~sp_counted_impl_p [in-charge] ( )
[symbol: _ZN10dyn_detail5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI11ConstantASTEED1Ev]
sp_counted_impl_p<Dyninst::DataflowAPI::RoseAST>::dispose ( )
[symbol: _ZN10dyn_detail5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI7RoseASTEE7disposeEv]
sp_counted_impl_p<Dyninst::DataflowAPI::RoseAST>::get_deleter ( sp_typeinfo const& p1 )
[symbol: _ZN10dyn_detail5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI7RoseASTEE11get_deleterERKSt9type_info]
sp_counted_impl_p<Dyninst::DataflowAPI::RoseAST>::~sp_counted_impl_p [in-charge-deleting] ( )
[symbol: _ZN10dyn_detail5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI7RoseASTEED0Ev]
sp_counted_impl_p<Dyninst::DataflowAPI::RoseAST>::~sp_counted_impl_p [in-charge] ( )
[symbol: _ZN10dyn_detail5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI7RoseASTEED1Ev]
sp_counted_impl_p<Dyninst::DataflowAPI::VariableAST>::dispose ( )
[symbol: _ZN10dyn_detail5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI11VariableASTEE7disposeEv]
sp_counted_impl_p<Dyninst::DataflowAPI::VariableAST>::get_deleter ( sp_typeinfo const& p1 )
[symbol: _ZN10dyn_detail5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI11VariableASTEE11get_deleterERKSt9type_info]
sp_counted_impl_p<Dyninst::DataflowAPI::VariableAST>::~sp_counted_impl_p [in-charge-deleting] ( )
[symbol: _ZN10dyn_detail5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI11VariableASTEED0Ev]
sp_counted_impl_p<Dyninst::DataflowAPI::VariableAST>::~sp_counted_impl_p [in-charge] ( )
[symbol: _ZN10dyn_detail5boost6detail17sp_counted_impl_pIN7Dyninst11DataflowAPI11VariableASTEED1Ev]
sp_counted_impl_p<Dyninst::SliceEdge>::dispose ( )
[symbol: _ZN10dyn_detail5boost6detail17sp_counted_impl_pIN7Dyninst9SliceEdgeEE7disposeEv]
sp_counted_impl_p<Dyninst::SliceEdge>::get_deleter ( sp_typeinfo const& p1 )
[symbol: _ZN10dyn_detail5boost6detail17sp_counted_impl_pIN7Dyninst9SliceEdgeEE11get_deleterERKSt9type_info]
sp_counted_impl_p<Dyninst::SliceEdge>::~sp_counted_impl_p [in-charge-deleting] ( )
[symbol: _ZN10dyn_detail5boost6detail17sp_counted_impl_pIN7Dyninst9SliceEdgeEED0Ev]
sp_counted_impl_p<Dyninst::SliceEdge>::~sp_counted_impl_p [in-charge] ( )
[symbol: _ZN10dyn_detail5boost6detail17sp_counted_impl_pIN7Dyninst9SliceEdgeEED1Ev]
sp_counted_impl_p<Dyninst::SliceNode>::dispose ( )
[symbol: _ZN10dyn_detail5boost6detail17sp_counted_impl_pIN7Dyninst9SliceNodeEE7disposeEv]
sp_counted_impl_p<Dyninst::SliceNode>::get_deleter ( sp_typeinfo const& p1 )
[symbol: _ZN10dyn_detail5boost6detail17sp_counted_impl_pIN7Dyninst9SliceNodeEE11get_deleterERKSt9type_info]
sp_counted_impl_p<Dyninst::SliceNode>::~sp_counted_impl_p [in-charge-deleting] ( )
[symbol: _ZN10dyn_detail5boost6detail17sp_counted_impl_pIN7Dyninst9SliceNodeEED0Ev]
sp_counted_impl_p<Dyninst::SliceNode>::~sp_counted_impl_p [in-charge] ( )
[symbol: _ZN10dyn_detail5boost6detail17sp_counted_impl_pIN7Dyninst9SliceNodeEED1Ev]
Symbol.h,
libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
Symbol::Symbol [in-charge] ( std::string const name, enum Symbol::SymbolType t, enum Symbol::SymbolLinkage l, enum Symbol::SymbolVisibility v, Dyninst::Offset o, Module* module, Region* r, unsigned int s, bool d, bool a, int index, int strindex, bool cs )
[symbol: _ZN7Dyninst9SymtabAPI6SymbolC1ESsNS1_10SymbolTypeENS1_13SymbolLinkageENS1_16SymbolVisibilityEmPNS0_6ModuleEPNS0_6RegionEjbbiib]
Symbol::Symbol [not-in-charge] ( std::string const name, enum Symbol::SymbolType t, enum Symbol::SymbolLinkage l, enum Symbol::SymbolVisibility v, Dyninst::Offset o, Module* module, Region* r, unsigned int s, bool d, bool a, int index, int strindex, bool cs )
[symbol: _ZN7Dyninst9SymtabAPI6SymbolC2ESsNS1_10SymbolTypeENS1_13SymbolLinkageENS1_16SymbolVisibilityEmPNS0_6ModuleEPNS0_6RegionEjbbiib]
SymEval.h,
libparseAPI.so.7.0
namespace Dyninst::DataflowAPI
SymEval::expand ( dyn_detail::boost::shared_ptr<Dyninst::Assignment> const& assignment ) [static]
[symbol: _ZN7Dyninst11DataflowAPI7SymEval6expandERKN10dyn_detail5boost10shared_ptrINS_10AssignmentEEE]
SymEval::expand ( dyn_detail::boost::shared_ptr<Dyninst::Graph> slice, SymEval::Result_t& res ) [static]
[symbol: _ZN7Dyninst11DataflowAPI7SymEval6expandEN10dyn_detail5boost10shared_ptrINS_5GraphEEERSt3mapINS4_INS_10AssignmentEEENS4_INS_3ASTEEESt4lessIS9_ESaISt4pairIKS9_SB_EEE]
SymEval::expand ( SymEval::Result_t& res, std::set<dyn_detail::boost::shared_ptr<Dyninst::InstructionAPI::Instruction> >& failedInsns, bool applyVisitors ) [static]
[symbol: _ZN7Dyninst11DataflowAPI7SymEval6expandERSt3mapIN10dyn_detail5boost10shared_ptrINS_10AssignmentEEENS5_INS_3ASTEEESt4lessIS7_ESaISt4pairIKS7_S9_EEERSt3setINS5_INS_14InstructionAPI11InstructionEEESA_ISL_ESaISL_EEb]
Symtab.h,
libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
nonpublic_free_bin_symtab_serializer ( Dyninst::SerializerBase* sb )
[symbol: _ZN7Dyninst9SymtabAPI36nonpublic_free_bin_symtab_serializerEPNS_14SerializerBaseE]
nonpublic_make_bin_symtab_deserializer ( Symtab* t, std::string file )
[symbol: _ZN7Dyninst9SymtabAPI38nonpublic_make_bin_symtab_deserializerEPNS0_6SymtabESs]
nonpublic_make_bin_symtab_serializer ( Symtab* t, std::string file )
[symbol: _ZN7Dyninst9SymtabAPI36nonpublic_make_bin_symtab_serializerEPNS0_6SymtabESs]
Symtab::builtInTypes [data]
[symbol: _ZN7Dyninst9SymtabAPI6Symtab12builtInTypesE]
Symtab::findSymbol ( std::vector<Symbol*>& ret, std::string const name, enum Symbol::SymbolType sType, enum NameType nameType, bool isRegex, bool checkCase )
[symbol: _ZN7Dyninst9SymtabAPI6Symtab10findSymbolERSt6vectorIPNS0_6SymbolESaIS4_EESsNS3_10SymbolTypeENS0_8NameTypeEbb]
Symtab::findSymbolByType ( std::vector<Symbol*>& ret, std::string const name, enum Symbol::SymbolType sType, bool isMangled, bool isRegex, bool checkCase )
[symbol: _ZN7Dyninst9SymtabAPI6Symtab16findSymbolByTypeERSt6vectorIPNS0_6SymbolESaIS4_EESsNS3_10SymbolTypeEbbb]
Symtab::openFile ( Symtab*& obj, char* mem_image, size_t size ) [static]
[symbol: _ZN7Dyninst9SymtabAPI6Symtab8openFileERPS1_Pcj]
Symtab::openFile ( Symtab*& obj, std::string filename ) [static]
[symbol: _ZN7Dyninst9SymtabAPI6Symtab8openFileERPS1_Ss]
Symtab::stdTypes [data]
[symbol: _ZN7Dyninst9SymtabAPI6Symtab8stdTypesE]
Symtab::Symtab [in-charge] ( char* mem_image, size_t image_size, bool& err )
[symbol: _ZN7Dyninst9SymtabAPI6SymtabC1EPcjRb]
Symtab::Symtab [not-in-charge] ( char* mem_image, size_t image_size, bool& err )
[symbol: _ZN7Dyninst9SymtabAPI6SymtabC2EPcjRb]
Symtab::type_Error [data]
[symbol: _ZN7Dyninst9SymtabAPI6Symtab10type_ErrorE]
Symtab::type_Untyped [data]
[symbol: _ZN7Dyninst9SymtabAPI6Symtab12type_UntypedE]
Variable.h,
libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
localVar::addLocation ( VariableLocation& location )
[symbol: _ZN7Dyninst9SymtabAPI8localVar11addLocationERNS0_16VariableLocationE]
localVar::localVar [in-charge] ( std::string name, Type* typ, std::string fileName, int lineNum, Function* f, std::vector<VariableLocation>* locs )
[symbol: _ZN7Dyninst9SymtabAPI8localVarC1ESsPNS0_4TypeESsiPNS0_8FunctionEPSt6vectorINS0_16VariableLocationESaIS7_EE]
localVar::localVar [not-in-charge] ( std::string name, Type* typ, std::string fileName, int lineNum, Function* f, std::vector<VariableLocation>* locs )
[symbol: _ZN7Dyninst9SymtabAPI8localVarC2ESsPNS0_4TypeESsiPNS0_8FunctionEPSt6vectorINS0_16VariableLocationESaIS7_EE]
storageClass2Str ( enum storageClass sc )
[symbol: _ZN7Dyninst9SymtabAPI16storageClass2StrENS0_12storageClassE]
storageRefClass2Str ( enum storageRefClass sc )
[symbol: _ZN7Dyninst9SymtabAPI19storageRefClass2StrENS0_15storageRefClassE]
VariableLocation::operator == ( VariableLocation const& p1 )
[symbol: _ZN7Dyninst9SymtabAPI16VariableLocationeqERKS1_]
VariableLocation::serialize_impl ( Dyninst::SerializerBase* p1, char const* tag )
[symbol: _ZN7Dyninst9SymtabAPI16VariableLocation14serialize_implEPNS_14SerializerBaseEPKc]
vtable for VariableLocation [data]
[symbol: _ZTVN7Dyninst9SymtabAPI16VariableLocationE]
to the top
Problems with Data Types, High Severity (35)
Absloc.h
namespace Dyninst
[+] class Assignment (1)
| Change |
Effect |
1 | Size of this class has been changed from 92 bytes to 96 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (3)
Assignment::addInput ( AbsRegion const& reg )This method is from 'Assignment' class.
Assignment::addInputs ( std::vector<AbsRegion>const& regions )This method is from 'Assignment' class.
Assignment::format ( ) constThis method is from 'Assignment' class.
BPatch.h
[+] class BPatch (1)
| Change |
Effect |
1 | Size of this class has been increased from 100 bytes to 172 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (13)
BPatch::bpatch [data]Return value (pointer) has base type 'BPatch'.
BPatch::BPatch [in-charge] ( )This constructor is from 'BPatch' class.
BPatch::clearNotificationFD ( )This method is from 'BPatch' class.
BPatch::createNotificationFD ( )This method is from 'BPatch' class.
BPatch::getBPatch ( ) [static]Return value (pointer) has base type 'BPatch'.
BPatch::getProcessByPid ( int pid, bool* exists )This method is from 'BPatch' class.
BPatch::getThreadByPid ( int pid, bool* exists )This method is from 'BPatch' class.
BPatch::registerProcess ( BPatch_process* process, int pid )This method is from 'BPatch' class.
BPatch::registerProvisionalThread ( int pid )This method is from 'BPatch' class.
BPatch::registerThreadCreate ( BPatch_process* proc, BPatch_thread* newthr )This method is from 'BPatch' class.
BPatch::signalNotificationFD ( )This method is from 'BPatch' class.
BPatch::unRegisterProcess ( int pid, BPatch_process* proc )This method is from 'BPatch' class.
BPatch::~BPatch [in-charge] ( )This method is from 'BPatch' class.
BPatch_edge.h
[+] class BPatch_edge (2)
| Change |
Effect |
1 | Field flowGraph has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field type has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols (1)
BPatch_edge::~BPatch_edge [in-charge] ( )This method is from 'BPatch_edge' class.
BPatch_image.h
[+] class BPatch_image (1)
| Change |
Effect |
1 | Size of this class has been increased from 60 bytes to 108 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (19)
BPatch_addressSpace::BPatch_addressSpace [in-charge] ( )Field 'this->image' in the object of this method has base type 'BPatch_image'.
BPatch_addressSpace::findFuncsByRange ( Address startAddr, Address endAddr, std::set<BPatch_function*>& funcs )Field 'this->image' in the object of this method has base type 'BPatch_image'.
BPatch_addressSpace::findModuleByAddr ( Address addr )Field 'this->image' in the object of this method has base type 'BPatch_image'.
BPatch_addressSpace::findOrCreateVariable ( struct int_variable* v, BPatch_type* type )Field 'this->image' in the object of this method has base type 'BPatch_image'.
BPatch_addressSpace::insertSnippet ( BPatch_snippet const& expr, BPatch_point& point, enum BPatch_callWhen when, enum BPatch_snippetOrder order )Field 'this->image' in the object of this method has base type 'BPatch_image'.
BPatch_addressSpace::insertSnippet ( BPatch_snippet const& expr, BPatch_point& point, enum BPatch_snippetOrder order )Field 'this->image' in the object of this method has base type 'BPatch_image'.
BPatch_addressSpace::insertSnippet ( BPatch_snippet const& expr, std::vector<BPatch_point*>const& points, enum BPatch_callWhen when, enum BPatch_snippetOrder order )Field 'this->image' in the object of this method has base type 'BPatch_image'.
BPatch_addressSpace::insertSnippet ( BPatch_snippet const& expr, std::vector<BPatch_point*>const& points, enum BPatch_snippetOrder order )Field 'this->image' in the object of this method has base type 'BPatch_image'.
BPatch_addressSpace::loadLibrary ( char const* libname, bool reload )Field 'this->image' in the object of this method has base type 'BPatch_image'.
BPatch_addressSpace::~BPatch_addressSpace [in-charge] ( )Field 'this->image' in the object of this method has base type 'BPatch_image'.
BPatch_image::BPatch_image [in-charge] ( )This constructor is from 'BPatch_image' class.
BPatch_image::BPatch_image [in-charge] ( BPatch_addressSpace* addSpace )This constructor is from 'BPatch_image' class.
BPatch_image::clearNewCodeRegions ( )This method is from 'BPatch_image' class.
BPatch_image::getNewCodeRegions ( std::vector<BPatch_function*>& newFuncs, std::vector<BPatch_function*>& modFuncs )This method is from 'BPatch_image' class.
BPatch_image::getObjParent ( )This method is from 'BPatch_image' class.
BPatch_image::getSourceObj ( std::vector<BPatch_sourceObj*>& sources )This method is from 'BPatch_image' class.
BPatch_image::getVariables ( std::vector<BPatch_variableExpr*>& vars )This method is from 'BPatch_image' class.
BPatch_image::~BPatch_image [in-charge] ( )This method is from 'BPatch_image' class.
BPatch_module::BPatch_module [in-charge] ( BPatch_addressSpace* _addSpace, struct AddressSpace* as, struct mapped_module* _mod, BPatch_image* img )4th parameter 'img' (pointer) has base type 'BPatch_image'.
CFG.h
namespace ParseAPI
[+] class Function (1)
| Change |
Effect |
1 | Size of this class has been increased from 212 bytes to 244 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (13)
CFGFactory::free_func ( Function* f )1st parameter 'f' (pointer) has base type 'Function'.
CFGFactory::mkblock ( Function* f, CodeRegion* r, Address addr )1st parameter 'f' (pointer) has base type 'Function'.
CFGFactory::mkfunc ( Address addr, enum FuncSource src, std::string name, CodeObject* obj, CodeRegion* region, InstructionSource* isrc )Return value (pointer) has base type 'Function'.
CodeObject::findFuncByEntry ( CodeRegion* cr, Address entry )Return value (pointer) has base type 'Function'.
Function::blocks ( )This method is from 'Function' class.
Function::callEdges ( )This method is from 'Function' class.
Function::contains ( Block* b )This method is from 'Function' class.
Function::extents ( )This method is from 'Function' class.
Function::Function [in-charge] ( )This constructor is from 'Function' class.
Function::Function [in-charge] ( Address addr, std::string name, CodeObject* obj, CodeRegion* region, InstructionSource* isource )This constructor is from 'Function' class.
Function::name ( )This method is from 'Function' class.
Function::returnBlocks ( )This method is from 'Function' class.
Function::~Function [in-charge] ( )This method is from 'Function' class.
CodeSource.h
namespace ParseAPI
[+] class CodeRegion (1)
| Change |
Effect |
1 | Virtual method CodeRegion::wasUserAdded ( ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 24 entries | Virtual Table (New) - 25 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~CodeRegion |
~CodeRegion |
12 |
~CodeRegion |
~CodeRegion |
16 |
InstructionSource::isValidAddress |
InstructionSource::isValidAddress |
20 |
__cxa_pure_virtual |
__cxa_pure_virtual |
24 |
__cxa_pure_virtual |
__cxa_pure_virtual |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
44 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
52 |
InstructionSource::isAligned |
InstructionSource::isAligned |
56 |
CodeRegion::names |
CodeRegion::names |
60 |
CodeRegion::findCatchBlock |
CodeRegion::findCatchBlock |
64 |
__cxa_pure_virtual |
__cxa_pure_virtual |
68 |
__cxa_pure_virtual |
__cxa_pure_virtual |
72 |
-0x000000004 |
CodeRegion::wasUserAdded |
76 |
(int (*)(...))(& typeinfo) |
-0x000000004 |
80 |
non-virtual thunk |
(int (*)(...))(& typeinfo) |
84 |
non-virtual thunk |
non-virtual thunk |
88 |
__cxa_pure_virtual |
non-virtual thunk |
92 |
__cxa_pure_virtual |
__cxa_pure_virtual |
96 |
|
__cxa_pure_virtual |
[+] affected symbols (5)
CodeRegion::findCatchBlock ( Address p1, Address& p2 )This method is from 'CodeRegion' class.
CodeRegion::high ( ) constThis method is from 'CodeRegion' class.
CodeRegion::low ( ) constThis method is from 'CodeRegion' class.
CodeRegion::names ( Address p1, std::vector<std::string>& p2 )This method is from 'CodeRegion' class.
CodeRegion::~CodeRegion [in-charge] ( )This method is from 'CodeRegion' class.
[+] class CodeSource (6)
| Change |
Effect |
1 | Virtual method CodeSource::addCounter ( std::string&restrict, int ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Virtual method CodeSource::decrementCounter ( std::string&restrict ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Virtual method CodeSource::have_stats ( ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
4 | Virtual method CodeSource::incrementCounter ( std::string&restrict ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
5 | Virtual method CodeSource::init_stats ( ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
6 | Virtual method CodeSource::print_stats ( ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 19 entries | Virtual Table (New) - 25 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~CodeSource |
~CodeSource |
12 |
~CodeSource |
~CodeSource |
16 |
InstructionSource::isValidAddress |
InstructionSource::isValidAddress |
20 |
__cxa_pure_virtual |
__cxa_pure_virtual |
24 |
__cxa_pure_virtual |
__cxa_pure_virtual |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
44 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
52 |
InstructionSource::isAligned |
InstructionSource::isAligned |
56 |
CodeSource::nonReturning |
CodeSource::nonReturning |
60 |
CodeSource::nonReturning |
CodeSource::nonReturning |
64 |
CodeSource::baseAddress |
CodeSource::baseAddress |
68 |
CodeSource::loadAddress |
CodeSource::loadAddress |
72 |
CodeSource::getTOC |
CodeSource::getTOC |
76 |
|
CodeSource::print_stats |
80 |
|
CodeSource::have_stats |
84 |
|
CodeSource::incrementCounter |
88 |
|
CodeSource::addCounter |
92 |
|
CodeSource::decrementCounter |
96 |
|
CodeSource::init_stats |
[+] affected symbols (8)
CodeSource::addRegion ( CodeRegion* p1 )This method is from 'CodeSource' class.
CodeSource::baseAddress ( ) constThis method is from 'CodeSource' class.
CodeSource::findRegions ( Address addr, std::set<CodeRegion*>& ret ) constThis method is from 'CodeSource' class.
CodeSource::getTOC ( Address p1 ) constThis method is from 'CodeSource' class.
CodeSource::loadAddress ( ) constThis method is from 'CodeSource' class.
CodeSource::nonReturning ( std::string&restrict p1 )This method is from 'CodeSource' class.
CodeSource::nonReturning ( Address p1 )This method is from 'CodeSource' class.
CodeSource::~CodeSource [in-charge] ( )This method is from 'CodeSource' class.
[+] class SymtabCodeSource (1)
| Change |
Effect |
1 | Size of this class has been increased from 84 bytes to 92 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (18)
SymtabCodeSource::baseAddress ( ) constThis method is from 'SymtabCodeSource' class.
SymtabCodeSource::getAddressWidth ( ) constThis method is from 'SymtabCodeSource' class.
SymtabCodeSource::getArch ( ) constThis method is from 'SymtabCodeSource' class.
SymtabCodeSource::getPtrToData ( Address const p1 ) constThis method is from 'SymtabCodeSource' class.
SymtabCodeSource::getPtrToInstruction ( Address const p1 ) constThis method is from 'SymtabCodeSource' class.
SymtabCodeSource::getTOC ( Address addr ) constThis method is from 'SymtabCodeSource' class.
SymtabCodeSource::isCode ( Address const p1 ) constThis method is from 'SymtabCodeSource' class.
SymtabCodeSource::isData ( Address const p1 ) constThis method is from 'SymtabCodeSource' class.
SymtabCodeSource::isValidAddress ( Address const p1 ) constThis method is from 'SymtabCodeSource' class.
SymtabCodeSource::length ( ) constThis method is from 'SymtabCodeSource' class.
SymtabCodeSource::loadAddress ( ) constThis method is from 'SymtabCodeSource' class.
SymtabCodeSource::nonReturning ( std::string func_name )This method is from 'SymtabCodeSource' class.
SymtabCodeSource::nonReturning ( Address func_entry )This method is from 'SymtabCodeSource' class.
SymtabCodeSource::offset ( ) constThis method is from 'SymtabCodeSource' class.
SymtabCodeSource::SymtabCodeSource [in-charge] ( char* p1 )This constructor is from 'SymtabCodeSource' class.
SymtabCodeSource::SymtabCodeSource [in-charge] ( Symtab* p1 )This constructor is from 'SymtabCodeSource' class.
SymtabCodeSource::SymtabCodeSource [in-charge] ( Symtab* p1, SymtabCodeSource::hint_filt* p2, bool allLoadedRegions )This constructor is from 'SymtabCodeSource' class.
SymtabCodeSource::~SymtabCodeSource [in-charge] ( )This method is from 'SymtabCodeSource' class.
Collections.h
namespace SymtabAPI
[+] class localVarCollection (1)
| Change |
Effect |
1 | Size of this class has been changed from 20 bytes to 16 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (5)
localVarCollection::ac_serialize_impl ( SerializerBase* p1, char const* p2 )This method is from 'localVarCollection' class.
localVarCollection::addLocalVar ( localVar* var )This method is from 'localVarCollection' class.
localVarCollection::findLocalVar ( std::string& name )This method is from 'localVarCollection' class.
localVarCollection::getAllVars ( )This method is from 'localVarCollection' class.
localVarCollection::~localVarCollection [in-charge] ( )This method is from 'localVarCollection' class.
Event.h
namespace ProcControlAPI
[+] class Event (2)
| Change |
Effect |
1 | Virtual method Event::setUserEvent ( bool ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Virtual method Event::userEvent ( ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 10 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~Event |
~Event |
12 |
~Event |
~Event |
16 |
Event::suppressCB |
Event::suppressCB |
20 |
Event::triggersCB |
Event::triggersCB |
24 |
Event::canFastHandle |
Event::canFastHandle |
28 |
Event::procStopper |
Event::userEvent |
32 |
|
Event::setUserEvent |
36 |
|
Event::procStopper |
[+] affected symbols (48)
Event::canFastHandle ( ) constThis method is from 'Event' class.
Event::getEventAsync ( )This method is from 'Event' class.
Event::getEventAsync ( ) constThis method is from 'Event' class.
Event::getEventBootstrap ( )This method is from 'Event' class.
Event::getEventBootstrap ( ) constThis method is from 'Event' class.
Event::getEventBreakpoint ( )This method is from 'Event' class.
Event::getEventBreakpoint ( ) constThis method is from 'Event' class.
Event::getEventBreakpointClear ( )This method is from 'Event' class.
Event::getEventBreakpointClear ( ) constThis method is from 'Event' class.
Event::getEventChangePCStop ( )This method is from 'Event' class.
Event::getEventChangePCStop ( ) constThis method is from 'Event' class.
Event::getEventCrash ( )This method is from 'Event' class.
Event::getEventCrash ( ) constThis method is from 'Event' class.
Event::getEventExec ( )This method is from 'Event' class.
Event::getEventExec ( ) constThis method is from 'Event' class.
Event::getEventExit ( )This method is from 'Event' class.
Event::getEventExit ( ) constThis method is from 'Event' class.
Event::getEventFork ( )This method is from 'Event' class.
Event::getEventFork ( ) constThis method is from 'Event' class.
Event::getEventLibrary ( )This method is from 'Event' class.
Event::getEventLibrary ( ) constThis method is from 'Event' class.
Event::getEventNewThread ( )This method is from 'Event' class.
Event::getEventNewThread ( ) constThis method is from 'Event' class.
Event::getEventRPC ( )This method is from 'Event' class.
Event::getEventRPC ( ) constThis method is from 'Event' class.
Event::getEventSignal ( )This method is from 'Event' class.
Event::getEventSignal ( ) constThis method is from 'Event' class.
Event::getEventSingleStep ( )This method is from 'Event' class.
Event::getEventSingleStep ( ) constThis method is from 'Event' class.
Event::getEventStop ( )This method is from 'Event' class.
Event::getEventStop ( ) constThis method is from 'Event' class.
Event::getEventTerminate ( )This method is from 'Event' class.
Event::getEventTerminate ( ) constThis method is from 'Event' class.
Event::getEventThreadDestroy ( )This method is from 'Event' class.
Event::getEventThreadDestroy ( ) constThis method is from 'Event' class.
Event::getEventType ( ) constThis method is from 'Event' class.
Event::getProcess ( ) constThis method is from 'Event' class.
Event::getSyncType ( ) constThis method is from 'Event' class.
Event::getThread ( ) constThis method is from 'Event' class.
Event::name ( ) constThis method is from 'Event' class.
Event::procStopper ( ) constThis method is from 'Event' class.
Event::setSuppressCB ( bool b )This method is from 'Event' class.
Event::setSyncType ( enum Event::SyncType t )This method is from 'Event' class.
Event::subservientTo ( ) constThis method is from 'Event' class.
Event::suppressCB ( ) constThis method is from 'Event' class.
Event::triggersCB ( ) constThis method is from 'Event' class.
Event::~Event [in-charge] ( )This method is from 'Event' class.
EventBreakpoint::procStopper ( ) constThis method is from derived class 'EventBreakpoint'.
[+] class EventNewThread (2)
| Change |
Effect |
1 | Pure virtual method EventNewThread::getLWP ( ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Pure virtual method EventNewThread::getNewThread ( ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 12 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~EventNewThread |
~EventNewThread |
12 |
~EventNewThread |
~EventNewThread |
16 |
Event::suppressCB |
Event::suppressCB |
20 |
Event::triggersCB |
Event::triggersCB |
24 |
Event::canFastHandle |
Event::canFastHandle |
28 |
Event::procStopper |
Event::userEvent |
32 |
|
Event::setUserEvent |
36 |
|
Event::procStopper |
40 |
|
__cxa_pure_virtual |
44 |
|
__cxa_pure_virtual |
[+] affected symbols (1)
EventNewThread::~EventNewThread [in-charge] ( )This method is from 'EventNewThread' class.
Mailbox.h
namespace ProcControlAPI
[+] class Mailbox (3)
| Change |
Effect |
1 | Pure virtual method Mailbox::enqueue_user ( boost::shared_ptr<Event> ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Pure virtual method Mailbox::lock_queue ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Pure virtual method Mailbox::unlock_queue ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 9 entries | Virtual Table (New) - 12 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~Mailbox |
~Mailbox |
12 |
~Mailbox |
~Mailbox |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
__cxa_pure_virtual |
__cxa_pure_virtual |
24 |
__cxa_pure_virtual |
__cxa_pure_virtual |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
|
__cxa_pure_virtual |
40 |
|
__cxa_pure_virtual |
44 |
|
__cxa_pure_virtual |
[+] affected symbols (6)
Mailbox::dequeue ( bool block )This method is from 'Mailbox' class.
Mailbox::hasPriorityEvent ( )This method is from 'Mailbox' class.
Mailbox::Mailbox [in-charge] ( )This constructor is from 'Mailbox' class.
Mailbox::peek ( )This method is from 'Mailbox' class.
Mailbox::size ( )This method is from 'Mailbox' class.
Mailbox::~Mailbox [in-charge] ( )This method is from 'Mailbox' class.
Module.h
namespace SymtabAPI
[+] class Statement (1)
| Change |
Effect |
1 | Size of this class has been changed from 36 bytes to 32 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (4)
Statement::operator == ( Statement const& cmp ) const1st parameter 'cmp' (reference) has base type 'Statement'.
Statement::serialize_impl ( SerializerBase* sb, char const* tag )This method is from 'Statement' class.
Statement::StatementLess::operator() ( Statement const& lhs, Statement const& rhs ) const2nd parameter 'rhs' (reference) has base type 'Statement'.
Statement::~Statement [in-charge] ( )This method is from 'Statement' class.
Process.h
namespace ProcControlAPI
[+] class Process (1)
| Change |
Effect |
1 | Base class boost::enable_shared_from_this<Process> has been added. | 1) Size of the class has been changed from 8 bytes to 16 bytes. 2) The memory layout in this class has been shifted by 8 bytes. |
[+] affected symbols (39)
Process::addBreakpoint ( Address addr, dyn_detail::boost::shared_ptr<Breakpoint> bp ) constThis method is from 'Process' class.
Process::allThreadsRunning ( ) constThis method is from 'Process' class.
Process::allThreadsStopped ( ) constThis method is from 'Process' class.
Process::attachProcess ( PID pid, std::string executable ) [static]This method is from 'Process' class.
Process::continueProc ( )This method is from 'Process' class.
Process::createProcess ( std::string executable, std::vector<std::string>const& argv, std::map<int, int>const& fds ) [static]This method is from 'Process' class.
Process::detach ( )This method is from 'Process' class.
Process::emptyFDs [data]This method is from 'Process' class.
Process::freeMemory ( Address addr )This method is from 'Process' class.
Process::getArchitecture ( ) constThis method is from 'Process' class.
Process::getCrashSignal ( ) constThis method is from 'Process' class.
Process::getExitCode ( ) constThis method is from 'Process' class.
Process::getPid ( ) constThis method is from 'Process' class.
Process::getPostedIRPCs ( std::vector<dyn_detail::boost::shared_ptr<IRPC>>& rpcs ) constThis method is from 'Process' class.
Process::handleEvents ( bool block ) [static]This method is from 'Process' class.
Process::hasRunningThread ( ) constThis method is from 'Process' class.
Process::hasStoppedThread ( ) constThis method is from 'Process' class.
Process::isCrashed ( ) constThis method is from 'Process' class.
Process::isExited ( ) constThis method is from 'Process' class.
Process::isTerminated ( ) constThis method is from 'Process' class.
Process::libraries ( )This method is from 'Process' class.
Process::libraries ( ) constThis method is from 'Process' class.
Process::llproc ( ) constThis method is from 'Process' class.
Process::mallocMemory ( size_t size )This method is from 'Process' class.
Process::mallocMemory ( size_t size, Address addr )This method is from 'Process' class.
Process::postIRPC ( dyn_detail::boost::shared_ptr<IRPC> irpc ) constThis method is from 'Process' class.
Process::readMemory ( void* buffer, Address addr, size_t size ) constThis method is from 'Process' class.
Process::registerEventCallback ( EventType evt, Process::cb_ret_t(*cbfunc)(dyn_detail::boost::shared_ptr<Event const>) ) [static]This method is from 'Process' class.
Process::removeEventCallback ( EventType evt ) [static]This method is from 'Process' class.
Process::removeEventCallback ( EventType evt, Process::cb_ret_t(*cbfunc)(dyn_detail::boost::shared_ptr<Event const>) ) [static]This method is from 'Process' class.
Process::removeEventCallback ( Process::cb_ret_t(*cbfunc)(dyn_detail::boost::shared_ptr<Event const>) ) [static]This method is from 'Process' class.
Process::rmBreakpoint ( Address addr, dyn_detail::boost::shared_ptr<Breakpoint> bp ) constThis method is from 'Process' class.
Process::setThreadingMode ( enum Process::thread_mode_t tm ) [static]This method is from 'Process' class.
Process::stopProc ( )This method is from 'Process' class.
Process::terminate ( )This method is from 'Process' class.
Process::threads ( )This method is from 'Process' class.
Process::threads ( ) constThis method is from 'Process' class.
Process::version ( int& major, int& minor, int& maintenance ) [static]This method is from 'Process' class.
Process::writeMemory ( Address addr, void* buffer, size_t size ) constThis method is from 'Process' class.
Region.h
namespace SymtabAPI
[+] class Region (1)
| Change |
Effect |
1 | Base class Serializable has been removed. | 1) The layout of v-table in this class has been changed. 2) Size of the class has been changed from 72 bytes to 68 bytes. 3) The memory layout in this class has been shifted by 8 bytes. |
[+] affected symbols (40)
Region::addRelocationEntry ( relocationEntry const& rel )This method is from 'Region' class.
Region::addRelocationEntry ( Offset relocationAddr, Symbol* dynref, unsigned long relType, enum Region::RegionType rtype )This method is from 'Region' class.
Region::createRegion ( Offset diskOff, enum Region::perm_t perms, enum Region::RegionType regType, unsigned long diskSize, Offset memOff, unsigned long memSize, std::string name, char* rawDataPtr, bool isLoadable, bool isTLS, unsigned long memAlign ) [static]This method is from 'Region' class.
Region::getDiskOffset ( ) constThis method is from 'Region' class.
Region::getDiskSize ( ) constThis method is from 'Region' class.
Region::getMemAlignment ( ) constThis method is from 'Region' class.
Region::getMemOffset ( ) constThis method is from 'Region' class.
Region::getMemSize ( ) constThis method is from 'Region' class.
Region::getPtrToRawData ( ) constThis method is from 'Region' class.
Region::getRegionAddr ( ) constThis method is from 'Region' class.
Region::getRegionName ( ) constThis method is from 'Region' class.
Region::getRegionNumber ( ) constThis method is from 'Region' class.
Region::getRegionPermissions ( ) constThis method is from 'Region' class.
Region::getRegionSize ( ) constThis method is from 'Region' class.
Region::getRegionType ( ) constThis method is from 'Region' class.
Region::getRelocations ( )This method is from 'Region' class.
Region::isBSS ( ) constThis method is from 'Region' class.
Region::isData ( ) constThis method is from 'Region' class.
Region::isDirty ( ) constThis method is from 'Region' class.
Region::isLoadable ( ) constThis method is from 'Region' class.
Region::isOffsetInRegion ( Offset const& offset ) constThis method is from 'Region' class.
Region::isStandardCode ( )This method is from 'Region' class.
Region::isText ( ) constThis method is from 'Region' class.
Region::isTLS ( ) constThis method is from 'Region' class.
Region::operator<< ( std::ostream& os )This method is from 'Region' class.
Region::operator = ( Region const& reg )This method is from 'Region' class.
Region::operator == ( Region const& reg )This method is from 'Region' class.
Region::patchData ( Offset off, void* buf, unsigned int size )This method is from 'Region' class.
Region::permissions2Str ( enum Region::perm_t p1 ) [static]This method is from 'Region' class.
Region::Region [in-charge] ( )This constructor is from 'Region' class.
Region::Region [in-charge] ( Region const& reg )This constructor is from 'Region' class.
Region::Region [in-charge] ( unsigned int regnum, std::string name, Offset diskOff, unsigned long diskSize, Offset memOff, unsigned long memSize, char* rawDataPtr, enum Region::perm_t perms, enum Region::RegionType regType, bool isLoadable, bool isTLS, unsigned long memAlign )This constructor is from 'Region' class.
Region::regionType2Str ( enum Region::RegionType p1 ) [static]This method is from 'Region' class.
Region::serialize_impl ( SerializerBase* sb, char const* tag )This method is from 'Region' class.
Region::setMemOffset ( Offset p1 )This method is from 'Region' class.
Region::setMemSize ( long p1 )This method is from 'Region' class.
Region::setPtrToRawData ( void* p1, unsigned long p2 )This method is from 'Region' class.
Region::setRegionNumber ( unsigned int regnumber )This method is from 'Region' class.
Region::setRegionPermissions ( enum Region::perm_t newPerms )This method is from 'Region' class.
Region::~Region [in-charge] ( )This method is from 'Region' class.
Serialization.h
namespace Dyninst
[+] class AnnotationContainer<SymtabAPI::localVar*> (1)
| Change |
Effect |
1 | Size of this class has been changed from 8 bytes to 4 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (5)
SymtabAPI::localVarCollection::ac_serialize_impl ( SerializerBase* p1, char const* p2 )This method is from derived class 'SymtabAPI::localVarCollection'.
SymtabAPI::localVarCollection::addLocalVar ( SymtabAPI::localVar* var )This method is from derived class 'SymtabAPI::localVarCollection'.
SymtabAPI::localVarCollection::findLocalVar ( std::string& name )This method is from derived class 'SymtabAPI::localVarCollection'.
SymtabAPI::localVarCollection::getAllVars ( )This method is from derived class 'SymtabAPI::localVarCollection'.
SymtabAPI::localVarCollection::~localVarCollection [in-charge] ( )This method is from derived class 'SymtabAPI::localVarCollection'.
[+] class Serializable (3)
| Change |
Effect |
1 | Size of this class has been changed from 8 bytes to 4 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
2 | Pure_Virtual method Serializable::serialize_impl ( SerializerBase*, char const* ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Virtual method Serializable::serialize ( SerializerBase*, char const* ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 6 entries | Virtual Table (New) - 4 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~Serializable |
~Serializable |
12 |
~Serializable |
~Serializable |
16 |
__cxa_pure_virtual |
|
20 |
Serializable::serialize |
|
[+] affected symbols (368)
Serializable::~Serializable [in-charge] ( )This method is from 'Serializable' class.
SymtabAPI::CBlock::fixupUnknowns ( SymtabAPI::Module* p1 )This method is from derived class 'SymtabAPI::CBlock'.
SymtabAPI::CBlock::getComponents ( )This method is from derived class 'SymtabAPI::CBlock'.
SymtabAPI::CBlock::getFunctions ( )This method is from derived class 'SymtabAPI::CBlock'.
SymtabAPI::CBlock::serialize_impl ( SerializerBase* p1, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::derivedInterface::getConstituentType ( ) constThis method is from derived class 'SymtabAPI::derivedInterface'.
SymtabAPI::derivedInterface::~derivedInterface [in-charge] ( )This method is from derived class 'SymtabAPI::derivedInterface'.
SymtabAPI::ExceptionBlock::catchStart ( ) constThis method is from derived class 'SymtabAPI::ExceptionBlock'.
SymtabAPI::ExceptionBlock::contains ( Offset a ) constThis method is from derived class 'SymtabAPI::ExceptionBlock'.
SymtabAPI::ExceptionBlock::ExceptionBlock [in-charge] ( )This constructor is from derived class 'SymtabAPI::ExceptionBlock'.
SymtabAPI::ExceptionBlock::ExceptionBlock [in-charge] ( SymtabAPI::ExceptionBlock const& eb )This constructor is from derived class 'SymtabAPI::ExceptionBlock'.
SymtabAPI::ExceptionBlock::ExceptionBlock [in-charge] ( Offset cStart )This constructor is from derived class 'SymtabAPI::ExceptionBlock'.
SymtabAPI::ExceptionBlock::ExceptionBlock [in-charge] ( Offset tStart, unsigned int tSize, Offset cStart )This constructor is from derived class 'SymtabAPI::ExceptionBlock'.
SymtabAPI::ExceptionBlock::hasTry ( ) constThis method is from derived class 'SymtabAPI::ExceptionBlock'.
SymtabAPI::ExceptionBlock::serialize_impl ( SerializerBase* sb, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::ExceptionBlock::tryEnd ( ) constThis method is from derived class 'SymtabAPI::ExceptionBlock'.
SymtabAPI::ExceptionBlock::trySize ( ) constThis method is from derived class 'SymtabAPI::ExceptionBlock'.
SymtabAPI::ExceptionBlock::tryStart ( ) constThis method is from derived class 'SymtabAPI::ExceptionBlock'.
SymtabAPI::ExceptionBlock::~ExceptionBlock [in-charge] ( )This method is from derived class 'SymtabAPI::ExceptionBlock'.
SymtabAPI::Field::Field [in-charge] ( )This constructor is from derived class 'SymtabAPI::Field'.
SymtabAPI::Field::Field [in-charge] ( SymtabAPI::Field& f )This constructor is from derived class 'SymtabAPI::Field'.
SymtabAPI::Field::Field [in-charge] ( std::string name, SymtabAPI::Type* typ, int offsetVal, enum SymtabAPI::visibility_t vis )This constructor is from derived class 'SymtabAPI::Field'.
SymtabAPI::Field::fixupUnknown ( SymtabAPI::Module* p1 )This method is from derived class 'SymtabAPI::Field'.
SymtabAPI::Field::getName ( )This method is from derived class 'SymtabAPI::Field'.
SymtabAPI::Field::getOffset ( )This method is from derived class 'SymtabAPI::Field'.
SymtabAPI::Field::getSize ( )This method is from derived class 'SymtabAPI::Field'.
SymtabAPI::Field::getType ( )This method is from derived class 'SymtabAPI::Field'.
SymtabAPI::Field::getVisibility ( )This method is from derived class 'SymtabAPI::Field'.
SymtabAPI::Field::operator == ( SymtabAPI::Field const& p1 ) constThis method is from derived class 'SymtabAPI::Field'.
SymtabAPI::Field::serialize_impl ( SerializerBase* sb, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::Field::~Field [in-charge] ( )This method is from derived class 'SymtabAPI::Field'.
SymtabAPI::fieldListInterface::getComponents ( ) constThis method is from derived class 'SymtabAPI::fieldListInterface'.
SymtabAPI::fieldListInterface::~fieldListInterface [in-charge] ( )This method is from derived class 'SymtabAPI::fieldListInterface'.
SymtabAPI::fieldListType::postFieldInsert ( int nsize )This method is from derived class 'SymtabAPI::fieldListType'.
SymtabAPI::Function::addLocalVar ( SymtabAPI::localVar* p1 )This method is from derived class 'SymtabAPI::Function'.
SymtabAPI::Function::addParam ( SymtabAPI::localVar* p1 )This method is from derived class 'SymtabAPI::Function'.
SymtabAPI::Function::findLocalVariable ( std::vector<SymtabAPI::localVar*>& vars, std::string name )This method is from derived class 'SymtabAPI::Function'.
SymtabAPI::Function::Function [in-charge] ( )This constructor is from derived class 'SymtabAPI::Function'.
SymtabAPI::Function::getFramePtr ( )This method is from derived class 'SymtabAPI::Function'.
SymtabAPI::Function::getFramePtrRegnum ( ) constThis method is from derived class 'SymtabAPI::Function'.
SymtabAPI::Function::getLocalVariables ( std::vector<SymtabAPI::localVar*>& vars )This method is from derived class 'SymtabAPI::Function'.
SymtabAPI::Function::getParams ( std::vector<SymtabAPI::localVar*>& params )This method is from derived class 'SymtabAPI::Function'.
SymtabAPI::Function::getPtrOffset ( ) constThis method is from derived class 'SymtabAPI::Function'.
SymtabAPI::Function::getReturnType ( ) constThis method is from derived class 'SymtabAPI::Function'.
SymtabAPI::Function::getSize ( )This method is from derived class 'SymtabAPI::Function'.
SymtabAPI::Function::getTOCOffset ( ) constThis method is from derived class 'SymtabAPI::Function'.
SymtabAPI::Function::operator == ( SymtabAPI::Function const& p1 )This method is from derived class 'SymtabAPI::Function'.
SymtabAPI::Function::removeSymbol ( SymtabAPI::Symbol* sym )This method is from derived class 'SymtabAPI::Function'.
SymtabAPI::Function::serialize_impl ( SerializerBase* sb, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::Function::setFramePtr ( std::vector<SymtabAPI::VariableLocation>* locs )This method is from derived class 'SymtabAPI::Function'.
SymtabAPI::Function::setFramePtrRegnum ( int regnum )This method is from derived class 'SymtabAPI::Function'.
SymtabAPI::Function::setReturnType ( SymtabAPI::Type* p1 )This method is from derived class 'SymtabAPI::Function'.
SymtabAPI::Function::setupParams ( )This method is from derived class 'SymtabAPI::Function'.
SymtabAPI::Function::~Function [in-charge] ( )This method is from derived class 'SymtabAPI::Function'.
SymtabAPI::localVar::addLocation ( SymtabAPI::VariableLocation& location )This method is from derived class 'SymtabAPI::localVar'.
SymtabAPI::localVar::fixupUnknown ( SymtabAPI::Module* p1 )This method is from derived class 'SymtabAPI::localVar'.
SymtabAPI::localVar::getFileName ( )This method is from derived class 'SymtabAPI::localVar'.
SymtabAPI::localVar::getLineNum ( )This method is from derived class 'SymtabAPI::localVar'.
SymtabAPI::localVar::getLocationLists ( )This method is from derived class 'SymtabAPI::localVar'.
SymtabAPI::localVar::getName ( )This method is from derived class 'SymtabAPI::localVar'.
SymtabAPI::localVar::getType ( )This method is from derived class 'SymtabAPI::localVar'.
SymtabAPI::localVar::localVar [in-charge] ( SymtabAPI::localVar& lvar )This constructor is from derived class 'SymtabAPI::localVar'.
SymtabAPI::localVar::localVar [in-charge] ( std::string name, SymtabAPI::Type* typ, std::string fileName, int lineNum, SymtabAPI::Function* f, std::vector<SymtabAPI::VariableLocation>* locs )This constructor is from derived class 'SymtabAPI::localVar'.
SymtabAPI::localVar::operator == ( SymtabAPI::localVar const& l )This method is from derived class 'SymtabAPI::localVar'.
SymtabAPI::localVar::serialize_impl ( SerializerBase* p1, char const* p2 )Return value (pointer) has base type 'Serializable'.
SymtabAPI::localVar::setType ( SymtabAPI::Type* newType )This method is from derived class 'SymtabAPI::localVar'.
SymtabAPI::localVar::~localVar [in-charge] ( )This method is from derived class 'SymtabAPI::localVar'.
SymtabAPI::localVarCollection::ac_serialize_impl ( SerializerBase* p1, char const* p2 )Return value (pointer) has base type 'Serializable'.
SymtabAPI::Module::addr ( ) constThis method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::exec ( ) constThis method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::fileName ( ) constThis method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::findLocalVariable ( std::vector<SymtabAPI::localVar*>& vars, std::string name )This method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::findSymbolByType ( std::vector<SymtabAPI::Symbol*>& ret, std::string const name, enum SymtabAPI::Symbol::SymbolType sType, bool isMangled, bool isRegex, bool checkCase )This method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::findSymbolByType ( std::vector<SymtabAPI::Symbol*>& ret, std::string const name, enum SymtabAPI::Symbol::SymbolType sType, enum SymtabAPI::NameType nameType, bool isRegex, bool checkCase )This method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::findType ( SymtabAPI::Type*& type, std::string name )This method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::findVariablesByName ( std::vector<SymtabAPI::Variable*>& ret, std::string const name, enum SymtabAPI::NameType nameType, bool isRegex, bool checkCase )This method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::findVariableType ( SymtabAPI::Type*& type, std::string name )This method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::fullName ( ) constThis method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::getAddressRanges ( std::vector<std::pair<unsigned long, unsigned long> >& ranges, std::string lineSource, unsigned int LineNo )This method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::getAllFunctions ( std::vector<SymtabAPI::Function*>& ret )This method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::getAllGlobalVars ( )This method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::getAllSymbols ( std::vector<SymtabAPI::Symbol*>& ret )This method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::getAllSymbolsByType ( std::vector<SymtabAPI::Symbol*>& ret, enum SymtabAPI::Symbol::SymbolType sType )This method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::getAllTypes ( )This method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::getLineInformation ( )This method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::getModuleTypes ( )This method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::getModuleTypesPrivate ( )This method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::getSourceLines ( std::vector<SymtabAPI::Statement*>& lines, Offset addressInRange )This method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::getSourceLines ( std::vector<SymtabAPI::Statement>& lines, Offset addressInRange )This method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::getStatements ( std::vector<SymtabAPI::Statement*>& statements )This method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::hasLineInformation ( )This method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::isShared ( ) constThis method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::language ( ) constThis method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::Module [in-charge] ( )This constructor is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::Module [in-charge] ( SymtabAPI::Module const& mod )This constructor is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::Module [in-charge] ( enum SymtabAPI::supportedLanguages lang, Offset adr, std::string fullNm, SymtabAPI::Symtab* img )This constructor is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::operator == ( SymtabAPI::Module& mod )This method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::serialize_impl ( SerializerBase* sb, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::Module::setDefaultNamespacePrefix ( std::string str )This method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::setLanguage ( enum SymtabAPI::supportedLanguages lang )This method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::setName ( std::string newName )This method is from derived class 'SymtabAPI::Module'.
SymtabAPI::Module::~Module [in-charge] ( )This method is from derived class 'SymtabAPI::Module'.
SymtabAPI::rangedInterface::getHigh ( ) constThis method is from derived class 'SymtabAPI::rangedInterface'.
SymtabAPI::rangedInterface::getLow ( ) constThis method is from derived class 'SymtabAPI::rangedInterface'.
SymtabAPI::rangedInterface::~rangedInterface [in-charge] ( )This method is from derived class 'SymtabAPI::rangedInterface'.
SymtabAPI::Region::serialize_impl ( SerializerBase* sb, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::relocationEntry::addDynSym ( SymtabAPI::Symbol* dynref )This method is from derived class 'SymtabAPI::relocationEntry'.
SymtabAPI::relocationEntry::addend ( ) constThis method is from derived class 'SymtabAPI::relocationEntry'.
SymtabAPI::relocationEntry::getDynSym ( ) constThis method is from derived class 'SymtabAPI::relocationEntry'.
SymtabAPI::relocationEntry::getGlobalRelType ( unsigned int addressWidth ) [static]This method is from derived class 'SymtabAPI::relocationEntry'.
SymtabAPI::relocationEntry::getRelType ( ) constThis method is from derived class 'SymtabAPI::relocationEntry'.
SymtabAPI::relocationEntry::name ( ) constThis method is from derived class 'SymtabAPI::relocationEntry'.
SymtabAPI::relocationEntry::operator = ( SymtabAPI::relocationEntry const& ra )This method is from derived class 'SymtabAPI::relocationEntry'.
SymtabAPI::relocationEntry::operator == ( SymtabAPI::relocationEntry const& p1 ) constThis method is from derived class 'SymtabAPI::relocationEntry'.
SymtabAPI::relocationEntry::regionType ( ) constThis method is from derived class 'SymtabAPI::relocationEntry'.
SymtabAPI::relocationEntry::rel_addr ( ) constThis method is from derived class 'SymtabAPI::relocationEntry'.
SymtabAPI::relocationEntry::relocationEntry [in-charge] ( )This constructor is from derived class 'SymtabAPI::relocationEntry'.
SymtabAPI::relocationEntry::relocationEntry [in-charge] ( Offset ra, std::string n, SymtabAPI::Symbol* dynref, unsigned long relType, enum SymtabAPI::Region::RegionType rtype )This constructor is from derived class 'SymtabAPI::relocationEntry'.
SymtabAPI::relocationEntry::relocationEntry [in-charge] ( Offset ta, Offset ra, std::string n, SymtabAPI::Symbol* dynref, unsigned long relType )This constructor is from derived class 'SymtabAPI::relocationEntry'.
SymtabAPI::relocationEntry::relocationEntry [in-charge] ( Offset ta, Offset ra, Offset add, std::string n, SymtabAPI::Symbol* dynref, unsigned long relType )This constructor is from derived class 'SymtabAPI::relocationEntry'.
SymtabAPI::relocationEntry::relocationEntry [in-charge] ( Offset ta, Offset ra, Offset add, std::string n, SymtabAPI::Symbol* dynref, unsigned long relType, enum SymtabAPI::Region::RegionType rtype )This constructor is from derived class 'SymtabAPI::relocationEntry'.
SymtabAPI::relocationEntry::relType2Str ( unsigned long r, unsigned int addressWidth ) [static]This method is from derived class 'SymtabAPI::relocationEntry'.
SymtabAPI::relocationEntry::serialize_impl ( SerializerBase* sb, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::relocationEntry::setAddend ( Offset const p1 )This method is from derived class 'SymtabAPI::relocationEntry'.
SymtabAPI::relocationEntry::setName ( std::string const& newName )This method is from derived class 'SymtabAPI::relocationEntry'.
SymtabAPI::relocationEntry::setRegionType ( enum SymtabAPI::Region::RegionType const p1 )This method is from derived class 'SymtabAPI::relocationEntry'.
SymtabAPI::relocationEntry::setRelAddr ( Offset const p1 )This method is from derived class 'SymtabAPI::relocationEntry'.
SymtabAPI::relocationEntry::setTargetAddr ( Offset const p1 )This method is from derived class 'SymtabAPI::relocationEntry'.
SymtabAPI::relocationEntry::target_addr ( ) constThis method is from derived class 'SymtabAPI::relocationEntry'.
SymtabAPI::relocationEntry::~relocationEntry [in-charge] ( )This method is from derived class 'SymtabAPI::relocationEntry'.
SymtabAPI::Statement::operator == ( SymtabAPI::Statement const& cmp ) constThis method is from derived class 'SymtabAPI::Statement'.
SymtabAPI::Statement::serialize_impl ( SerializerBase* sb, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::Symbol::emptyString [data]This method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::getFunction ( ) constThis method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::getMangledName ( ) constThis method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::getModuleName ( ) constThis method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::getPrettyName ( ) constThis method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::getReferringSymbol ( )This method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::getSymtab ( ) constThis method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::getTypedName ( ) constThis method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::getVariable ( ) constThis method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::getVersionFileName ( std::string& fileName )This method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::getVersions ( std::vector<std::string>*& vers )This method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::isFunction ( ) constThis method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::isVariable ( ) constThis method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::magicEmitElfSymbol ( ) [static]This method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::operator == ( SymtabAPI::Symbol const& p1 ) constThis method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::serialize_impl ( SerializerBase* p1, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::Symbol::setFunction ( SymtabAPI::Function* func )This method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::setLocalTOC ( Offset localTOC )This method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::setModule ( SymtabAPI::Module* mod )This method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::setOffset ( Offset newOffset )This method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::setPtrOffset ( Offset newOffset )This method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::setReferringSymbol ( SymtabAPI::Symbol* referringSymbol )This method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::setRegion ( SymtabAPI::Region* r )This method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::setSize ( unsigned int ns )This method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::setSymbolType ( enum SymtabAPI::Symbol::SymbolType sType )This method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::setVariable ( SymtabAPI::Variable* var )This method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::setVersionFileName ( std::string& fileName )This method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::setVersions ( std::vector<std::string>& vers )This method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::Symbol [in-charge] ( )This constructor is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::Symbol [in-charge] ( std::string const name, enum SymtabAPI::Symbol::SymbolType t, enum SymtabAPI::Symbol::SymbolLinkage l, enum SymtabAPI::Symbol::SymbolVisibility v, Offset o, SymtabAPI::Module* module, SymtabAPI::Region* r, unsigned int s, bool d, bool a, int index, int strindex, bool cs )This constructor is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::symbolLinkage2Str ( enum SymtabAPI::Symbol::SymbolLinkage t ) [static]This method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::symbolTag2Str ( enum SymtabAPI::Symbol::SymbolTag t ) [static]This method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::symbolType2Str ( enum SymtabAPI::Symbol::SymbolType t ) [static]This method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::symbolVisibility2Str ( enum SymtabAPI::Symbol::SymbolVisibility t ) [static]This method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::tag ( ) constThis method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symbol::~Symbol [in-charge] ( )This method is from derived class 'SymtabAPI::Symbol'.
SymtabAPI::Symtab::addAddressRange ( Offset lowInclAddr, Offset highExclAddr, std::string lineSource, unsigned int lineNo, unsigned int lineOffset )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::addDynLibSubstitution ( std::string oldName, std::string newName )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::addExternalSymbolReference ( SymtabAPI::Symbol* externalSym, SymtabAPI::Region* localRegion, SymtabAPI::relocationEntry localRel )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::addLibraryPrereq ( std::string libname )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::addLine ( std::string lineSource, unsigned int lineNo, unsigned int lineOffset, Offset lowInclAddr, Offset highExclAddr )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::addLinkingResource ( SymtabAPI::Archive* library )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::addRegion ( SymtabAPI::Region* newreg )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::addRegion ( Offset vaddr, void* data, unsigned int dataSize, std::string name, enum SymtabAPI::Region::RegionType rType_, bool loadable, unsigned long memAlign, bool tls )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::addSymbol ( SymtabAPI::Symbol* newsym )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::addSymbol ( SymtabAPI::Symbol* newSym, SymtabAPI::Symbol* referringSymbol )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::addSysVDynamic ( long name, long value )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::addType ( SymtabAPI::Type* typ )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::builtInTypes [data]This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::canBeShared ( )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::closeSymtab ( SymtabAPI::Symtab* p1 ) [static]This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::createFunction ( std::string name, Offset offset, size_t size, SymtabAPI::Module* mod )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::createVariable ( std::string name, Offset offset, size_t size, SymtabAPI::Module* mod )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::dataLength ( ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::dataOffset ( ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::deleteFunction ( SymtabAPI::Function* func )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::deleteSymbol ( SymtabAPI::Symbol* sym )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::deleteVariable ( SymtabAPI::Variable* var )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::emit ( std::string filename, unsigned int flag )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::emitSymbols ( struct SymtabAPI::Object* linkedFile, std::string filename, unsigned int flag )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::exportBin ( std::string filename )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::exportXML ( std::string filename )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::file ( ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::findCatchBlock ( SymtabAPI::ExceptionBlock& excp, Offset addr, unsigned int size )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::findEnclosingRegion ( Offset const offset )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::findException ( SymtabAPI::ExceptionBlock& excp, Offset addr )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::findFuncByEntryOffset ( SymtabAPI::Function*& ret, Offset const offset )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::findFuncByEntryOffset ( std::vector<SymtabAPI::Symbol*>& ret, Offset const offset )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::findFunctionsByName ( std::vector<SymtabAPI::Function*>& ret, std::string const name, enum SymtabAPI::NameType nameType, bool isRegex, bool checkCase )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::findLocalVariable ( std::vector<SymtabAPI::localVar*>& vars, std::string name )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::findModuleByName ( SymtabAPI::Module*& ret, std::string const name )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::findModuleByOffset ( SymtabAPI::Module*& ret, Offset off )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::findOpenSymtab ( std::string filename ) [static]This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::findRegion ( SymtabAPI::Region*& ret, std::string regname )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::findRegion ( SymtabAPI::Region*& ret, Offset const addr, unsigned long const size )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::findRegionByEntry ( SymtabAPI::Region*& ret, Offset const offset )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::findSymbol ( std::vector<SymtabAPI::Symbol*>& ret, std::string const name, enum SymtabAPI::Symbol::SymbolType sType, enum SymtabAPI::NameType nameType, bool isRegex, bool checkCase )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::findSymbolByOffset ( Offset p1 )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::findSymbolByType ( std::vector<SymtabAPI::Symbol*>& ret, std::string const name, enum SymtabAPI::Symbol::SymbolType sType, bool isMangled, bool isRegex, bool checkCase )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::findType ( SymtabAPI::Type*& type, std::string name )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::findType ( unsigned int type_id )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::findVariableByOffset ( SymtabAPI::Variable*& ret, Offset const offset )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::findVariablesByName ( std::vector<SymtabAPI::Variable*>& ret, std::string const name, enum SymtabAPI::NameType nameType, bool isRegex, bool checkCase )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::findVariableType ( SymtabAPI::Type*& type, std::string name )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::fixup_code_and_data ( Offset newImageOffset, Offset newImageLength, Offset newDataOffset, Offset newDataLength )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::fixup_RegionAddr ( char const* name, Offset memOffset, long memSize )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::fixup_relocation_symbols ( SerializerBase* p1, SymtabAPI::Symtab* st ) [static]This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::fixup_SymbolAddr ( char const* name, Offset newOffset )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getAddressRanges ( std::vector<std::pair<unsigned long, unsigned long> >& ranges, std::string lineSource, unsigned int LineNo )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getAddressWidth ( ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getAllbuiltInTypes ( ) [static]This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getAllDefinedSymbols ( std::vector<SymtabAPI::Symbol*>& ret )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getAllExceptions ( std::vector<SymtabAPI::ExceptionBlock*>& exceptions )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getAllFunctions ( std::vector<SymtabAPI::Function*>& ret )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getAllModules ( std::vector<SymtabAPI::Module*>& ret )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getAllNewRegions ( std::vector<SymtabAPI::Region*>& ret )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getAllRegions ( std::vector<SymtabAPI::Region*>& ret )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getAllstdTypes ( ) [static]This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getAllSymbols ( std::vector<SymtabAPI::Symbol*>& ret )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getAllSymbolsByType ( std::vector<SymtabAPI::Symbol*>& ret, enum SymtabAPI::Symbol::SymbolType sType )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getAllUndefinedSymbols ( std::vector<SymtabAPI::Symbol*>& ret )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getAllVariables ( std::vector<SymtabAPI::Variable*>& ret )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getArchitecture ( )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getBaseOffset ( ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getCodeRegions ( std::vector<SymtabAPI::Region*>& ret )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getContainingFunction ( Offset offset, SymtabAPI::Function*& func )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getDataRegions ( std::vector<SymtabAPI::Region*>& ret )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getDefaultModule ( )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getDefaultNamespacePrefix ( ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getDependencies ( )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getDynLibSubstitution ( std::string name )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getElfDynamicOffset ( )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getEntryOffset ( ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getFiniOffset ( )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getFreeOffset ( unsigned int size )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getFuncBindingTable ( std::vector<SymtabAPI::relocationEntry>& fbt ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getInitOffset ( )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getInterpreterName ( ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getLastSymtabError ( ) [static]This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getLinkingResources ( std::vector<SymtabAPI::Archive*>& libs )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getLoadAddress ( )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getLoadOffset ( ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getMappedRegions ( std::vector<SymtabAPI::Region*>& mappedRegs ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getNumberofRegions ( ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getNumberofSymbols ( ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getObject ( )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getObjectType ( ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getOrCreateModule ( std::string const& modName, Offset const modAddr )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getParentArchive ( ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getRegValueAtFrame ( Address pc, MachRegister reg, MachRegisterVal& reg_result, SymtabAPI::MemRegReader* reader )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getSegments ( std::vector<struct SymtabAPI::Segment>& segs ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getSourceLines ( std::vector<SymtabAPI::Statement*>& lines, Offset addressInRange )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getSourceLines ( std::vector<SymtabAPI::Statement>& lines, Offset addressInRange )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getTOCoffset ( ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::getTruncateLinePaths ( )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::hasRel ( ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::hasRela ( ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::hasReladyn ( ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::hasRelaplt ( ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::hasReldyn ( ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::hasRelplt ( ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::hasStackwalkDebugInfo ( )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::imageLength ( ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::imageOffset ( ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::importBin ( std::string filename ) [static]This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::isCode ( Offset const where ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::isData ( Offset const where ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::isExec ( ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::isNativeCompiler ( ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::isStaticBinary ( ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::isStripped ( )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::isValidOffset ( Offset const where ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::mem_image ( ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::memberName ( ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::name ( ) constThis method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::openFile ( SymtabAPI::Symtab*& obj, char* mem_image, size_t size ) [static]This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::openFile ( SymtabAPI::Symtab*& obj, std::string filename ) [static]This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::parseTypesNow ( )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::printError ( enum SymtabAPI::SymtabError serr ) [static]This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::rebuild_funcvar_hashes ( SerializerBase* p1 )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::rebuild_module_hashes ( SerializerBase* p1 )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::rebuild_region_indexes ( SerializerBase* p1 )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::rebuild_symbol_hashes ( SerializerBase* p1 )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::serialize_impl ( SerializerBase* sb, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::Symtab::setTruncateLinePaths ( bool value )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::setup_module_up_ptrs ( SerializerBase* p1, SymtabAPI::Symtab* st ) [static]This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::stdTypes [data]This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::Symtab [in-charge] ( )This constructor is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::Symtab [in-charge] ( char* mem_image, size_t image_size, bool& err )This constructor is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::Symtab [in-charge] ( char* img, size_t size, std::string member_name, Offset offset, bool& err, void* base )This constructor is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::Symtab [in-charge] ( SymtabAPI::Symtab const& obj )This constructor is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::Symtab [in-charge] ( struct MappedFile* p1 )This constructor is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::Symtab [in-charge] ( std::string filename, std::string member_name, Offset offset, bool& err, void* base )This constructor is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::type_Error [data]This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::type_Untyped [data]This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::updateCode ( void* buffer, unsigned int size )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::updateData ( void* buffer, unsigned int size )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::updateFuncBindingTable ( Offset stub_addr, Offset plt_addr )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::updateRegion ( char const* name, void* buffer, unsigned int size )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::version ( int& major, int& minor, int& maintenance ) [static]This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Symtab::~Symtab [in-charge] ( )This method is from derived class 'SymtabAPI::Symtab'.
SymtabAPI::Type::createFake ( std::string name ) [static]This method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::createPlaceholder ( SymtabAPI::typeId_t ID, std::string name ) [static]This method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::decrRefCount ( )This method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::fixupUnknowns ( SymtabAPI::Module* p1 )This method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::getArrayType ( )This method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::getCommonType ( )This method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::getDataClass ( ) constThis method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::getEnumType ( )This method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::getFunctionType ( )This method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::getID ( ) constThis method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::getName ( )This method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::getPointerType ( )This method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::getRefType ( )This method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::getScalarType ( )This method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::getSize ( )This method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::getStructType ( )This method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::getSubrangeType ( )This method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::getTypedefType ( )This method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::getUnionType ( )This method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::incrRefCount ( )This method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::isCompatible ( SymtabAPI::Type* oType )This method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::merge ( SymtabAPI::Type* p1 )This method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::operator == ( SymtabAPI::Type const& p1 ) constThis method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::serialize_impl ( SerializerBase* p1, char const* p2 )Return value (pointer) has base type 'Serializable'.
SymtabAPI::Type::serialize_specific ( SerializerBase* p1 )This method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::setName ( std::string p1 )This method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::setSize ( unsigned int size )This method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::specificType ( )This method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::Type [in-charge] ( )This constructor is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::Type [in-charge] ( std::string name, enum SymtabAPI::dataClass dataTyp )This constructor is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::Type [in-charge] ( std::string name, SymtabAPI::typeId_t ID, enum SymtabAPI::dataClass dataTyp )This constructor is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::updateSize ( )This method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::USER_TYPE_ID [data]This method is from derived class 'SymtabAPI::Type'.
SymtabAPI::Type::~Type [in-charge] ( )This method is from derived class 'SymtabAPI::Type'.
SymtabAPI::typeCollection::addDeferredLookup ( int p1, enum SymtabAPI::dataClass p2, SymtabAPI::Type** p3 ) [static]This method is from derived class 'SymtabAPI::typeCollection'.
SymtabAPI::typeCollection::addGlobalVariable ( std::string& name, SymtabAPI::Type* type )This method is from derived class 'SymtabAPI::typeCollection'.
SymtabAPI::typeCollection::addType ( SymtabAPI::Type* type )This method is from derived class 'SymtabAPI::typeCollection'.
SymtabAPI::typeCollection::clearNumberedTypes ( )This method is from derived class 'SymtabAPI::typeCollection'.
SymtabAPI::typeCollection::findOrCreateType ( int const ID )This method is from derived class 'SymtabAPI::typeCollection'.
SymtabAPI::typeCollection::findType ( int const ID )This method is from derived class 'SymtabAPI::typeCollection'.
SymtabAPI::typeCollection::findType ( std::string name )This method is from derived class 'SymtabAPI::typeCollection'.
SymtabAPI::typeCollection::findTypeLocal ( int const ID )This method is from derived class 'SymtabAPI::typeCollection'.
SymtabAPI::typeCollection::findTypeLocal ( std::string name )This method is from derived class 'SymtabAPI::typeCollection'.
SymtabAPI::typeCollection::findVariableType ( std::string& name )This method is from derived class 'SymtabAPI::typeCollection'.
SymtabAPI::typeCollection::getAllGlobalVariables ( )This method is from derived class 'SymtabAPI::typeCollection'.
SymtabAPI::typeCollection::getAllTypes ( )This method is from derived class 'SymtabAPI::typeCollection'.
SymtabAPI::typeCollection::getModTypeCollection ( SymtabAPI::Module* mod ) [static]This method is from derived class 'SymtabAPI::typeCollection'.
SymtabAPI::typeCollection::typeCollection [in-charge] ( )This constructor is from derived class 'SymtabAPI::typeCollection'.
SymtabAPI::Variable::getType ( )This method is from derived class 'SymtabAPI::Variable'.
SymtabAPI::Variable::operator == ( SymtabAPI::Variable const& v )This method is from derived class 'SymtabAPI::Variable'.
SymtabAPI::Variable::removeSymbol ( SymtabAPI::Symbol* sym )This method is from derived class 'SymtabAPI::Variable'.
SymtabAPI::Variable::serialize_impl ( SerializerBase* sb, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::Variable::setType ( SymtabAPI::Type* type )This method is from derived class 'SymtabAPI::Variable'.
SymtabAPI::Variable::Variable [in-charge] ( )This constructor is from derived class 'SymtabAPI::Variable'.
SymtabAPI::Variable::~Variable [in-charge] ( )This method is from derived class 'SymtabAPI::Variable'.
snippetGen.h
[+] class SnippetGenerator (1)
| Change |
Effect |
1 | Size of this class has been changed from 212 bytes to 224 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (9)
SnippetGenerator::findAppVariable ( char const* name, bool global, bool local )This method is from 'SnippetGenerator' class.
SnippetGenerator::findFunction ( char const* name, std::vector<BPatch_snippet*> params )This method is from 'SnippetGenerator' class.
SnippetGenerator::findInstVariable ( char const* mangledStub, char const* name )This method is from 'SnippetGenerator' class.
SnippetGenerator::findOrCreateArray ( char const* name, char const* elementType, long size )This method is from 'SnippetGenerator' class.
SnippetGenerator::findOrCreateVariable ( char const* name, char const* type, void const* initialValue )This method is from 'SnippetGenerator' class.
SnippetGenerator::findParameter ( char const* name )This method is from 'SnippetGenerator' class.
SnippetGenerator::findParameter ( int index )This method is from 'SnippetGenerator' class.
SnippetGenerator::generateArrayRef ( BPatch_snippet* base, BPatch_snippet* index )This method is from 'SnippetGenerator' class.
SnippetGenerator::getContextInfo ( enum SnippetGenerator::SGContext context )This method is from 'SnippetGenerator' class.
SymReader.h
namespace Dyninst
[+] class SymReader (1)
| Change |
Effect |
1 | Virtual method SymReader::getElfHandle ( ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 22 entries | Virtual Table (New) - 23 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~SymReader |
~SymReader |
12 |
~SymReader |
~SymReader |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
__cxa_pure_virtual |
__cxa_pure_virtual |
24 |
__cxa_pure_virtual |
__cxa_pure_virtual |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
44 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
52 |
__cxa_pure_virtual |
__cxa_pure_virtual |
56 |
__cxa_pure_virtual |
__cxa_pure_virtual |
60 |
__cxa_pure_virtual |
__cxa_pure_virtual |
64 |
__cxa_pure_virtual |
__cxa_pure_virtual |
68 |
__cxa_pure_virtual |
__cxa_pure_virtual |
72 |
__cxa_pure_virtual |
__cxa_pure_virtual |
76 |
__cxa_pure_virtual |
__cxa_pure_virtual |
80 |
__cxa_pure_virtual |
__cxa_pure_virtual |
84 |
__cxa_pure_virtual |
__cxa_pure_virtual |
88 |
|
SymReader::getElfHandle |
[+] affected symbols (19)
SymReader::dataOffset ( )This method is from 'SymReader' class.
SymReader::getAddressWidth ( )This method is from 'SymReader' class.
SymReader::getContainingSymbol ( Offset offset )This method is from 'SymReader' class.
SymReader::getDemangledName ( struct Symbol_t const& sym )This method is from 'SymReader' class.
SymReader::getInterpreterName ( )This method is from 'SymReader' class.
SymReader::getRegion ( unsigned int num, struct SymRegion& reg )This method is from 'SymReader' class.
SymReader::getSectionAddress ( struct Section_t sec )This method is from 'SymReader' class.
SymReader::getSectionByAddress ( Address addr )This method is from 'SymReader' class.
SymReader::getSectionByName ( std::string name )This method is from 'SymReader' class.
SymReader::getSectionName ( struct Section_t sec )This method is from 'SymReader' class.
SymReader::getSymbolByName ( std::string symname )This method is from 'SymReader' class.
SymReader::getSymbolName ( struct Symbol_t const& sym )This method is from 'SymReader' class.
SymReader::getSymbolOffset ( struct Symbol_t const& sym )This method is from 'SymReader' class.
SymReader::getSymbolSize ( struct Symbol_t const& sym )This method is from 'SymReader' class.
SymReader::imageOffset ( )This method is from 'SymReader' class.
SymReader::isValidSection ( struct Section_t sec )This method is from 'SymReader' class.
SymReader::isValidSymbol ( struct Symbol_t const& sym )This method is from 'SymReader' class.
SymReader::numRegions ( )This method is from 'SymReader' class.
SymReader::~SymReader [in-charge] ( )This method is from 'SymReader' class.
Symtab.h
namespace Dyninst::SymtabAPI
[+] class relocationEntry (1)
| Change |
Effect |
1 | Size of this type has been changed from 40 bytes to 36 bytes. | Layout of parameter's stack of several functions has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] affected symbols (1)
Symtab::addExternalSymbolReference ( Symbol* externalSym, Region* localRegion, relocationEntry localRel )3rd parameter 'localRel' has type 'relocationEntry'.
[+] class Symtab (1)
| Change |
Effect |
1 | Size of this class has been increased from 684 bytes to 728 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (182)
Dyninst::ParseAPI::SymtabCodeRegion::SymtabCodeRegion [in-charge] ( Symtab* p1, Region* p2 )1st parameter 'p1' (pointer) has base type 'Symtab'.
Dyninst::ParseAPI::SymtabCodeSource::SymtabCodeSource [in-charge] ( Symtab* p1 )1st parameter 'p1' (pointer) has base type 'Symtab'.
Dyninst::ParseAPI::SymtabCodeSource::SymtabCodeSource [in-charge] ( Symtab* p1, Dyninst::ParseAPI::SymtabCodeSource::hint_filt* p2, bool allLoadedRegions )1st parameter 'p1' (pointer) has base type 'Symtab'.
AddressLookup::getAddress ( Symtab* tab, Symbol* sym, Dyninst::Address& addr )1st parameter 'tab' (pointer) has base type 'Symtab'.
AddressLookup::getAddress ( Symtab* tab, Dyninst::Offset off, Dyninst::Address& addr )1st parameter 'tab' (pointer) has base type 'Symtab'.
AddressLookup::getDataLoadAddress ( Symtab* sym, Dyninst::Address& load_addr )1st parameter 'sym' (pointer) has base type 'Symtab'.
AddressLookup::getLoadAddress ( Symtab* sym, Dyninst::Address& load_addr )1st parameter 'sym' (pointer) has base type 'Symtab'.
AddressLookup::getOffset ( Dyninst::Address addr, Symtab*& tab, Dyninst::Offset& off )2nd parameter 'tab' (reference) has base type 'Symtab'.
AddressLookup::getSymbol ( Dyninst::Address addr, Symbol*& sym, Symtab*& tab, bool close )3rd parameter 'tab' (reference) has base type 'Symtab'.
Archive::findMemberWithDefinition ( Symtab*& obj, std::string& name )1st parameter 'obj' (reference) has base type 'Symtab'.
Archive::getMember ( Symtab*& img, std::string& member_name )1st parameter 'img' (reference) has base type 'Symtab'.
Archive::getMemberByGlobalSymbol ( Symtab*& img, std::string& symbol_name )1st parameter 'img' (reference) has base type 'Symtab'.
Archive::getMemberByOffset ( Symtab*& img, Dyninst::Offset memberOffset )1st parameter 'img' (reference) has base type 'Symtab'.
Module::exec ( ) constReturn value (pointer) has base type 'Symtab'.
Module::Module [in-charge] ( enum supportedLanguages lang, Dyninst::Offset adr, std::string fullNm, Symtab* img )4th parameter 'img' (pointer) has base type 'Symtab'.
Symbol::getSymtab ( ) constReturn value (pointer) has base type 'Symtab'.
Symtab::addAddressRange ( Dyninst::Offset lowInclAddr, Dyninst::Offset highExclAddr, std::string lineSource, unsigned int lineNo, unsigned int lineOffset )This method is from 'Symtab' class.
Symtab::addDynLibSubstitution ( std::string oldName, std::string newName )This method is from 'Symtab' class.
Symtab::addExternalSymbolReference ( Symbol* externalSym, Region* localRegion, relocationEntry localRel )This method is from 'Symtab' class.
Symtab::addLibraryPrereq ( std::string libname )This method is from 'Symtab' class.
Symtab::addLine ( std::string lineSource, unsigned int lineNo, unsigned int lineOffset, Dyninst::Offset lowInclAddr, Dyninst::Offset highExclAddr )This method is from 'Symtab' class.
Symtab::addLinkingResource ( Archive* library )This method is from 'Symtab' class.
Symtab::addRegion ( Region* newreg )This method is from 'Symtab' class.
Symtab::addRegion ( Dyninst::Offset vaddr, void* data, unsigned int dataSize, std::string name, enum Region::RegionType rType_, bool loadable, unsigned long memAlign, bool tls )This method is from 'Symtab' class.
Symtab::addSymbol ( Symbol* newsym )This method is from 'Symtab' class.
Symtab::addSymbol ( Symbol* newSym, Symbol* referringSymbol )This method is from 'Symtab' class.
Symtab::addSysVDynamic ( long name, long value )This method is from 'Symtab' class.
Symtab::addType ( Type* typ )This method is from 'Symtab' class.
Symtab::canBeShared ( )This method is from 'Symtab' class.
Symtab::closeSymtab ( Symtab* p1 ) [static]1st parameter 'p1' (pointer) has base type 'Symtab'.
Symtab::createFunction ( std::string name, Dyninst::Offset offset, size_t size, Module* mod )This method is from 'Symtab' class.
Symtab::createVariable ( std::string name, Dyninst::Offset offset, size_t size, Module* mod )This method is from 'Symtab' class.
Symtab::dataLength ( ) constThis method is from 'Symtab' class.
Symtab::dataOffset ( ) constThis method is from 'Symtab' class.
Symtab::deleteFunction ( Function* func )This method is from 'Symtab' class.
Symtab::deleteSymbol ( Symbol* sym )This method is from 'Symtab' class.
Symtab::deleteVariable ( Variable* var )This method is from 'Symtab' class.
Symtab::emit ( std::string filename, unsigned int flag )This method is from 'Symtab' class.
Symtab::emitSymbols ( struct Object* linkedFile, std::string filename, unsigned int flag )This method is from 'Symtab' class.
Symtab::exportBin ( std::string filename )This method is from 'Symtab' class.
Symtab::exportXML ( std::string filename )This method is from 'Symtab' class.
Symtab::file ( ) constThis method is from 'Symtab' class.
Symtab::findCatchBlock ( ExceptionBlock& excp, Dyninst::Offset addr, unsigned int size )This method is from 'Symtab' class.
Symtab::findEnclosingRegion ( Dyninst::Offset const offset )This method is from 'Symtab' class.
Symtab::findException ( ExceptionBlock& excp, Dyninst::Offset addr )This method is from 'Symtab' class.
Symtab::findFuncByEntryOffset ( Function*& ret, Dyninst::Offset const offset )This method is from 'Symtab' class.
Symtab::findFuncByEntryOffset ( std::vector<Symbol*>& ret, Dyninst::Offset const offset )This method is from 'Symtab' class.
Symtab::findFunctionsByName ( std::vector<Function*>& ret, std::string const name, enum NameType nameType, bool isRegex, bool checkCase )This method is from 'Symtab' class.
Symtab::findLocalVariable ( std::vector<localVar*>& vars, std::string name )This method is from 'Symtab' class.
Symtab::findModuleByName ( Module*& ret, std::string const name )This method is from 'Symtab' class.
Symtab::findModuleByOffset ( Module*& ret, Dyninst::Offset off )This method is from 'Symtab' class.
Symtab::findOpenSymtab ( std::string filename ) [static]Return value (pointer) has base type 'Symtab'.
Symtab::findRegion ( Region*& ret, std::string regname )This method is from 'Symtab' class.
Symtab::findRegion ( Region*& ret, Dyninst::Offset const addr, unsigned long const size )This method is from 'Symtab' class.
Symtab::findRegionByEntry ( Region*& ret, Dyninst::Offset const offset )This method is from 'Symtab' class.
Symtab::findSymbolByOffset ( Dyninst::Offset p1 )This method is from 'Symtab' class.
Symtab::findType ( Type*& type, std::string name )This method is from 'Symtab' class.
Symtab::findType ( unsigned int type_id )This method is from 'Symtab' class.
Symtab::findVariableByOffset ( Variable*& ret, Dyninst::Offset const offset )This method is from 'Symtab' class.
Symtab::findVariablesByName ( std::vector<Variable*>& ret, std::string const name, enum NameType nameType, bool isRegex, bool checkCase )This method is from 'Symtab' class.
Symtab::findVariableType ( Type*& type, std::string name )This method is from 'Symtab' class.
Symtab::fixup_code_and_data ( Dyninst::Offset newImageOffset, Dyninst::Offset newImageLength, Dyninst::Offset newDataOffset, Dyninst::Offset newDataLength )This method is from 'Symtab' class.
Symtab::fixup_RegionAddr ( char const* name, Dyninst::Offset memOffset, long memSize )This method is from 'Symtab' class.
Symtab::fixup_relocation_symbols ( Dyninst::SerializerBase* p1, Symtab* st ) [static]2nd parameter 'st' (pointer) has base type 'Symtab'.
Symtab::fixup_SymbolAddr ( char const* name, Dyninst::Offset newOffset )This method is from 'Symtab' class.
Symtab::getAddressRanges ( std::vector<std::pair<unsigned long, unsigned long> >& ranges, std::string lineSource, unsigned int LineNo )This method is from 'Symtab' class.
Symtab::getAddressWidth ( ) constThis method is from 'Symtab' class.
Symtab::getAllDefinedSymbols ( std::vector<Symbol*>& ret )This method is from 'Symtab' class.
Symtab::getAllExceptions ( std::vector<ExceptionBlock*>& exceptions )This method is from 'Symtab' class.
Symtab::getAllFunctions ( std::vector<Function*>& ret )This method is from 'Symtab' class.
Symtab::getAllModules ( std::vector<Module*>& ret )This method is from 'Symtab' class.
Symtab::getAllNewRegions ( std::vector<Region*>& ret )This method is from 'Symtab' class.
Symtab::getAllRegions ( std::vector<Region*>& ret )This method is from 'Symtab' class.
Symtab::getAllSymbols ( std::vector<Symbol*>& ret )This method is from 'Symtab' class.
Symtab::getAllSymbolsByType ( std::vector<Symbol*>& ret, enum Symbol::SymbolType sType )This method is from 'Symtab' class.
Symtab::getAllUndefinedSymbols ( std::vector<Symbol*>& ret )This method is from 'Symtab' class.
Symtab::getAllVariables ( std::vector<Variable*>& ret )This method is from 'Symtab' class.
Symtab::getArchitecture ( )This method is from 'Symtab' class.
Symtab::getBaseOffset ( ) constThis method is from 'Symtab' class.
Symtab::getCodeRegions ( std::vector<Region*>& ret )This method is from 'Symtab' class.
Symtab::getContainingFunction ( Dyninst::Offset offset, Function*& func )This method is from 'Symtab' class.
Symtab::getDataRegions ( std::vector<Region*>& ret )This method is from 'Symtab' class.
Symtab::getDefaultModule ( )This method is from 'Symtab' class.
Symtab::getDefaultNamespacePrefix ( ) constThis method is from 'Symtab' class.
Symtab::getDependencies ( )This method is from 'Symtab' class.
Symtab::getDynLibSubstitution ( std::string name )This method is from 'Symtab' class.
Symtab::getElfDynamicOffset ( )This method is from 'Symtab' class.
Symtab::getEntryOffset ( ) constThis method is from 'Symtab' class.
Symtab::getFiniOffset ( )This method is from 'Symtab' class.
Symtab::getFreeOffset ( unsigned int size )This method is from 'Symtab' class.
Symtab::getFuncBindingTable ( std::vector<relocationEntry>& fbt ) constThis method is from 'Symtab' class.
Symtab::getInitOffset ( )This method is from 'Symtab' class.
Symtab::getInterpreterName ( ) constThis method is from 'Symtab' class.
Symtab::getLinkingResources ( std::vector<Archive*>& libs )This method is from 'Symtab' class.
Symtab::getLoadAddress ( )This method is from 'Symtab' class.
Symtab::getLoadOffset ( ) constThis method is from 'Symtab' class.
Symtab::getMappedRegions ( std::vector<Region*>& mappedRegs ) constThis method is from 'Symtab' class.
Symtab::getNumberofRegions ( ) constThis method is from 'Symtab' class.
Symtab::getNumberofSymbols ( ) constThis method is from 'Symtab' class.
Symtab::getObject ( )This method is from 'Symtab' class.
Symtab::getObjectType ( ) constThis method is from 'Symtab' class.
Symtab::getOrCreateModule ( std::string const& modName, Dyninst::Offset const modAddr )This method is from 'Symtab' class.
Symtab::getParentArchive ( ) constThis method is from 'Symtab' class.
Symtab::getRegValueAtFrame ( Dyninst::Address pc, Dyninst::MachRegister reg, Dyninst::MachRegisterVal& reg_result, MemRegReader* reader )This method is from 'Symtab' class.
Symtab::getSegments ( std::vector<struct Segment>& segs ) constThis method is from 'Symtab' class.
Symtab::getSourceLines ( std::vector<Statement*>& lines, Dyninst::Offset addressInRange )This method is from 'Symtab' class.
Symtab::getSourceLines ( std::vector<Statement>& lines, Dyninst::Offset addressInRange )This method is from 'Symtab' class.
Symtab::getTOCoffset ( ) constThis method is from 'Symtab' class.
Symtab::getTruncateLinePaths ( )This method is from 'Symtab' class.
Symtab::hasRel ( ) constThis method is from 'Symtab' class.
Symtab::hasRela ( ) constThis method is from 'Symtab' class.
Symtab::hasReladyn ( ) constThis method is from 'Symtab' class.
Symtab::hasRelaplt ( ) constThis method is from 'Symtab' class.
Symtab::hasReldyn ( ) constThis method is from 'Symtab' class.
Symtab::hasRelplt ( ) constThis method is from 'Symtab' class.
Symtab::hasStackwalkDebugInfo ( )This method is from 'Symtab' class.
Symtab::imageLength ( ) constThis method is from 'Symtab' class.
Symtab::imageOffset ( ) constThis method is from 'Symtab' class.
Symtab::importBin ( std::string filename ) [static]Return value (pointer) has base type 'Symtab'.
Symtab::isCode ( Dyninst::Offset const where ) constThis method is from 'Symtab' class.
Symtab::isData ( Dyninst::Offset const where ) constThis method is from 'Symtab' class.
Symtab::isExec ( ) constThis method is from 'Symtab' class.
Symtab::isNativeCompiler ( ) constThis method is from 'Symtab' class.
Symtab::isStaticBinary ( ) constThis method is from 'Symtab' class.
Symtab::isStripped ( )This method is from 'Symtab' class.
Symtab::isValidOffset ( Dyninst::Offset const where ) constThis method is from 'Symtab' class.
Symtab::mem_image ( ) constThis method is from 'Symtab' class.
Symtab::memberName ( ) constThis method is from 'Symtab' class.
Symtab::name ( ) constThis method is from 'Symtab' class.
Symtab::parseTypesNow ( )This method is from 'Symtab' class.
Symtab::rebuild_funcvar_hashes ( Dyninst::SerializerBase* p1 )This method is from 'Symtab' class.
Symtab::rebuild_module_hashes ( Dyninst::SerializerBase* p1 )This method is from 'Symtab' class.
Symtab::rebuild_region_indexes ( Dyninst::SerializerBase* p1 )This method is from 'Symtab' class.
Symtab::rebuild_symbol_hashes ( Dyninst::SerializerBase* p1 )This method is from 'Symtab' class.
Symtab::serialize_impl ( Dyninst::SerializerBase* sb, char const* tag )This method is from 'Symtab' class.
Symtab::setTruncateLinePaths ( bool value )This method is from 'Symtab' class.
Symtab::setup_module_up_ptrs ( Dyninst::SerializerBase* p1, Symtab* st ) [static]2nd parameter 'st' (pointer) has base type 'Symtab'.
Symtab::Symtab [in-charge] ( )This constructor is from 'Symtab' class.
Symtab::Symtab [in-charge] ( char* img, size_t size, std::string member_name, Dyninst::Offset offset, bool& err, void* base )This constructor is from 'Symtab' class.
Symtab::Symtab [in-charge] ( Symtab const& obj )1st parameter 'obj' (reference) has base type 'Symtab'.
Symtab::Symtab [in-charge] ( struct MappedFile* p1 )This constructor is from 'Symtab' class.
Symtab::Symtab [in-charge] ( std::string filename, std::string member_name, Dyninst::Offset offset, bool& err, void* base )This constructor is from 'Symtab' class.
Symtab::updateCode ( void* buffer, unsigned int size )This method is from 'Symtab' class.
Symtab::updateData ( void* buffer, unsigned int size )This method is from 'Symtab' class.
Symtab::updateFuncBindingTable ( Dyninst::Offset stub_addr, Dyninst::Offset plt_addr )This method is from 'Symtab' class.
Symtab::updateRegion ( char const* name, void* buffer, unsigned int size )This method is from 'Symtab' class.
Symtab::~Symtab [in-charge] ( )This method is from 'Symtab' class.
SymtabReader::dataOffset ( )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::getAddressWidth ( )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::getContainingSymbol ( Dyninst::Offset offset )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::getDemangledName ( struct Dyninst::Symbol_t const& sym )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::getInterpreterName ( )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::getRegion ( unsigned int num, struct Dyninst::SymRegion& reg )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::getSectionAddress ( struct Dyninst::Section_t sec )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::getSectionByAddress ( Dyninst::Address addr )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::getSectionByName ( std::string name )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::getSectionName ( struct Dyninst::Section_t sec )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::getSymbolByName ( std::string symname )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::getSymbolName ( struct Dyninst::Symbol_t const& sym )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::getSymbolOffset ( struct Dyninst::Symbol_t const& sym )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::getSymbolSize ( struct Dyninst::Symbol_t const& sym )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::imageOffset ( )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::isValidSection ( struct Dyninst::Section_t sec )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::isValidSymbol ( struct Dyninst::Symbol_t const& sym )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::numRegions ( )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::SymtabReader [in-charge] ( char const* buffer, unsigned long size )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::SymtabReader [in-charge] ( std::string file_ )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::~SymtabReader [in-charge] ( )Field 'this->symtab' in the object of this method has base type 'Symtab'.
typeArray::create ( std::string& name, Type* typ, long low, long hi, Symtab* obj ) [static]5th parameter 'obj' (pointer) has base type 'Symtab'.
typeEnum::create ( std::string& name, std::vector<std::string>& constNames, Symtab* obj ) [static]3rd parameter 'obj' (pointer) has base type 'Symtab'.
typeEnum::create ( std::string& name, std::vector<std::pair<std::string, int>*>& elements, Symtab* obj ) [static]3rd parameter 'obj' (pointer) has base type 'Symtab'.
typeFunction::create ( std::string& name, Type* retType, std::vector<Type*>& paramTypes, Symtab* obj ) [static]4th parameter 'obj' (pointer) has base type 'Symtab'.
typePointer::create ( std::string& name, Type* ptr, Symtab* obj ) [static]3rd parameter 'obj' (pointer) has base type 'Symtab'.
typePointer::create ( std::string& name, Type* ptr, int size, Symtab* obj ) [static]4th parameter 'obj' (pointer) has base type 'Symtab'.
typeRef::create ( std::string& name, Type* ptr, Symtab* obj ) [static]3rd parameter 'obj' (pointer) has base type 'Symtab'.
typeScalar::create ( std::string& name, int size, Symtab* obj ) [static]3rd parameter 'obj' (pointer) has base type 'Symtab'.
typeStruct::create ( std::string& name, std::vector<Field*>& fields, Symtab* obj ) [static]3rd parameter 'obj' (pointer) has base type 'Symtab'.
typeStruct::create ( std::string& name, std::vector<std::pair<std::string, Type*>*>& flds, Symtab* obj ) [static]3rd parameter 'obj' (pointer) has base type 'Symtab'.
typeSubrange::create ( std::string& name, int size, long low, long hi, Symtab* obj ) [static]5th parameter 'obj' (pointer) has base type 'Symtab'.
typeTypedef::create ( std::string& name, Type* ptr, Symtab* obj ) [static]3rd parameter 'obj' (pointer) has base type 'Symtab'.
typeUnion::create ( std::string& name, std::vector<Field*>& fields, Symtab* obj ) [static]3rd parameter 'obj' (pointer) has base type 'Symtab'.
typeUnion::create ( std::string& name, std::vector<std::pair<std::string, Type*>*>& fieldNames, Symtab* obj ) [static]3rd parameter 'obj' (pointer) has base type 'Symtab'.
SymtabReader.h
namespace Dyninst::SymtabAPI
[+] class SymtabReader (1)
| Change |
Effect |
1 | Size of this class has been increased from 16 bytes to 24 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (21)
SymtabReader::dataOffset ( )This method is from 'SymtabReader' class.
SymtabReader::getAddressWidth ( )This method is from 'SymtabReader' class.
SymtabReader::getContainingSymbol ( Dyninst::Offset offset )This method is from 'SymtabReader' class.
SymtabReader::getDemangledName ( struct Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::getInterpreterName ( )This method is from 'SymtabReader' class.
SymtabReader::getRegion ( unsigned int num, struct Dyninst::SymRegion& reg )This method is from 'SymtabReader' class.
SymtabReader::getSectionAddress ( struct Dyninst::Section_t sec )This method is from 'SymtabReader' class.
SymtabReader::getSectionByAddress ( Dyninst::Address addr )This method is from 'SymtabReader' class.
SymtabReader::getSectionByName ( std::string name )This method is from 'SymtabReader' class.
SymtabReader::getSectionName ( struct Dyninst::Section_t sec )This method is from 'SymtabReader' class.
SymtabReader::getSymbolByName ( std::string symname )This method is from 'SymtabReader' class.
SymtabReader::getSymbolName ( struct Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::getSymbolOffset ( struct Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::getSymbolSize ( struct Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::imageOffset ( )This method is from 'SymtabReader' class.
SymtabReader::isValidSection ( struct Dyninst::Section_t sec )This method is from 'SymtabReader' class.
SymtabReader::isValidSymbol ( struct Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::numRegions ( )This method is from 'SymtabReader' class.
SymtabReader::SymtabReader [in-charge] ( char const* buffer, unsigned long size )This constructor is from 'SymtabReader' class.
SymtabReader::SymtabReader [in-charge] ( std::string file_ )This constructor is from 'SymtabReader' class.
SymtabReader::~SymtabReader [in-charge] ( )This method is from 'SymtabReader' class.
Type.h
namespace Dyninst::SymtabAPI
[+] class CBlock (1)
| Change |
Effect |
1 | Size of this class has been changed from 32 bytes to 28 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (6)
BPatch_cblock::BPatch_cblock [in-charge] ( CBlock* cBlk_ )1st parameter 'cBlk_' (pointer) has base type 'CBlock'.
CBlock::fixupUnknowns ( Module* p1 )This method is from 'CBlock' class.
CBlock::getComponents ( )This method is from 'CBlock' class.
CBlock::getFunctions ( )This method is from 'CBlock' class.
CBlock::serialize_impl ( Dyninst::SerializerBase* p1, char const* tag )This method is from 'CBlock' class.
CBlock::~CBlock [in-charge] ( )This method is from 'CBlock' class.
to the top
Problems with Symbols, High Severity (146)
Absloc.h,
libparseAPI.so.7.0
[+] operator<< ( std::ostream& os, dyn_detail::boost::shared_ptr<Assignment> const& a ) (1)
changed to:operator<< ( std::ostream& os, boost::shared_ptr<Assignment> const& a )
[symbol: _ZlsRSoRKN10dyn_detail5boost10shared_ptrIN7Dyninst10AssignmentEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZlsRSoRKN10dyn_detail5boost10shared_ptrIN7Dyninst10AssignmentEEE to _ZlsRSoRKN5boost10shared_ptrIN7Dyninst10AssignmentEEE. This may cause "undefined reference" linker error in old client applications. |
AbslocInterface.h,
libparseAPI.so.7.0
namespace Dyninst
[+] AbsRegionConverter::convert ( dyn_detail::boost::shared_ptr<InstructionAPI::Expression> expr, Address addr, ParseAPI::Function* func ) (1)
changed to:AbsRegionConverter::convert ( boost::shared_ptr<InstructionAPI::Expression> expr, Address addr, ParseAPI::Function* func, ParseAPI::Block* block )
[symbol: _ZN7Dyninst18AbsRegionConverter7convertEN10dyn_detail5boost10shared_ptrINS_14InstructionAPI10ExpressionEEEmPNS_8ParseAPI8FunctionE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst18AbsRegionConverter7convertEN10dyn_detail5boost10shared_ptrINS_14InstructionAPI10ExpressionEEEmPNS_8ParseAPI8FunctionE to _ZN7Dyninst18AbsRegionConverter7convertEN5boost10shared_ptrINS_14InstructionAPI10ExpressionEEEmPNS_8ParseAPI8FunctionEPNS6_5BlockE. This may cause "undefined reference" linker error in old client applications. |
[+] AbsRegionConverter::convert ( dyn_detail::boost::shared_ptr<InstructionAPI::RegisterAST> reg ) (1)
changed to:AbsRegionConverter::convert ( boost::shared_ptr<InstructionAPI::Expression> expr, Address addr, ParseAPI::Function* func, ParseAPI::Block* block )
[symbol: _ZN7Dyninst18AbsRegionConverter7convertEN10dyn_detail5boost10shared_ptrINS_14InstructionAPI11RegisterASTEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst18AbsRegionConverter7convertEN10dyn_detail5boost10shared_ptrINS_14InstructionAPI11RegisterASTEEE to _ZN7Dyninst18AbsRegionConverter7convertEN5boost10shared_ptrINS_14InstructionAPI10ExpressionEEEmPNS_8ParseAPI8FunctionEPNS6_5BlockE. This may cause "undefined reference" linker error in old client applications. |
[+] AbsRegionConverter::convertAll ( dyn_detail::boost::shared_ptr<InstructionAPI::Expression> expr, Address addr, ParseAPI::Function* func, std::vector<AbsRegion>& regions ) (1)
changed to:AbsRegionConverter::convertAll ( boost::shared_ptr<InstructionAPI::Expression> expr, Address addr, ParseAPI::Function* func, ParseAPI::Block* block, std::vector<AbsRegion>& regions )
[symbol: _ZN7Dyninst18AbsRegionConverter10convertAllEN10dyn_detail5boost10shared_ptrINS_14InstructionAPI10ExpressionEEEmPNS_8ParseAPI8FunctionERSt6vectorINS_9AbsRegionESaISB_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst18AbsRegionConverter10convertAllEN10dyn_detail5boost10shared_ptrINS_14InstructionAPI10ExpressionEEEmPNS_8ParseAPI8FunctionERSt6vectorINS_9AbsRegionESaISB_EE to _ZN7Dyninst18AbsRegionConverter10convertAllEN5boost10shared_ptrINS_14InstructionAPI10ExpressionEEEmPNS_8ParseAPI8FunctionEPNS6_5BlockERSt6vectorINS_9AbsRegionESaISC_EE. This may cause "undefined reference" linker error in old client applications. |
[+] AbsRegionConverter::convertAll ( dyn_detail::boost::shared_ptr<InstructionAPI::Instruction> insn, Address addr, ParseAPI::Function* func, std::vector<AbsRegion>& used, std::vector<AbsRegion>& defined ) (1)
changed to:AbsRegionConverter::convertAll ( boost::shared_ptr<InstructionAPI::Expression> expr, Address addr, ParseAPI::Function* func, ParseAPI::Block* block, std::vector<AbsRegion>& regions )
[symbol: _ZN7Dyninst18AbsRegionConverter10convertAllEN10dyn_detail5boost10shared_ptrINS_14InstructionAPI11InstructionEEEmPNS_8ParseAPI8FunctionERSt6vectorINS_9AbsRegionESaISB_EESE_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst18AbsRegionConverter10convertAllEN10dyn_detail5boost10shared_ptrINS_14InstructionAPI11InstructionEEEmPNS_8ParseAPI8FunctionERSt6vectorINS_9AbsRegionESaISB_EESE_ to _ZN7Dyninst18AbsRegionConverter10convertAllEN5boost10shared_ptrINS_14InstructionAPI10ExpressionEEEmPNS_8ParseAPI8FunctionEPNS6_5BlockERSt6vectorINS_9AbsRegionESaISC_EE. This may cause "undefined reference" linker error in old client applications. |
[+] AbsRegionConverter::frame ( Address addr, ParseAPI::Function* func, bool push ) (1)
changed to:AbsRegionConverter::frame ( Address addr, ParseAPI::Function* func, ParseAPI::Block* block, bool push )
[symbol: _ZN7Dyninst18AbsRegionConverter5frameEmPNS_8ParseAPI8FunctionEb]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst18AbsRegionConverter5frameEmPNS_8ParseAPI8FunctionEb to _ZN7Dyninst18AbsRegionConverter5frameEmPNS_8ParseAPI8FunctionEPNS1_5BlockEb. This may cause "undefined reference" linker error in old client applications. |
[+] AbsRegionConverter::stack ( Address addr, ParseAPI::Function* func, bool push ) (1)
changed to:AbsRegionConverter::stack ( Address addr, ParseAPI::Function* func, ParseAPI::Block* block, bool push )
[symbol: _ZN7Dyninst18AbsRegionConverter5stackEmPNS_8ParseAPI8FunctionEb]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst18AbsRegionConverter5stackEmPNS_8ParseAPI8FunctionEb to _ZN7Dyninst18AbsRegionConverter5stackEmPNS_8ParseAPI8FunctionEPNS1_5BlockEb. This may cause "undefined reference" linker error in old client applications. |
[+] AssignmentConverter::convert ( dyn_detail::boost::shared_ptr<InstructionAPI::Instruction> insn, Address const& addr, ParseAPI::Function* func, std::vector<dyn_detail::boost::shared_ptr<Assignment> >& assignments ) (1)
changed to:AssignmentConverter::convert ( boost::shared_ptr<InstructionAPI::Instruction> insn, Address const& addr, ParseAPI::Function* func, ParseAPI::Block* block, std::vector<boost::shared_ptr<Assignment> >& assignments )
[symbol: _ZN7Dyninst19AssignmentConverter7convertEN10dyn_detail5boost10shared_ptrINS_14InstructionAPI11InstructionEEERKmPNS_8ParseAPI8FunctionERSt6vectorINS3_INS_10AssignmentEEESaISE_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst19AssignmentConverter7convertEN10dyn_detail5boost10shared_ptrINS_14InstructionAPI11InstructionEEERKmPNS_8ParseAPI8FunctionERSt6vectorINS3_INS_10AssignmentEEESaISE_EE to _ZN7Dyninst19AssignmentConverter7convertEN5boost10shared_ptrINS_14InstructionAPI11InstructionEEERKmPNS_8ParseAPI8FunctionEPNS8_5BlockERSt6vectorINS2_INS_10AssignmentEEESaISF_EE. This may cause "undefined reference" linker error in old client applications. |
AST.h,
libcommon.so.7.0
namespace Dyninst
[+] AST::substitute ( dyn_detail::boost::shared_ptr<AST> in, dyn_detail::boost::shared_ptr<AST> a, dyn_detail::boost::shared_ptr<AST> b ) [static] (1)
changed to:AST::substitute ( boost::shared_ptr<AST> in, boost::shared_ptr<AST> a, boost::shared_ptr<AST> b ) [static]
[symbol: _ZN7Dyninst3AST10substituteEN10dyn_detail5boost10shared_ptrIS0_EES4_S4_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst3AST10substituteEN10dyn_detail5boost10shared_ptrIS0_EES4_S4_ to _ZN7Dyninst3AST10substituteEN5boost10shared_ptrIS0_EES3_S3_. This may cause "undefined reference" linker error in old client applications. |
BPatch.h,
libdyninstAPI.so.7.0
[+] BPatch::registerExecCleanup ( struct process* proc, char* arg0 ) (1)
changed to:BPatch::registerExecCleanup ( struct PCProcess* proc, char* arg0 )
[symbol: _ZN6BPatch19registerExecCleanupEP7processPc]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6BPatch19registerExecCleanupEP7processPc to _ZN6BPatch19registerExecCleanupEP9PCProcessPc. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch::registerExecExit ( struct process* proc ) (1)
changed to:BPatch::registerExecExit ( struct PCProcess* proc )
[symbol: _ZN6BPatch16registerExecExitEP7process]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6BPatch16registerExecExitEP7process to _ZN6BPatch16registerExecExitEP9PCProcess. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch::registerForkedProcess ( struct process* parentProc, struct process* childProc ) (1)
changed to:BPatch::registerForkedProcess ( struct PCProcess* parentProc, struct PCProcess* childProc )
[symbol: _ZN6BPatch21registerForkedProcessEP7processS1_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6BPatch21registerForkedProcessEP7processS1_ to _ZN6BPatch21registerForkedProcessEP9PCProcessS1_. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch::registerForkingProcess ( int forkingPid, struct process* proc ) (1)
changed to:BPatch::registerForkingProcess ( int forkingPid, struct PCProcess* proc )
[symbol: _ZN6BPatch22registerForkingProcessEiP7process]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6BPatch22registerForkingProcessEiP7process to _ZN6BPatch22registerForkingProcessEiP9PCProcess. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch::registerLoadedModule ( struct process* process, struct mapped_module* mod ) (1)
changed to:BPatch::registerLoadedModule ( struct PCProcess* process, struct mapped_module* mod )
[symbol: _ZN6BPatch20registerLoadedModuleEP7processP13mapped_module]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6BPatch20registerLoadedModuleEP7processP13mapped_module to _ZN6BPatch20registerLoadedModuleEP9PCProcessP13mapped_module. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch::registerNormalExit ( struct process* proc, int exitcode ) (1)
changed to:BPatch::registerNormalExit ( struct PCProcess* proc, int exitcode )
[symbol: _ZN6BPatch18registerNormalExitEP7processi]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6BPatch18registerNormalExitEP7processi to _ZN6BPatch18registerNormalExitEP9PCProcessi. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch::registerSignalExit ( struct process* proc, int signalnum ) (1)
changed to:BPatch::registerSignalExit ( struct PCProcess* proc, int signalnum )
[symbol: _ZN6BPatch18registerSignalExitEP7processi]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6BPatch18registerSignalExitEP7processi to _ZN6BPatch18registerSignalExitEP9PCProcessi. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch::registerThreadExit ( struct process* proc, long tid, bool exiting ) (1)
changed to:BPatch::registerThreadExit ( struct PCProcess* llproc, struct PCThread* llthread )
[symbol: _ZN6BPatch18registerThreadExitEP7processlb]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6BPatch18registerThreadExitEP7processlb to _ZN6BPatch18registerThreadExitEP9PCProcessP8PCThread. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch::registerUnloadedModule ( struct process* process, struct mapped_module* mod ) (1)
changed to:BPatch::registerUnloadedModule ( struct PCProcess* process, struct mapped_module* mod )
[symbol: _ZN6BPatch22registerUnloadedModuleEP7processP13mapped_module]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6BPatch22registerUnloadedModuleEP7processP13mapped_module to _ZN6BPatch22registerUnloadedModuleEP9PCProcessP13mapped_module. This may cause "undefined reference" linker error in old client applications. |
BPatch_addressSpace.h,
libdyninstAPI.so.7.0
[+] BPatch_addressSpace::createBPFuncCB ( struct AddressSpace* p, struct int_function* f ) [static] (1)
changed to:BPatch_addressSpace::createBPFuncCB ( struct AddressSpace* p, PatchAPI::PatchFunction* f ) [static]
[symbol: _ZN19BPatch_addressSpace14createBPFuncCBEP12AddressSpaceP12int_function]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN19BPatch_addressSpace14createBPFuncCBEP12AddressSpaceP12int_function to _ZN19BPatch_addressSpace14createBPFuncCBEP12AddressSpacePN7Dyninst8PatchAPI13PatchFunctionE. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_addressSpace::createBPPointCB ( struct AddressSpace* p, struct int_function* f, struct instPoint* ip, int type ) [static] (1)
changed to:BPatch_addressSpace::createBPPointCB ( struct AddressSpace* p, PatchAPI::PatchFunction* f, PatchAPI::Point* ip, int type ) [static]
[symbol: _ZN19BPatch_addressSpace15createBPPointCBEP12AddressSpaceP12int_functionP9instPointi]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN19BPatch_addressSpace15createBPPointCBEP12AddressSpaceP12int_functionP9instPointi to _ZN19BPatch_addressSpace15createBPPointCBEP12AddressSpacePN7Dyninst8PatchAPI13PatchFunctionEPNS3_5PointEi. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_addressSpace::findOrCreateBPFunc ( struct int_function* ifunc, BPatch_module* bpmod ) (1)
changed to:BPatch_addressSpace::findOrCreateBPFunc ( PatchAPI::PatchFunction* ifunc, BPatch_module* bpmod )
[symbol: _ZN19BPatch_addressSpace18findOrCreateBPFuncEP12int_functionP13BPatch_module]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN19BPatch_addressSpace18findOrCreateBPFuncEP12int_functionP13BPatch_module to _ZN19BPatch_addressSpace18findOrCreateBPFuncEPN7Dyninst8PatchAPI13PatchFunctionEP13BPatch_module. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_addressSpace::findOrCreateBPPoint ( BPatch_function* bpfunc, struct instPoint* ip, BPatch_procedureLocation pointType ) (1)
changed to:BPatch_addressSpace::findOrCreateBPPoint ( BPatch_function* bpfunc, PatchAPI::Point* ip, BPatch_procedureLocation pointType )
[symbol: _ZN19BPatch_addressSpace19findOrCreateBPPointEP15BPatch_functionP9instPoint25eBPatch_procedureLocation]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN19BPatch_addressSpace19findOrCreateBPPointEP15BPatch_functionP9instPoint25eBPatch_procedureLocation to _ZN19BPatch_addressSpace19findOrCreateBPPointEP15BPatch_functionPN7Dyninst8PatchAPI5PointE25eBPatch_procedureLocation. This may cause "undefined reference" linker error in old client applications. |
BPatch_basicBlock.h,
libdyninstAPI.so.7.0
[+] BPatch_basicBlock::BPatch_basicBlock [not-in-charge] ( struct int_basicBlock* ib, BPatch_flowGraph* fg ) (1)
changed to:BPatch_basicBlock::BPatch_basicBlock [not-in-charge] ( struct block_instance* ib, BPatch_flowGraph* fg )
[symbol: _ZN17BPatch_basicBlockC2EP14int_basicBlockP16BPatch_flowGraph]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN17BPatch_basicBlockC2EP14int_basicBlockP16BPatch_flowGraph to _ZN17BPatch_basicBlockC2EP14block_instanceP16BPatch_flowGraph. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_basicBlock::BPatch_basicBlock [in-charge] ( struct int_basicBlock* ib, BPatch_flowGraph* fg ) (1)
changed to:BPatch_basicBlock::BPatch_basicBlock [in-charge] ( struct block_instance* ib, BPatch_flowGraph* fg )
[symbol: _ZN17BPatch_basicBlockC1EP14int_basicBlockP16BPatch_flowGraph]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN17BPatch_basicBlockC1EP14int_basicBlockP16BPatch_flowGraph to _ZN17BPatch_basicBlockC1EP14block_instanceP16BPatch_flowGraph. This may cause "undefined reference" linker error in old client applications. |
BPatch_function.h,
libdyninstAPI.so.7.0
[+] BPatch_function::BPatch_function [not-in-charge] ( BPatch_addressSpace* _addSpace, struct int_function* _func, BPatch_module* mod ) (1)
changed to:BPatch_function::BPatch_function [not-in-charge] ( BPatch_addressSpace* _addSpace, struct func_instance* _func, BPatch_module* mod )
[symbol: _ZN15BPatch_functionC2EP19BPatch_addressSpaceP12int_functionP13BPatch_module]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN15BPatch_functionC2EP19BPatch_addressSpaceP12int_functionP13BPatch_module to _ZN15BPatch_functionC2EP19BPatch_addressSpaceP13func_instanceP13BPatch_module. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_function::BPatch_function [in-charge] ( BPatch_addressSpace* _addSpace, struct int_function* _func, BPatch_module* mod ) (1)
changed to:BPatch_function::BPatch_function [in-charge] ( BPatch_addressSpace* _addSpace, struct func_instance* _func, BPatch_module* mod )
[symbol: _ZN15BPatch_functionC1EP19BPatch_addressSpaceP12int_functionP13BPatch_module]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN15BPatch_functionC1EP19BPatch_addressSpaceP12int_functionP13BPatch_module to _ZN15BPatch_functionC1EP19BPatch_addressSpaceP13func_instanceP13BPatch_module. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_function::BPatch_function [not-in-charge] ( BPatch_addressSpace* _addSpace, struct int_function* _func, BPatch_type* _retType, BPatch_module* p4 ) (1)
changed to:BPatch_function::BPatch_function [not-in-charge] ( BPatch_addressSpace* _addSpace, struct func_instance* _func, BPatch_module* mod )
[symbol: _ZN15BPatch_functionC2EP19BPatch_addressSpaceP12int_functionP11BPatch_typeP13BPatch_module]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN15BPatch_functionC2EP19BPatch_addressSpaceP12int_functionP11BPatch_typeP13BPatch_module to _ZN15BPatch_functionC2EP19BPatch_addressSpaceP13func_instanceP13BPatch_module. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_function::BPatch_function [in-charge] ( BPatch_addressSpace* _addSpace, struct int_function* _func, BPatch_type* _retType, BPatch_module* p4 ) (1)
changed to:BPatch_function::BPatch_function [in-charge] ( BPatch_addressSpace* _addSpace, struct func_instance* _func, BPatch_module* mod )
[symbol: _ZN15BPatch_functionC1EP19BPatch_addressSpaceP12int_functionP11BPatch_typeP13BPatch_module]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN15BPatch_functionC1EP19BPatch_addressSpaceP12int_functionP11BPatch_typeP13BPatch_module to _ZN15BPatch_functionC1EP19BPatch_addressSpaceP13func_instanceP13BPatch_module. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_function::removeInstrumentation ( ) (1)
changed to:BPatch_function::removeInstrumentation ( bool useInsertionSet )
[symbol: _ZN15BPatch_function21removeInstrumentationEv]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN15BPatch_function21removeInstrumentationEv to _ZN15BPatch_function21removeInstrumentationEb. This may cause "undefined reference" linker error in old client applications. |
BPatch_process.h,
libdyninstAPI.so.7.0
[+] BPatch_process::BPatch_process [not-in-charge] ( struct process* proc ) (1)
changed to:BPatch_process::BPatch_process [not-in-charge] ( struct PCProcess* proc )
[symbol: _ZN14BPatch_processC2EP7process]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14BPatch_processC2EP7process to _ZN14BPatch_processC2EP9PCProcess. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_process::BPatch_process [in-charge] ( struct process* proc ) (1)
changed to:BPatch_process::BPatch_process [in-charge] ( struct PCProcess* proc )
[symbol: _ZN14BPatch_processC1EP7process]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14BPatch_processC1EP7process to _ZN14BPatch_processC1EP9PCProcess. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_process::overwriteAnalysisUpdate ( std::map<unsigned long, unsigned char*>& owPages, std::vector<unsigned long>& deadBlockAddrs, std::vector<BPatch_function*>& owFuncs, bool& changedPages, bool& changedCode ) (1)
changed to:BPatch_process::overwriteAnalysisUpdate ( std::map<unsigned long, unsigned char*>& owPages, std::vector<std::pair<unsigned long, int> >& deadBlocks, std::vector<BPatch_function*>& owFuncs, std::set<BPatch_function*>& monitorFuncs, bool& changedPages, bool& changedCode )
[symbol: _ZN14BPatch_process23overwriteAnalysisUpdateERSt3mapImPhSt4lessImESaISt4pairIKmS1_EEERSt6vectorImSaImEERSA_IP15BPatch_functionSaISF_EERbSJ_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14BPatch_process23overwriteAnalysisUpdateERSt3mapImPhSt4lessImESaISt4pairIKmS1_EEERSt6vectorImSaImEERSA_IP15BPatch_functionSaISF_EERbSJ_ to _ZN14BPatch_process23overwriteAnalysisUpdateERSt3mapImPhSt4lessImESaISt4pairIKmS1_EEERSt6vectorIS4_ImiESaISB_EERSA_IP15BPatch_functionSaISG_EERSt3setISG_S2_ISG_ESH_ERbSO_. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_process::triggerCodeOverwriteCB ( Address fault_instruc, Address viol_target ) (1)
changed to:BPatch_process::triggerCodeOverwriteCB ( struct instPoint* faultPoint, Address faultTarget )
[symbol: _ZN14BPatch_process22triggerCodeOverwriteCBEmm]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14BPatch_process22triggerCodeOverwriteCBEmm to _ZN14BPatch_process22triggerCodeOverwriteCBEP9instPointm. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_process::triggerSignalHandlerCB ( struct instPoint* point, struct int_function* func, long signum, std::vector<unsigned long>* handlers ) (1)
changed to:BPatch_process::triggerSignalHandlerCB ( struct instPoint* point, struct func_instance* func, long signum, std::vector<unsigned long>* handlers )
[symbol: _ZN14BPatch_process22triggerSignalHandlerCBEP9instPointP12int_functionlPSt6vectorImSaImEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14BPatch_process22triggerSignalHandlerCBEP9instPointP12int_functionlPSt6vectorImSaImEE to _ZN14BPatch_process22triggerSignalHandlerCBEP9instPointP13func_instancelPSt6vectorImSaImEE. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_process::triggerStopThread ( struct instPoint* intPoint, struct int_function* intFunc, int cb_ID, void* retVal ) (1)
changed to:BPatch_process::triggerStopThread ( struct instPoint* intPoint, struct func_instance* intFunc, int cb_ID, void* retVal )
[symbol: _ZN14BPatch_process17triggerStopThreadEP9instPointP12int_functioniPv]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14BPatch_process17triggerStopThreadEP9instPointP12int_functioniPv to _ZN14BPatch_process17triggerStopThreadEP9instPointP13func_instanceiPv. This may cause "undefined reference" linker error in old client applications. |
BPatch_thread.h,
libdyninstAPI.so.7.0
[+] BPatch_thread::BPatch_thread [not-in-charge] ( BPatch_process* parent, struct dyn_thread* dthr ) (1)
changed to:BPatch_thread::BPatch_thread [not-in-charge] ( BPatch_process* parent, struct PCThread* thr )
[symbol: _ZN13BPatch_threadC2EP14BPatch_processP10dyn_thread]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13BPatch_threadC2EP14BPatch_processP10dyn_thread to _ZN13BPatch_threadC2EP14BPatch_processP8PCThread. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_thread::BPatch_thread [in-charge] ( BPatch_process* parent, struct dyn_thread* dthr ) (1)
changed to:BPatch_thread::BPatch_thread [in-charge] ( BPatch_process* parent, struct PCThread* thr )
[symbol: _ZN13BPatch_threadC1EP14BPatch_processP10dyn_thread]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13BPatch_threadC1EP14BPatch_processP10dyn_thread to _ZN13BPatch_threadC1EP14BPatch_processP8PCThread. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_thread::BPatch_thread [in-charge] ( BPatch_process* parent, int ind, int lwp_id, dynthread_t async_tid ) (1)
changed to:BPatch_thread::BPatch_thread [in-charge] ( BPatch_process* parent, struct PCThread* thr )
[symbol: _ZN13BPatch_threadC1EP14BPatch_processiil]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13BPatch_threadC1EP14BPatch_processiil to _ZN13BPatch_threadC1EP14BPatch_processP8PCThread. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_thread::BPatch_thread [not-in-charge] ( BPatch_process* parent, int ind, int lwp_id, dynthread_t async_tid ) (1)
changed to:BPatch_thread::BPatch_thread [not-in-charge] ( BPatch_process* parent, struct PCThread* thr )
[symbol: _ZN13BPatch_threadC2EP14BPatch_processiil]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13BPatch_threadC2EP14BPatch_processiil to _ZN13BPatch_threadC2EP14BPatch_processP8PCThread. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_thread::createNewThread ( BPatch_process* proc, int ind, int lwp_id, dynthread_t async_tid ) [static] (1)
changed to:BPatch_thread::createNewThread ( BPatch_process* proc, struct PCThread* thr ) [static]
[symbol: _ZN13BPatch_thread15createNewThreadEP14BPatch_processiil]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13BPatch_thread15createNewThreadEP14BPatch_processiil to _ZN13BPatch_thread15createNewThreadEP14BPatch_processP8PCThread. This may cause "undefined reference" linker error in old client applications. |
BPatch_type.h,
libdyninstAPI.so.7.0
[+] BPatch_localVar::convertToBPatchStorage ( SymtabAPI::VariableLocation* loc ) (1)
changed to:BPatch_localVar::convertToBPatchStorage ( VariableLocation* loc )
[symbol: _ZN15BPatch_localVar22convertToBPatchStorageEPN7Dyninst9SymtabAPI16VariableLocationE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN15BPatch_localVar22convertToBPatchStorageEPN7Dyninst9SymtabAPI16VariableLocationE to _ZN15BPatch_localVar22convertToBPatchStorageEPN7Dyninst16VariableLocationE. This may cause "undefined reference" linker error in old client applications. |
CodeObject.h,
libparseAPI.so.7.0
namespace ParseAPI
[+] CodeObject::parseNewEdges ( std::vector<Block*>& sources, std::vector<unsigned long>& targets, std::vector<enum EdgeTypeEnum>& edge_types ) (1)
changed to:CodeObject::parseNewEdges ( std::vector<CodeObject::NewEdgeToParse>& worklist )
[symbol: _ZN7Dyninst8ParseAPI10CodeObject13parseNewEdgesERSt6vectorIPNS0_5BlockESaIS4_EERS2_ImSaImEERS2_INS0_12EdgeTypeEnumESaISB_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst8ParseAPI10CodeObject13parseNewEdgesERSt6vectorIPNS0_5BlockESaIS4_EERS2_ImSaImEERS2_INS0_12EdgeTypeEnumESaISB_EE to _ZN7Dyninst8ParseAPI10CodeObject13parseNewEdgesERSt6vectorINS1_14NewEdgeToParseESaIS3_EE. This may cause "undefined reference" linker error in old client applications. |
dyn_regs.h,
libcommon.so.7.0
namespace Dyninst
[+] MachRegister::getSubRegValue ( MachRegister const subreg, MachRegisterVal& orig ) const (1)
changed to:MachRegister::getSubRegValue ( MachRegister const& subreg, MachRegisterVal& orig ) const
[symbol: _ZNK7Dyninst12MachRegister14getSubRegValueES0_Rm]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst12MachRegister14getSubRegValueES0_Rm to _ZNK7Dyninst12MachRegister14getSubRegValueERKS0_Rm. This may cause "undefined reference" linker error in old client applications. |
[+] MachRegister::name ( ) const (1)
[symbol: _ZNK7Dyninst12MachRegister4nameEv]
| Change | Effect |
---|
1 | Type of return value has been changed from char const* (4 bytes) to std::string (4 bytes). | 1) The return value became passed in memory as the hidden first argument (address of the space on the stack provided by the caller) instead of the register and therefore the layout of parameter's stack has been shifted by 4 bytes. All the parameters will be incorrectly initialized by applications. 2) Applications will read the wrong memory block instead of the return value. |
Edge.h,
libcommon.so.7.0
namespace Dyninst
[+] Edge::createEdge ( dyn_detail::boost::shared_ptr<Node> const source, dyn_detail::boost::shared_ptr<Node> const target ) [static] (1)
changed to:Edge::createEdge ( boost::shared_ptr<Node> const source, boost::shared_ptr<Node> const target ) [static]
[symbol: _ZN7Dyninst4Edge10createEdgeEN10dyn_detail5boost10shared_ptrINS_4NodeEEES5_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst4Edge10createEdgeEN10dyn_detail5boost10shared_ptrINS_4NodeEEES5_ to _ZN7Dyninst4Edge10createEdgeEN5boost10shared_ptrINS_4NodeEEES4_. This may cause "undefined reference" linker error in old client applications. |
[+] Edge::Edge [not-in-charge] ( dyn_detail::boost::weak_ptr<Node> const source, dyn_detail::boost::weak_ptr<Node> const target ) (1)
changed to:Edge::Edge [not-in-charge] ( boost::weak_ptr<Node> const source, boost::weak_ptr<Node> const target )
[symbol: _ZN7Dyninst4EdgeC2EN10dyn_detail5boost8weak_ptrINS_4NodeEEES5_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst4EdgeC2EN10dyn_detail5boost8weak_ptrINS_4NodeEEES5_ to _ZN7Dyninst4EdgeC2EN5boost8weak_ptrINS_4NodeEEES4_. This may cause "undefined reference" linker error in old client applications. |
[+] Edge::Edge [in-charge] ( dyn_detail::boost::weak_ptr<Node> const source, dyn_detail::boost::weak_ptr<Node> const target ) (1)
changed to:Edge::Edge [in-charge] ( boost::weak_ptr<Node> const source, boost::weak_ptr<Node> const target )
[symbol: _ZN7Dyninst4EdgeC1EN10dyn_detail5boost8weak_ptrINS_4NodeEEES5_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst4EdgeC1EN10dyn_detail5boost8weak_ptrINS_4NodeEEES5_ to _ZN7Dyninst4EdgeC1EN5boost8weak_ptrINS_4NodeEEES4_. This may cause "undefined reference" linker error in old client applications. |
Event.h,
libpcontrol.so.0.1
namespace ProcControlAPI
[+] Event::addSubservientEvent ( dyn_detail::boost::shared_ptr<Event> ev ) (1)
changed to:Event::addSubservientEvent ( boost::shared_ptr<Event> ev )
[symbol: _ZN7Dyninst14ProcControlAPI5Event19addSubservientEventEN10dyn_detail5boost10shared_ptrIS1_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14ProcControlAPI5Event19addSubservientEventEN10dyn_detail5boost10shared_ptrIS1_EE to _ZN7Dyninst14ProcControlAPI5Event19addSubservientEventEN5boost10shared_ptrIS1_EE. This may cause "undefined reference" linker error in old client applications. |
[+] Event::Event [not-in-charge] ( EventType etype_, dyn_detail::boost::shared_ptr<Thread> thread_ ) (1)
changed to:Event::Event [not-in-charge] ( EventType etype_, boost::shared_ptr<Thread> thread_ )
[symbol: _ZN7Dyninst14ProcControlAPI5EventC2ENS0_9EventTypeEN10dyn_detail5boost10shared_ptrINS0_6ThreadEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14ProcControlAPI5EventC2ENS0_9EventTypeEN10dyn_detail5boost10shared_ptrINS0_6ThreadEEE to _ZN7Dyninst14ProcControlAPI5EventC2ENS0_9EventTypeEN5boost10shared_ptrINS0_6ThreadEEE. This may cause "undefined reference" linker error in old client applications. |
[+] Event::Event [in-charge] ( EventType etype_, dyn_detail::boost::shared_ptr<Thread> thread_ ) (1)
changed to:Event::Event [in-charge] ( EventType etype_, boost::shared_ptr<Thread> thread_ )
[symbol: _ZN7Dyninst14ProcControlAPI5EventC1ENS0_9EventTypeEN10dyn_detail5boost10shared_ptrINS0_6ThreadEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14ProcControlAPI5EventC1ENS0_9EventTypeEN10dyn_detail5boost10shared_ptrINS0_6ThreadEEE to _ZN7Dyninst14ProcControlAPI5EventC1ENS0_9EventTypeEN5boost10shared_ptrINS0_6ThreadEEE. This may cause "undefined reference" linker error in old client applications. |
[+] Event::setProcess ( dyn_detail::boost::shared_ptr<Process const> p ) (1)
changed to:Event::setProcess ( boost::shared_ptr<Process const> p )
[symbol: _ZN7Dyninst14ProcControlAPI5Event10setProcessEN10dyn_detail5boost10shared_ptrIKNS0_7ProcessEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14ProcControlAPI5Event10setProcessEN10dyn_detail5boost10shared_ptrIKNS0_7ProcessEEE to _ZN7Dyninst14ProcControlAPI5Event10setProcessEN5boost10shared_ptrIKNS0_7ProcessEEE. This may cause "undefined reference" linker error in old client applications. |
[+] Event::setThread ( dyn_detail::boost::shared_ptr<Thread const> t ) (1)
changed to:Event::setThread ( boost::shared_ptr<Thread const> t )
[symbol: _ZN7Dyninst14ProcControlAPI5Event9setThreadEN10dyn_detail5boost10shared_ptrIKNS0_6ThreadEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14ProcControlAPI5Event9setThreadEN10dyn_detail5boost10shared_ptrIKNS0_6ThreadEEE to _ZN7Dyninst14ProcControlAPI5Event9setThreadEN5boost10shared_ptrIKNS0_6ThreadEEE. This may cause "undefined reference" linker error in old client applications. |
[+] EventBreakpoint::EventBreakpoint [in-charge] ( Address addr, struct installed_breakpoint* ibp_ ) (1)
changed to:EventBreakpoint::EventBreakpoint [in-charge] ( struct int_eventBreakpoint* ibp )
[symbol: _ZN7Dyninst14ProcControlAPI15EventBreakpointC1EmP20installed_breakpoint]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14ProcControlAPI15EventBreakpointC1EmP20installed_breakpoint to _ZN7Dyninst14ProcControlAPI15EventBreakpointC1EPNS0_19int_eventBreakpointE. This may cause "undefined reference" linker error in old client applications. |
[+] EventBreakpoint::EventBreakpoint [not-in-charge] ( Address addr, struct installed_breakpoint* ibp_ ) (1)
changed to:EventBreakpoint::EventBreakpoint [not-in-charge] ( struct int_eventBreakpoint* ibp )
[symbol: _ZN7Dyninst14ProcControlAPI15EventBreakpointC2EmP20installed_breakpoint]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14ProcControlAPI15EventBreakpointC2EmP20installed_breakpoint to _ZN7Dyninst14ProcControlAPI15EventBreakpointC2EPNS0_19int_eventBreakpointE. This may cause "undefined reference" linker error in old client applications. |
[+] EventBreakpoint::getBreakpoints ( std::vector<dyn_detail::boost::shared_ptr<Breakpoint> >& bps ) const (1)
changed to:EventBreakpoint::getBreakpoints ( std::vector<boost::shared_ptr<Breakpoint const>>& bps ) const
[symbol: _ZNK7Dyninst14ProcControlAPI15EventBreakpoint14getBreakpointsERSt6vectorIN10dyn_detail5boost10shared_ptrINS0_10BreakpointEEESaIS7_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14ProcControlAPI15EventBreakpoint14getBreakpointsERSt6vectorIN10dyn_detail5boost10shared_ptrINS0_10BreakpointEEESaIS7_EE to _ZNK7Dyninst14ProcControlAPI15EventBreakpoint14getBreakpointsERSt6vectorIN5boost10shared_ptrIKNS0_10BreakpointEEESaIS7_EE. This may cause "undefined reference" linker error in old client applications. |
[+] EventBreakpointClear::EventBreakpointClear [in-charge] ( struct installed_breakpoint* bp ) (1)
changed to:EventBreakpointClear::EventBreakpointClear [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI20EventBreakpointClearC1EP20installed_breakpoint]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14ProcControlAPI20EventBreakpointClearC1EP20installed_breakpoint to _ZN7Dyninst14ProcControlAPI20EventBreakpointClearC1Ev. This may cause "undefined reference" linker error in old client applications. |
[+] EventBreakpointClear::EventBreakpointClear [not-in-charge] ( struct installed_breakpoint* bp ) (1)
changed to:EventBreakpointClear::EventBreakpointClear [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI20EventBreakpointClearC2EP20installed_breakpoint]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14ProcControlAPI20EventBreakpointClearC2EP20installed_breakpoint to _ZN7Dyninst14ProcControlAPI20EventBreakpointClearC2Ev. This may cause "undefined reference" linker error in old client applications. |
[+] EventFork::EventFork [not-in-charge] ( PID pid_ ) (1)
changed to:EventFork::EventFork [not-in-charge] ( enum EventType::Time time_, PID pid_ )
[symbol: _ZN7Dyninst14ProcControlAPI9EventForkC2Ei]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14ProcControlAPI9EventForkC2Ei to _ZN7Dyninst14ProcControlAPI9EventForkC2ENS0_9EventType4TimeEi. This may cause "undefined reference" linker error in old client applications. |
[+] EventFork::EventFork [in-charge] ( PID pid_ ) (1)
changed to:EventFork::EventFork [in-charge] ( enum EventType::Time time_, PID pid_ )
[symbol: _ZN7Dyninst14ProcControlAPI9EventForkC1Ei]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14ProcControlAPI9EventForkC1Ei to _ZN7Dyninst14ProcControlAPI9EventForkC1ENS0_9EventType4TimeEi. This may cause "undefined reference" linker error in old client applications. |
[+] EventLibrary::EventLibrary [not-in-charge] ( std::set<Library*>const& added_libs_, std::set<Library*>const& rmd_libs_ ) (1)
changed to:EventLibrary::EventLibrary [not-in-charge] ( std::set<boost::shared_ptr<Library>>const& added_libs_, std::set<boost::shared_ptr<Library>>const& rmd_libs_ )
[symbol: _ZN7Dyninst14ProcControlAPI12EventLibraryC2ERKSt3setIPNS0_7LibraryESt4lessIS4_ESaIS4_EESA_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14ProcControlAPI12EventLibraryC2ERKSt3setIPNS0_7LibraryESt4lessIS4_ESaIS4_EESA_ to _ZN7Dyninst14ProcControlAPI12EventLibraryC2ERKSt3setIN5boost10shared_ptrINS0_7LibraryEEESt4lessIS6_ESaIS6_EESC_. This may cause "undefined reference" linker error in old client applications. |
[+] EventLibrary::EventLibrary [in-charge] ( std::set<Library*>const& added_libs_, std::set<Library*>const& rmd_libs_ ) (1)
changed to:EventLibrary::EventLibrary [in-charge] ( std::set<boost::shared_ptr<Library>>const& added_libs_, std::set<boost::shared_ptr<Library>>const& rmd_libs_ )
[symbol: _ZN7Dyninst14ProcControlAPI12EventLibraryC1ERKSt3setIPNS0_7LibraryESt4lessIS4_ESaIS4_EESA_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14ProcControlAPI12EventLibraryC1ERKSt3setIPNS0_7LibraryESt4lessIS4_ESaIS4_EESA_ to _ZN7Dyninst14ProcControlAPI12EventLibraryC1ERKSt3setIN5boost10shared_ptrINS0_7LibraryEEESt4lessIS6_ESaIS6_EESC_. This may cause "undefined reference" linker error in old client applications. |
[+] EventLibrary::setLibs ( std::set<Library*>const& added_libs_, std::set<Library*>const& rmd_libs_ ) (1)
changed to:EventLibrary::setLibs ( std::set<boost::shared_ptr<Library>>const& added_libs_, std::set<boost::shared_ptr<Library>>const& rmd_libs_ )
[symbol: _ZN7Dyninst14ProcControlAPI12EventLibrary7setLibsERKSt3setIPNS0_7LibraryESt4lessIS4_ESaIS4_EESA_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14ProcControlAPI12EventLibrary7setLibsERKSt3setIPNS0_7LibraryESt4lessIS4_ESaIS4_EESA_ to _ZN7Dyninst14ProcControlAPI12EventLibrary7setLibsERKSt3setIN5boost10shared_ptrINS0_7LibraryEEESt4lessIS6_ESaIS6_EESC_. This may cause "undefined reference" linker error in old client applications. |
[+] EventNewThread::EventNewThread [in-charge] ( LWP lwp_ ) (1)
changed to:EventNewThread::EventNewThread [in-charge] ( EventType et )
[symbol: _ZN7Dyninst14ProcControlAPI14EventNewThreadC1Ei]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14ProcControlAPI14EventNewThreadC1Ei to _ZN7Dyninst14ProcControlAPI14EventNewThreadC1ENS0_9EventTypeE. This may cause "undefined reference" linker error in old client applications. |
[+] EventNewThread::EventNewThread [not-in-charge] ( LWP lwp_ ) (1)
changed to:EventNewThread::EventNewThread [not-in-charge] ( EventType et )
[symbol: _ZN7Dyninst14ProcControlAPI14EventNewThreadC2Ei]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14ProcControlAPI14EventNewThreadC2Ei to _ZN7Dyninst14ProcControlAPI14EventNewThreadC2ENS0_9EventTypeE. This may cause "undefined reference" linker error in old client applications. |
[+] EventThreadDestroy::EventThreadDestroy [in-charge] ( enum EventType::Time time_ ) (1)
changed to:EventThreadDestroy::EventThreadDestroy [in-charge] ( EventType et )
[symbol: _ZN7Dyninst14ProcControlAPI18EventThreadDestroyC1ENS0_9EventType4TimeE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14ProcControlAPI18EventThreadDestroyC1ENS0_9EventType4TimeE to _ZN7Dyninst14ProcControlAPI18EventThreadDestroyC1ENS0_9EventTypeE. This may cause "undefined reference" linker error in old client applications. |
[+] EventThreadDestroy::EventThreadDestroy [not-in-charge] ( enum EventType::Time time_ ) (1)
changed to:EventThreadDestroy::EventThreadDestroy [not-in-charge] ( EventType et )
[symbol: _ZN7Dyninst14ProcControlAPI18EventThreadDestroyC2ENS0_9EventType4TimeE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14ProcControlAPI18EventThreadDestroyC2ENS0_9EventType4TimeE to _ZN7Dyninst14ProcControlAPI18EventThreadDestroyC2ENS0_9EventTypeE. This may cause "undefined reference" linker error in old client applications. |
Function.h,
libsymtabAPI.so.7.0
namespace SymtabAPI
[+] Function::setFramePtr ( std::vector<VariableLocation>* locs ) (1)
changed to:Function::setFramePtr ( std::vector<VariableLocation>* locs )
[symbol: _ZN7Dyninst9SymtabAPI8Function11setFramePtrEPSt6vectorINS0_16VariableLocationESaIS3_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI8Function11setFramePtrEPSt6vectorINS0_16VariableLocationESaIS3_EE to _ZN7Dyninst9SymtabAPI8Function11setFramePtrEPSt6vectorINS_16VariableLocationESaIS3_EE. This may cause "undefined reference" linker error in old client applications. |
Graph.h,
libcommon.so.7.0
namespace Dyninst
[+] Graph::addNode ( dyn_detail::boost::shared_ptr<Node> node ) (1)
changed to:Graph::addNode ( boost::shared_ptr<Node> node )
[symbol: _ZN7Dyninst5Graph7addNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst5Graph7addNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE to _ZN7Dyninst5Graph7addNodeEN5boost10shared_ptrINS_4NodeEEE. This may cause "undefined reference" linker error in old client applications. |
[+] Graph::deleteNode ( dyn_detail::boost::shared_ptr<Node> node ) (1)
changed to:Graph::deleteNode ( boost::shared_ptr<Node> node )
[symbol: _ZN7Dyninst5Graph10deleteNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst5Graph10deleteNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE to _ZN7Dyninst5Graph10deleteNodeEN5boost10shared_ptrINS_4NodeEEE. This may cause "undefined reference" linker error in old client applications. |
[+] Graph::find ( Graph::NodePredicateFunc p1, void* user_arg, NodeIterator& begin, NodeIterator& end ) (1)
changed to:Graph::find ( Graph::NodePredicateFunc p1, void* user_arg, NodeIterator& begin, NodeIterator& end )
[symbol: _ZN7Dyninst5Graph4findEPFbRKN10dyn_detail5boost10shared_ptrINS_4NodeEEEPvES8_RNS_12NodeIteratorESC_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst5Graph4findEPFbRKN10dyn_detail5boost10shared_ptrINS_4NodeEEEPvES8_RNS_12NodeIteratorESC_ to _ZN7Dyninst5Graph4findEPFbRKN5boost10shared_ptrINS_4NodeEEEPvES7_RNS_12NodeIteratorESB_. This may cause "undefined reference" linker error in old client applications. |
[+] Graph::find ( dyn_detail::boost::shared_ptr<Graph::NodePredicate> p1, NodeIterator& begin, NodeIterator& end ) (1)
changed to:Graph::find ( Graph::NodePredicateFunc p1, void* user_arg, NodeIterator& begin, NodeIterator& end )
[symbol: _ZN7Dyninst5Graph4findEN10dyn_detail5boost10shared_ptrINS0_13NodePredicateEEERNS_12NodeIteratorES7_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst5Graph4findEN10dyn_detail5boost10shared_ptrINS0_13NodePredicateEEERNS_12NodeIteratorES7_ to _ZN7Dyninst5Graph4findEPFbRKN5boost10shared_ptrINS_4NodeEEEPvES7_RNS_12NodeIteratorESB_. This may cause "undefined reference" linker error in old client applications. |
[+] Graph::insertEntryNode ( dyn_detail::boost::shared_ptr<Node> entry ) (1)
changed to:Graph::insertEntryNode ( boost::shared_ptr<Node> entry )
[symbol: _ZN7Dyninst5Graph15insertEntryNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst5Graph15insertEntryNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE to _ZN7Dyninst5Graph15insertEntryNodeEN5boost10shared_ptrINS_4NodeEEE. This may cause "undefined reference" linker error in old client applications. |
[+] Graph::insertExitNode ( dyn_detail::boost::shared_ptr<Node> exit ) (1)
changed to:Graph::insertExitNode ( boost::shared_ptr<Node> exit )
[symbol: _ZN7Dyninst5Graph14insertExitNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst5Graph14insertExitNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE to _ZN7Dyninst5Graph14insertExitNodeEN5boost10shared_ptrINS_4NodeEEE. This may cause "undefined reference" linker error in old client applications. |
[+] Graph::insertPair ( dyn_detail::boost::shared_ptr<Node> source, dyn_detail::boost::shared_ptr<Node> target, dyn_detail::boost::shared_ptr<Edge> edge ) (1)
changed to:Graph::insertPair ( boost::shared_ptr<Node> source, boost::shared_ptr<Node> target, boost::shared_ptr<Edge> edge )
[symbol: _ZN7Dyninst5Graph10insertPairEN10dyn_detail5boost10shared_ptrINS_4NodeEEES5_NS3_INS_4EdgeEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst5Graph10insertPairEN10dyn_detail5boost10shared_ptrINS_4NodeEEES5_NS3_INS_4EdgeEEE to _ZN7Dyninst5Graph10insertPairEN5boost10shared_ptrINS_4NodeEEES4_NS2_INS_4EdgeEEE. This may cause "undefined reference" linker error in old client applications. |
[+] Graph::isEntryNode ( dyn_detail::boost::shared_ptr<Node> node ) (1)
changed to:Graph::isEntryNode ( boost::shared_ptr<Node> node )
[symbol: _ZN7Dyninst5Graph11isEntryNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst5Graph11isEntryNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE to _ZN7Dyninst5Graph11isEntryNodeEN5boost10shared_ptrINS_4NodeEEE. This may cause "undefined reference" linker error in old client applications. |
[+] Graph::isExitNode ( dyn_detail::boost::shared_ptr<Node> node ) (1)
changed to:Graph::isExitNode ( boost::shared_ptr<Node> node )
[symbol: _ZN7Dyninst5Graph10isExitNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst5Graph10isExitNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE to _ZN7Dyninst5Graph10isExitNodeEN5boost10shared_ptrINS_4NodeEEE. This may cause "undefined reference" linker error in old client applications. |
[+] Graph::markAsEntryNode ( dyn_detail::boost::shared_ptr<Node> entry ) (1)
changed to:Graph::markAsEntryNode ( boost::shared_ptr<Node> entry )
[symbol: _ZN7Dyninst5Graph15markAsEntryNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst5Graph15markAsEntryNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE to _ZN7Dyninst5Graph15markAsEntryNodeEN5boost10shared_ptrINS_4NodeEEE. This may cause "undefined reference" linker error in old client applications. |
[+] Graph::markAsExitNode ( dyn_detail::boost::shared_ptr<Node> exit ) (1)
changed to:Graph::markAsExitNode ( boost::shared_ptr<Node> exit )
[symbol: _ZN7Dyninst5Graph14markAsExitNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst5Graph14markAsExitNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE to _ZN7Dyninst5Graph14markAsExitNodeEN5boost10shared_ptrINS_4NodeEEE. This may cause "undefined reference" linker error in old client applications. |
[+] Graph::printDOT ( std::string const fileName ) (1)
changed to:Graph::printDOT ( std::string const& fileName )
[symbol: _ZN7Dyninst5Graph8printDOTESs]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst5Graph8printDOTESs to _ZN7Dyninst5Graph8printDOTERKSs. This may cause "undefined reference" linker error in old client applications. |
Handler.h,
libpcontrol.so.0.1
namespace ProcControlAPI
[+] Handler::convertEventForCB ( dyn_detail::boost::shared_ptr<Event> orig ) (1)
changed to:Handler::convertEventForCB ( boost::shared_ptr<Event> orig )
[symbol: _ZN7Dyninst14ProcControlAPI7Handler17convertEventForCBEN10dyn_detail5boost10shared_ptrINS0_5EventEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14ProcControlAPI7Handler17convertEventForCBEN10dyn_detail5boost10shared_ptrINS0_5EventEEE to _ZN7Dyninst14ProcControlAPI7Handler17convertEventForCBEN5boost10shared_ptrINS0_5EventEEE. This may cause "undefined reference" linker error in old client applications. |
Immediate.h,
libinstructionAPI.so.7.0
namespace InstructionAPI
[+] Immediate::getChildren ( std::vector<dyn_detail::boost::shared_ptr<Expression>>& p1 ) const (1)
changed to:Immediate::getChildren ( std::vector<boost::shared_ptr<Expression>>& p1 ) const
[symbol: _ZNK7Dyninst14InstructionAPI9Immediate11getChildrenERSt6vectorIN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEESaIS7_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14InstructionAPI9Immediate11getChildrenERSt6vectorIN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEESaIS7_EE to _ZNK7Dyninst14InstructionAPI9Immediate11getChildrenERSt6vectorIN5boost10shared_ptrINS0_10ExpressionEEESaIS6_EE. This may cause "undefined reference" linker error in old client applications. |
[+] Immediate::getChildren ( std::vector<dyn_detail::boost::shared_ptr<InstructionAST>>& p1 ) const (1)
changed to:Immediate::getChildren ( std::vector<boost::shared_ptr<Expression>>& p1 ) const
[symbol: _ZNK7Dyninst14InstructionAPI9Immediate11getChildrenERSt6vectorIN10dyn_detail5boost10shared_ptrINS0_14InstructionASTEEESaIS7_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14InstructionAPI9Immediate11getChildrenERSt6vectorIN10dyn_detail5boost10shared_ptrINS0_14InstructionASTEEESaIS7_EE to _ZNK7Dyninst14InstructionAPI9Immediate11getChildrenERSt6vectorIN5boost10shared_ptrINS0_10ExpressionEEESaIS6_EE. This may cause "undefined reference" linker error in old client applications. |
[+] Immediate::getUses ( std::set<dyn_detail::boost::shared_ptr<InstructionAST>>& p1 ) (1)
changed to:Immediate::getUses ( std::set<boost::shared_ptr<InstructionAST>>& p1 )
[symbol: _ZN7Dyninst14InstructionAPI9Immediate7getUsesERSt3setIN10dyn_detail5boost10shared_ptrINS0_14InstructionASTEEESt4lessIS7_ESaIS7_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14InstructionAPI9Immediate7getUsesERSt3setIN10dyn_detail5boost10shared_ptrINS0_14InstructionASTEEESt4lessIS7_ESaIS7_EE to _ZN7Dyninst14InstructionAPI9Immediate7getUsesERSt3setIN5boost10shared_ptrINS0_14InstructionASTEEESt4lessIS6_ESaIS6_EE. This may cause "undefined reference" linker error in old client applications. |
[+] Immediate::isUsed ( dyn_detail::boost::shared_ptr<InstructionAST> findMe ) const (1)
changed to:Immediate::isUsed ( boost::shared_ptr<InstructionAST> findMe ) const
[symbol: _ZNK7Dyninst14InstructionAPI9Immediate6isUsedEN10dyn_detail5boost10shared_ptrINS0_14InstructionASTEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14InstructionAPI9Immediate6isUsedEN10dyn_detail5boost10shared_ptrINS0_14InstructionASTEEE to _ZNK7Dyninst14InstructionAPI9Immediate6isUsedEN5boost10shared_ptrINS0_14InstructionASTEEE. This may cause "undefined reference" linker error in old client applications. |
Instruction.h,
libinstructionAPI.so.7.0
namespace InstructionAPI
[+] Instruction::appendOperand ( dyn_detail::boost::shared_ptr<Expression> e, bool isRead, bool isWritten ) const (1)
changed to:Instruction::appendOperand ( boost::shared_ptr<Expression> e, bool isRead, bool isWritten ) const
[symbol: _ZNK7Dyninst14InstructionAPI11Instruction13appendOperandEN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEEbb]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14InstructionAPI11Instruction13appendOperandEN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEEbb to _ZNK7Dyninst14InstructionAPI11Instruction13appendOperandEN5boost10shared_ptrINS0_10ExpressionEEEbb. This may cause "undefined reference" linker error in old client applications. |
[+] Instruction::format ( ) const (1)
changed to:Instruction::format ( Address addr ) const
[symbol: _ZNK7Dyninst14InstructionAPI11Instruction6formatEv]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14InstructionAPI11Instruction6formatEv to _ZNK7Dyninst14InstructionAPI11Instruction6formatEm. This may cause "undefined reference" linker error in old client applications. |
[+] Instruction::getMemoryReadOperands ( std::set<dyn_detail::boost::shared_ptr<Expression>>& memAccessors ) const (1)
changed to:Instruction::getMemoryReadOperands ( std::set<boost::shared_ptr<Expression>>& memAccessors ) const
[symbol: _ZNK7Dyninst14InstructionAPI11Instruction21getMemoryReadOperandsERSt3setIN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEESt4lessIS7_ESaIS7_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14InstructionAPI11Instruction21getMemoryReadOperandsERSt3setIN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEESt4lessIS7_ESaIS7_EE to _ZNK7Dyninst14InstructionAPI11Instruction21getMemoryReadOperandsERSt3setIN5boost10shared_ptrINS0_10ExpressionEEESt4lessIS6_ESaIS6_EE. This may cause "undefined reference" linker error in old client applications. |
[+] Instruction::getMemoryWriteOperands ( std::set<dyn_detail::boost::shared_ptr<Expression>>& memAccessors ) const (1)
changed to:Instruction::getMemoryWriteOperands ( std::set<boost::shared_ptr<Expression>>& memAccessors ) const
[symbol: _ZNK7Dyninst14InstructionAPI11Instruction22getMemoryWriteOperandsERSt3setIN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEESt4lessIS7_ESaIS7_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14InstructionAPI11Instruction22getMemoryWriteOperandsERSt3setIN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEESt4lessIS7_ESaIS7_EE to _ZNK7Dyninst14InstructionAPI11Instruction22getMemoryWriteOperandsERSt3setIN5boost10shared_ptrINS0_10ExpressionEEESt4lessIS6_ESaIS6_EE. This may cause "undefined reference" linker error in old client applications. |
[+] Instruction::getReadSet ( std::set<dyn_detail::boost::shared_ptr<RegisterAST>>& regsRead ) const (1)
changed to:Instruction::getReadSet ( std::set<boost::shared_ptr<RegisterAST>>& regsRead ) const
[symbol: _ZNK7Dyninst14InstructionAPI11Instruction10getReadSetERSt3setIN10dyn_detail5boost10shared_ptrINS0_11RegisterASTEEESt4lessIS7_ESaIS7_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14InstructionAPI11Instruction10getReadSetERSt3setIN10dyn_detail5boost10shared_ptrINS0_11RegisterASTEEESt4lessIS7_ESaIS7_EE to _ZNK7Dyninst14InstructionAPI11Instruction10getReadSetERSt3setIN5boost10shared_ptrINS0_11RegisterASTEEESt4lessIS6_ESaIS6_EE. This may cause "undefined reference" linker error in old client applications. |
[+] Instruction::getWriteSet ( std::set<dyn_detail::boost::shared_ptr<RegisterAST>>& regsWritten ) const (1)
changed to:Instruction::getWriteSet ( std::set<boost::shared_ptr<RegisterAST>>& regsWritten ) const
[symbol: _ZNK7Dyninst14InstructionAPI11Instruction11getWriteSetERSt3setIN10dyn_detail5boost10shared_ptrINS0_11RegisterASTEEESt4lessIS7_ESaIS7_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14InstructionAPI11Instruction11getWriteSetERSt3setIN10dyn_detail5boost10shared_ptrINS0_11RegisterASTEEESt4lessIS7_ESaIS7_EE to _ZNK7Dyninst14InstructionAPI11Instruction11getWriteSetERSt3setIN5boost10shared_ptrINS0_11RegisterASTEEESt4lessIS6_ESaIS6_EE. This may cause "undefined reference" linker error in old client applications. |
[+] Instruction::Instruction [in-charge] ( dyn_detail::boost::shared_ptr<Operation> what, size_t size, unsigned char const* raw, enum Architecture arch ) (1)
changed to:Instruction::Instruction [in-charge] ( boost::shared_ptr<Operation> what, size_t size, unsigned char const* raw, enum Architecture arch )
[symbol: _ZN7Dyninst14InstructionAPI11InstructionC1EN10dyn_detail5boost10shared_ptrINS0_9OperationEEEjPKhNS_12ArchitectureE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14InstructionAPI11InstructionC1EN10dyn_detail5boost10shared_ptrINS0_9OperationEEEjPKhNS_12ArchitectureE to _ZN7Dyninst14InstructionAPI11InstructionC1EN5boost10shared_ptrINS0_9OperationEEEjPKhNS_12ArchitectureE. This may cause "undefined reference" linker error in old client applications. |
[+] Instruction::Instruction [not-in-charge] ( dyn_detail::boost::shared_ptr<Operation> what, size_t size, unsigned char const* raw, enum Architecture arch ) (1)
changed to:Instruction::Instruction [not-in-charge] ( boost::shared_ptr<Operation> what, size_t size, unsigned char const* raw, enum Architecture arch )
[symbol: _ZN7Dyninst14InstructionAPI11InstructionC2EN10dyn_detail5boost10shared_ptrINS0_9OperationEEEjPKhNS_12ArchitectureE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14InstructionAPI11InstructionC2EN10dyn_detail5boost10shared_ptrINS0_9OperationEEEjPKhNS_12ArchitectureE to _ZN7Dyninst14InstructionAPI11InstructionC2EN5boost10shared_ptrINS0_9OperationEEEjPKhNS_12ArchitectureE. This may cause "undefined reference" linker error in old client applications. |
[+] Instruction::isRead ( dyn_detail::boost::shared_ptr<Expression> candidate ) const (1)
changed to:Instruction::isRead ( boost::shared_ptr<Expression> candidate ) const
[symbol: _ZNK7Dyninst14InstructionAPI11Instruction6isReadEN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14InstructionAPI11Instruction6isReadEN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEE to _ZNK7Dyninst14InstructionAPI11Instruction6isReadEN5boost10shared_ptrINS0_10ExpressionEEE. This may cause "undefined reference" linker error in old client applications. |
[+] Instruction::isWritten ( dyn_detail::boost::shared_ptr<Expression> candidate ) const (1)
changed to:Instruction::isWritten ( boost::shared_ptr<Expression> candidate ) const
[symbol: _ZNK7Dyninst14InstructionAPI11Instruction9isWrittenEN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14InstructionAPI11Instruction9isWrittenEN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEE to _ZNK7Dyninst14InstructionAPI11Instruction9isWrittenEN5boost10shared_ptrINS0_10ExpressionEEE. This may cause "undefined reference" linker error in old client applications. |
Module.h,
libsymtabAPI.so.7.0
namespace SymtabAPI
[+] Module::findSymbolByType ( std::vector<Symbol*>& ret, std::string const name, enum Symbol::SymbolType sType, bool isMangled, bool isRegex, bool checkCase ) (1)
changed to:Module::findSymbolByType ( std::vector<Symbol*>& ret, std::string const& name, enum Symbol::SymbolType sType, enum NameType nameType, bool isRegex, bool checkCase )
[symbol: _ZN7Dyninst9SymtabAPI6Module16findSymbolByTypeERSt6vectorIPNS0_6SymbolESaIS4_EESsNS3_10SymbolTypeEbbb]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI6Module16findSymbolByTypeERSt6vectorIPNS0_6SymbolESaIS4_EESsNS3_10SymbolTypeEbbb to _ZN7Dyninst9SymtabAPI6Module16findSymbolByTypeERSt6vectorIPNS0_6SymbolESaIS4_EERKSsNS3_10SymbolTypeENS0_8NameTypeEbb. This may cause "undefined reference" linker error in old client applications. |
[+] Module::findSymbolByType ( std::vector<Symbol*>& ret, std::string const name, enum Symbol::SymbolType sType, enum NameType nameType, bool isRegex, bool checkCase ) (1)
changed to:Module::findSymbolByType ( std::vector<Symbol*>& ret, std::string const& name, enum Symbol::SymbolType sType, enum NameType nameType, bool isRegex, bool checkCase )
[symbol: _ZN7Dyninst9SymtabAPI6Module16findSymbolByTypeERSt6vectorIPNS0_6SymbolESaIS4_EESsNS3_10SymbolTypeENS0_8NameTypeEbb]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI6Module16findSymbolByTypeERSt6vectorIPNS0_6SymbolESaIS4_EESsNS3_10SymbolTypeENS0_8NameTypeEbb to _ZN7Dyninst9SymtabAPI6Module16findSymbolByTypeERSt6vectorIPNS0_6SymbolESaIS4_EERKSsNS3_10SymbolTypeENS0_8NameTypeEbb. This may cause "undefined reference" linker error in old client applications. |
[+] Module::findVariablesByName ( std::vector<Variable*>& ret, std::string const name, enum NameType nameType, bool isRegex, bool checkCase ) (1)
changed to:Module::findVariablesByName ( std::vector<Variable*>& ret, std::string const& name, enum NameType nameType, bool isRegex, bool checkCase )
[symbol: _ZN7Dyninst9SymtabAPI6Module19findVariablesByNameERSt6vectorIPNS0_8VariableESaIS4_EESsNS0_8NameTypeEbb]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI6Module19findVariablesByNameERSt6vectorIPNS0_8VariableESaIS4_EESsNS0_8NameTypeEbb to _ZN7Dyninst9SymtabAPI6Module19findVariablesByNameERSt6vectorIPNS0_8VariableESaIS4_EERKSsNS0_8NameTypeEbb. This may cause "undefined reference" linker error in old client applications. |
Operand.h,
libinstructionAPI.so.7.0
namespace InstructionAPI
[+] Operand::addEffectiveReadAddresses ( std::set<dyn_detail::boost::shared_ptr<Expression>>& memAccessors ) const (1)
changed to:Operand::addEffectiveReadAddresses ( std::set<boost::shared_ptr<Expression>>& memAccessors ) const
[symbol: _ZNK7Dyninst14InstructionAPI7Operand25addEffectiveReadAddressesERSt3setIN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEESt4lessIS7_ESaIS7_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14InstructionAPI7Operand25addEffectiveReadAddressesERSt3setIN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEESt4lessIS7_ESaIS7_EE to _ZNK7Dyninst14InstructionAPI7Operand25addEffectiveReadAddressesERSt3setIN5boost10shared_ptrINS0_10ExpressionEEESt4lessIS6_ESaIS6_EE. This may cause "undefined reference" linker error in old client applications. |
[+] Operand::addEffectiveWriteAddresses ( std::set<dyn_detail::boost::shared_ptr<Expression>>& memAccessors ) const (1)
changed to:Operand::addEffectiveWriteAddresses ( std::set<boost::shared_ptr<Expression>>& memAccessors ) const
[symbol: _ZNK7Dyninst14InstructionAPI7Operand26addEffectiveWriteAddressesERSt3setIN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEESt4lessIS7_ESaIS7_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14InstructionAPI7Operand26addEffectiveWriteAddressesERSt3setIN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEESt4lessIS7_ESaIS7_EE to _ZNK7Dyninst14InstructionAPI7Operand26addEffectiveWriteAddressesERSt3setIN5boost10shared_ptrINS0_10ExpressionEEESt4lessIS6_ESaIS6_EE. This may cause "undefined reference" linker error in old client applications. |
[+] Operand::format ( ) const (1)
changed to:Operand::format ( enum Architecture arch, Address addr ) const
[symbol: _ZNK7Dyninst14InstructionAPI7Operand6formatEv]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14InstructionAPI7Operand6formatEv to _ZNK7Dyninst14InstructionAPI7Operand6formatENS_12ArchitectureEm. This may cause "undefined reference" linker error in old client applications. |
[+] Operand::getReadSet ( std::set<dyn_detail::boost::shared_ptr<RegisterAST>>& regsRead ) const (1)
changed to:Operand::getReadSet ( std::set<boost::shared_ptr<RegisterAST>>& regsRead ) const
[symbol: _ZNK7Dyninst14InstructionAPI7Operand10getReadSetERSt3setIN10dyn_detail5boost10shared_ptrINS0_11RegisterASTEEESt4lessIS7_ESaIS7_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14InstructionAPI7Operand10getReadSetERSt3setIN10dyn_detail5boost10shared_ptrINS0_11RegisterASTEEESt4lessIS7_ESaIS7_EE to _ZNK7Dyninst14InstructionAPI7Operand10getReadSetERSt3setIN5boost10shared_ptrINS0_11RegisterASTEEESt4lessIS6_ESaIS6_EE. This may cause "undefined reference" linker error in old client applications. |
[+] Operand::getWriteSet ( std::set<dyn_detail::boost::shared_ptr<RegisterAST>>& regsWritten ) const (1)
changed to:Operand::getWriteSet ( std::set<boost::shared_ptr<RegisterAST>>& regsWritten ) const
[symbol: _ZNK7Dyninst14InstructionAPI7Operand11getWriteSetERSt3setIN10dyn_detail5boost10shared_ptrINS0_11RegisterASTEEESt4lessIS7_ESaIS7_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14InstructionAPI7Operand11getWriteSetERSt3setIN10dyn_detail5boost10shared_ptrINS0_11RegisterASTEEESt4lessIS7_ESaIS7_EE to _ZNK7Dyninst14InstructionAPI7Operand11getWriteSetERSt3setIN5boost10shared_ptrINS0_11RegisterASTEEESt4lessIS6_ESaIS6_EE. This may cause "undefined reference" linker error in old client applications. |
[+] Operand::isRead ( dyn_detail::boost::shared_ptr<Expression> candidate ) const (1)
changed to:Operand::isRead ( boost::shared_ptr<Expression> candidate ) const
[symbol: _ZNK7Dyninst14InstructionAPI7Operand6isReadEN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14InstructionAPI7Operand6isReadEN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEE to _ZNK7Dyninst14InstructionAPI7Operand6isReadEN5boost10shared_ptrINS0_10ExpressionEEE. This may cause "undefined reference" linker error in old client applications. |
[+] Operand::isWritten ( dyn_detail::boost::shared_ptr<Expression> candidate ) const (1)
changed to:Operand::isWritten ( boost::shared_ptr<Expression> candidate ) const
[symbol: _ZNK7Dyninst14InstructionAPI7Operand9isWrittenEN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14InstructionAPI7Operand9isWrittenEN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEE to _ZNK7Dyninst14InstructionAPI7Operand9isWrittenEN5boost10shared_ptrINS0_10ExpressionEEE. This may cause "undefined reference" linker error in old client applications. |
Operation.h,
libinstructionAPI.so.7.0
namespace InstructionAPI
[+] Operation::isRead ( dyn_detail::boost::shared_ptr<Expression> candidate ) const (1)
changed to:Operation::isRead ( boost::shared_ptr<Expression> candidate ) const
[symbol: _ZNK7Dyninst14InstructionAPI9Operation6isReadEN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14InstructionAPI9Operation6isReadEN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEE to _ZNK7Dyninst14InstructionAPI9Operation6isReadEN5boost10shared_ptrINS0_10ExpressionEEE. This may cause "undefined reference" linker error in old client applications. |
[+] Operation::isWritten ( dyn_detail::boost::shared_ptr<Expression> candidate ) const (1)
changed to:Operation::isWritten ( boost::shared_ptr<Expression> candidate ) const
[symbol: _ZNK7Dyninst14InstructionAPI9Operation9isWrittenEN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14InstructionAPI9Operation9isWrittenEN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEE to _ZNK7Dyninst14InstructionAPI9Operation9isWrittenEN5boost10shared_ptrINS0_10ExpressionEEE. This may cause "undefined reference" linker error in old client applications. |
Process.h,
libpcontrol.so.0.1
namespace ProcControlAPI
[+] Breakpoint::setData ( void* p ) (1)
changed to:Breakpoint::setData ( void* p ) const
[symbol: _ZN7Dyninst14ProcControlAPI10Breakpoint7setDataEPv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14ProcControlAPI10Breakpoint7setDataEPv to _ZNK7Dyninst14ProcControlAPI10Breakpoint7setDataEPv. This may cause "undefined reference" linker error in old client applications. |
[+] LibraryPool::getLibraryByName ( std::string s ) const (1)
[symbol: _ZNK7Dyninst14ProcControlAPI11LibraryPool16getLibraryByNameESs]
| Change | Effect |
---|
1 | Type of return value has been changed from Library::ptr (4 bytes) to Library::const_ptr (0 bytes). | 1) The return value became passed in memory as the hidden first argument (address of the space on the stack provided by the caller) instead of the register and therefore the layout of parameter's stack has been shifted by 4 bytes. All the parameters will be incorrectly initialized by applications. 2) Applications will read the wrong memory block instead of the return value. |
[+] Process::addBreakpoint ( Address addr, dyn_detail::boost::shared_ptr<Breakpoint> bp ) const (1)
changed to:Process::addBreakpoint ( Address addr, boost::shared_ptr<Breakpoint> bp ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process13addBreakpointEmN10dyn_detail5boost10shared_ptrINS0_10BreakpointEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14ProcControlAPI7Process13addBreakpointEmN10dyn_detail5boost10shared_ptrINS0_10BreakpointEEE to _ZNK7Dyninst14ProcControlAPI7Process13addBreakpointEmN5boost10shared_ptrINS0_10BreakpointEEE. This may cause "undefined reference" linker error in old client applications. |
[+] Process::createProcess ( std::string executable, std::vector<std::string>const& argv, std::map<int, int>const& fds ) [static] (1)
changed to:Process::createProcess ( std::string executable, std::vector<std::string>const& argv, std::vector<std::string>const& envp, std::map<int, int>const& fds ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI7Process13createProcessESsRKSt6vectorISsSaISsEERKSt3mapIiiSt4lessIiESaISt4pairIKiiEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14ProcControlAPI7Process13createProcessESsRKSt6vectorISsSaISsEERKSt3mapIiiSt4lessIiESaISt4pairIKiiEEE to _ZN7Dyninst14ProcControlAPI7Process13createProcessESsRKSt6vectorISsSaISsEES6_RKSt3mapIiiSt4lessIiESaISt4pairIKiiEEE. This may cause "undefined reference" linker error in old client applications. |
[+] Process::getPostedIRPCs ( std::vector<dyn_detail::boost::shared_ptr<IRPC>>& rpcs ) const (1)
changed to:Process::getPostedIRPCs ( std::vector<boost::shared_ptr<IRPC>>& rpcs ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process14getPostedIRPCsERSt6vectorIN10dyn_detail5boost10shared_ptrINS0_4IRPCEEESaIS7_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14ProcControlAPI7Process14getPostedIRPCsERSt6vectorIN10dyn_detail5boost10shared_ptrINS0_4IRPCEEESaIS7_EE to _ZNK7Dyninst14ProcControlAPI7Process14getPostedIRPCsERSt6vectorIN5boost10shared_ptrINS0_4IRPCEEESaIS6_EE. This may cause "undefined reference" linker error in old client applications. |
[+] Process::postIRPC ( dyn_detail::boost::shared_ptr<IRPC> irpc ) const (1)
changed to:Process::postIRPC ( boost::shared_ptr<IRPC> irpc ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process8postIRPCEN10dyn_detail5boost10shared_ptrINS0_4IRPCEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14ProcControlAPI7Process8postIRPCEN10dyn_detail5boost10shared_ptrINS0_4IRPCEEE to _ZNK7Dyninst14ProcControlAPI7Process8postIRPCEN5boost10shared_ptrINS0_4IRPCEEE. This may cause "undefined reference" linker error in old client applications. |
[+] Process::registerEventCallback ( EventType evt, Process::cb_ret_t(*cbfunc)(dyn_detail::boost::shared_ptr<Event const>) ) [static] (1)
changed to:Process::registerEventCallback ( EventType evt, Process::cb_ret_t(*cbfunc)(boost::shared_ptr<Event const>) ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI7Process21registerEventCallbackENS0_9EventTypeEPFNS1_8cb_ret_tEN10dyn_detail5boost10shared_ptrIKNS0_5EventEEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14ProcControlAPI7Process21registerEventCallbackENS0_9EventTypeEPFNS1_8cb_ret_tEN10dyn_detail5boost10shared_ptrIKNS0_5EventEEEE to _ZN7Dyninst14ProcControlAPI7Process21registerEventCallbackENS0_9EventTypeEPFNS1_8cb_ret_tEN5boost10shared_ptrIKNS0_5EventEEEE. This may cause "undefined reference" linker error in old client applications. |
[+] Process::removeEventCallback ( EventType evt, Process::cb_ret_t(*cbfunc)(dyn_detail::boost::shared_ptr<Event const>) ) [static] (1)
changed to:Process::removeEventCallback ( EventType evt, Process::cb_ret_t(*cbfunc)(boost::shared_ptr<Event const>) ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI7Process19removeEventCallbackENS0_9EventTypeEPFNS1_8cb_ret_tEN10dyn_detail5boost10shared_ptrIKNS0_5EventEEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14ProcControlAPI7Process19removeEventCallbackENS0_9EventTypeEPFNS1_8cb_ret_tEN10dyn_detail5boost10shared_ptrIKNS0_5EventEEEE to _ZN7Dyninst14ProcControlAPI7Process19removeEventCallbackENS0_9EventTypeEPFNS1_8cb_ret_tEN5boost10shared_ptrIKNS0_5EventEEEE. This may cause "undefined reference" linker error in old client applications. |
[+] Process::removeEventCallback ( Process::cb_ret_t(*cbfunc)(dyn_detail::boost::shared_ptr<Event const>) ) [static] (1)
changed to:Process::removeEventCallback ( EventType evt, Process::cb_ret_t(*cbfunc)(boost::shared_ptr<Event const>) ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI7Process19removeEventCallbackEPFNS1_8cb_ret_tEN10dyn_detail5boost10shared_ptrIKNS0_5EventEEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14ProcControlAPI7Process19removeEventCallbackEPFNS1_8cb_ret_tEN10dyn_detail5boost10shared_ptrIKNS0_5EventEEEE to _ZN7Dyninst14ProcControlAPI7Process19removeEventCallbackENS0_9EventTypeEPFNS1_8cb_ret_tEN5boost10shared_ptrIKNS0_5EventEEEE. This may cause "undefined reference" linker error in old client applications. |
[+] Process::rmBreakpoint ( Address addr, dyn_detail::boost::shared_ptr<Breakpoint> bp ) const (1)
changed to:Process::rmBreakpoint ( Address addr, boost::shared_ptr<Breakpoint> bp ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process12rmBreakpointEmN10dyn_detail5boost10shared_ptrINS0_10BreakpointEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14ProcControlAPI7Process12rmBreakpointEmN10dyn_detail5boost10shared_ptrINS0_10BreakpointEEE to _ZNK7Dyninst14ProcControlAPI7Process12rmBreakpointEmN5boost10shared_ptrINS0_10BreakpointEEE. This may cause "undefined reference" linker error in old client applications. |
[+] Process::writeMemory ( Address addr, void* buffer, size_t size ) const (1)
changed to:Process::writeMemory ( Address addr, void const* buffer, size_t size ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process11writeMemoryEmPvj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14ProcControlAPI7Process11writeMemoryEmPvj to _ZNK7Dyninst14ProcControlAPI7Process11writeMemoryEmPKvj. This may cause "undefined reference" linker error in old client applications. |
[+] Thread::getPostedIRPCs ( std::vector<dyn_detail::boost::shared_ptr<IRPC>>& rpcs ) const (1)
changed to:Thread::getPostedIRPCs ( std::vector<boost::shared_ptr<IRPC>>& rpcs ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread14getPostedIRPCsERSt6vectorIN10dyn_detail5boost10shared_ptrINS0_4IRPCEEESaIS7_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14ProcControlAPI6Thread14getPostedIRPCsERSt6vectorIN10dyn_detail5boost10shared_ptrINS0_4IRPCEEESaIS7_EE to _ZNK7Dyninst14ProcControlAPI6Thread14getPostedIRPCsERSt6vectorIN5boost10shared_ptrINS0_4IRPCEEESaIS6_EE. This may cause "undefined reference" linker error in old client applications. |
[+] Thread::postIRPC ( dyn_detail::boost::shared_ptr<IRPC> irpc ) const (1)
changed to:Thread::postIRPC ( boost::shared_ptr<IRPC> irpc ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread8postIRPCEN10dyn_detail5boost10shared_ptrINS0_4IRPCEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14ProcControlAPI6Thread8postIRPCEN10dyn_detail5boost10shared_ptrINS0_4IRPCEEE to _ZNK7Dyninst14ProcControlAPI6Thread8postIRPCEN5boost10shared_ptrINS0_4IRPCEEE. This may cause "undefined reference" linker error in old client applications. |
Region.h,
libsymtabAPI.so.7.0
namespace SymtabAPI
[+] Region::setMemSize ( long p1 ) (1)
changed to:Region::setMemSize ( unsigned long p1 )
[symbol: _ZN7Dyninst9SymtabAPI6Region10setMemSizeEl]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI6Region10setMemSizeEl to _ZN7Dyninst9SymtabAPI6Region10setMemSizeEm. This may cause "undefined reference" linker error in old client applications. |
Register.h,
libinstructionAPI.so.7.0
namespace InstructionAPI
[+] RegisterAST::getChildren ( std::vector<dyn_detail::boost::shared_ptr<Expression>>& children ) const (1)
changed to:RegisterAST::getChildren ( std::vector<boost::shared_ptr<Expression>>& children ) const
[symbol: _ZNK7Dyninst14InstructionAPI11RegisterAST11getChildrenERSt6vectorIN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEESaIS7_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14InstructionAPI11RegisterAST11getChildrenERSt6vectorIN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEESaIS7_EE to _ZNK7Dyninst14InstructionAPI11RegisterAST11getChildrenERSt6vectorIN5boost10shared_ptrINS0_10ExpressionEEESaIS6_EE. This may cause "undefined reference" linker error in old client applications. |
[+] RegisterAST::getChildren ( std::vector<dyn_detail::boost::shared_ptr<InstructionAST>>& children ) const (1)
changed to:RegisterAST::getChildren ( std::vector<boost::shared_ptr<Expression>>& children ) const
[symbol: _ZNK7Dyninst14InstructionAPI11RegisterAST11getChildrenERSt6vectorIN10dyn_detail5boost10shared_ptrINS0_14InstructionASTEEESaIS7_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14InstructionAPI11RegisterAST11getChildrenERSt6vectorIN10dyn_detail5boost10shared_ptrINS0_14InstructionASTEEESaIS7_EE to _ZNK7Dyninst14InstructionAPI11RegisterAST11getChildrenERSt6vectorIN5boost10shared_ptrINS0_10ExpressionEEESaIS6_EE. This may cause "undefined reference" linker error in old client applications. |
[+] RegisterAST::getUses ( std::set<dyn_detail::boost::shared_ptr<InstructionAST>>& uses ) (1)
changed to:RegisterAST::getUses ( std::set<boost::shared_ptr<InstructionAST>>& uses )
[symbol: _ZN7Dyninst14InstructionAPI11RegisterAST7getUsesERSt3setIN10dyn_detail5boost10shared_ptrINS0_14InstructionASTEEESt4lessIS7_ESaIS7_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14InstructionAPI11RegisterAST7getUsesERSt3setIN10dyn_detail5boost10shared_ptrINS0_14InstructionASTEEESt4lessIS7_ESaIS7_EE to _ZN7Dyninst14InstructionAPI11RegisterAST7getUsesERSt3setIN5boost10shared_ptrINS0_14InstructionASTEEESt4lessIS6_ESaIS6_EE. This may cause "undefined reference" linker error in old client applications. |
[+] RegisterAST::isUsed ( dyn_detail::boost::shared_ptr<InstructionAST> findMe ) const (1)
changed to:RegisterAST::isUsed ( boost::shared_ptr<InstructionAST> findMe ) const
[symbol: _ZNK7Dyninst14InstructionAPI11RegisterAST6isUsedEN10dyn_detail5boost10shared_ptrINS0_14InstructionASTEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14InstructionAPI11RegisterAST6isUsedEN10dyn_detail5boost10shared_ptrINS0_14InstructionASTEEE to _ZNK7Dyninst14InstructionAPI11RegisterAST6isUsedEN5boost10shared_ptrINS0_14InstructionASTEEE. This may cause "undefined reference" linker error in old client applications. |
[+] RegisterAST::promote ( dyn_detail::boost::shared_ptr<InstructionAST> const reg ) [static] (1)
changed to:RegisterAST::promote ( boost::shared_ptr<InstructionAST> const reg ) [static]
[symbol: _ZN7Dyninst14InstructionAPI11RegisterAST7promoteEN10dyn_detail5boost10shared_ptrINS0_14InstructionASTEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14InstructionAPI11RegisterAST7promoteEN10dyn_detail5boost10shared_ptrINS0_14InstructionASTEEE to _ZN7Dyninst14InstructionAPI11RegisterAST7promoteEN5boost10shared_ptrINS0_14InstructionASTEEE. This may cause "undefined reference" linker error in old client applications. |
slicing.h,
libparseAPI.so.7.0
namespace Dyninst
[+] Slicer::isWidenNode ( dyn_detail::boost::shared_ptr<Node> n ) [static] (1)
changed to:Slicer::isWidenNode ( boost::shared_ptr<Node> n ) [static]
[symbol: _ZN7Dyninst6Slicer11isWidenNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst6Slicer11isWidenNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE to _ZN7Dyninst6Slicer11isWidenNodeEN5boost10shared_ptrINS_4NodeEEE. This may cause "undefined reference" linker error in old client applications. |
[+] Slicer::Slicer [not-in-charge] ( dyn_detail::boost::shared_ptr<Assignment> a, ParseAPI::Block* block, ParseAPI::Function* func ) (1)
changed to:Slicer::Slicer [not-in-charge] ( boost::shared_ptr<Assignment> a, ParseAPI::Block* block, ParseAPI::Function* func )
[symbol: _ZN7Dyninst6SlicerC2EN10dyn_detail5boost10shared_ptrINS_10AssignmentEEEPNS_8ParseAPI5BlockEPNS6_8FunctionE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst6SlicerC2EN10dyn_detail5boost10shared_ptrINS_10AssignmentEEEPNS_8ParseAPI5BlockEPNS6_8FunctionE to _ZN7Dyninst6SlicerC2EN5boost10shared_ptrINS_10AssignmentEEEPNS_8ParseAPI5BlockEPNS5_8FunctionE. This may cause "undefined reference" linker error in old client applications. |
[+] Slicer::Slicer [in-charge] ( dyn_detail::boost::shared_ptr<Assignment> a, ParseAPI::Block* block, ParseAPI::Function* func ) (1)
changed to:Slicer::Slicer [in-charge] ( boost::shared_ptr<Assignment> a, ParseAPI::Block* block, ParseAPI::Function* func )
[symbol: _ZN7Dyninst6SlicerC1EN10dyn_detail5boost10shared_ptrINS_10AssignmentEEEPNS_8ParseAPI5BlockEPNS6_8FunctionE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst6SlicerC1EN10dyn_detail5boost10shared_ptrINS_10AssignmentEEEPNS_8ParseAPI5BlockEPNS6_8FunctionE to _ZN7Dyninst6SlicerC1EN5boost10shared_ptrINS_10AssignmentEEEPNS_8ParseAPI5BlockEPNS5_8FunctionE. This may cause "undefined reference" linker error in old client applications. |
Symbol.h,
libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
[+] Symbol::Symbol [not-in-charge] ( std::string const name, enum Symbol::SymbolType t, enum Symbol::SymbolLinkage l, enum Symbol::SymbolVisibility v, Dyninst::Offset o, Module* module, Region* r, unsigned int s, bool d, bool a, int index, int strindex, bool cs ) (1)
changed to:Symbol::Symbol [not-in-charge] ( std::string const& name, enum Symbol::SymbolType t, enum Symbol::SymbolLinkage l, enum Symbol::SymbolVisibility v, Dyninst::Offset o, Module* module, Region* r, unsigned int s, bool d, bool a, int index, int strindex, bool cs )
[symbol: _ZN7Dyninst9SymtabAPI6SymbolC2ESsNS1_10SymbolTypeENS1_13SymbolLinkageENS1_16SymbolVisibilityEmPNS0_6ModuleEPNS0_6RegionEjbbiib]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI6SymbolC2ESsNS1_10SymbolTypeENS1_13SymbolLinkageENS1_16SymbolVisibilityEmPNS0_6ModuleEPNS0_6RegionEjbbiib to _ZN7Dyninst9SymtabAPI6SymbolC2ERKSsNS1_10SymbolTypeENS1_13SymbolLinkageENS1_16SymbolVisibilityEmPNS0_6ModuleEPNS0_6RegionEjbbiib. This may cause "undefined reference" linker error in old client applications. |
[+] Symbol::Symbol [in-charge] ( std::string const name, enum Symbol::SymbolType t, enum Symbol::SymbolLinkage l, enum Symbol::SymbolVisibility v, Dyninst::Offset o, Module* module, Region* r, unsigned int s, bool d, bool a, int index, int strindex, bool cs ) (1)
changed to:Symbol::Symbol [in-charge] ( std::string const& name, enum Symbol::SymbolType t, enum Symbol::SymbolLinkage l, enum Symbol::SymbolVisibility v, Dyninst::Offset o, Module* module, Region* r, unsigned int s, bool d, bool a, int index, int strindex, bool cs )
[symbol: _ZN7Dyninst9SymtabAPI6SymbolC1ESsNS1_10SymbolTypeENS1_13SymbolLinkageENS1_16SymbolVisibilityEmPNS0_6ModuleEPNS0_6RegionEjbbiib]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI6SymbolC1ESsNS1_10SymbolTypeENS1_13SymbolLinkageENS1_16SymbolVisibilityEmPNS0_6ModuleEPNS0_6RegionEjbbiib to _ZN7Dyninst9SymtabAPI6SymbolC1ERKSsNS1_10SymbolTypeENS1_13SymbolLinkageENS1_16SymbolVisibilityEmPNS0_6ModuleEPNS0_6RegionEjbbiib. This may cause "undefined reference" linker error in old client applications. |
SymEval.h,
libparseAPI.so.7.0
namespace Dyninst::DataflowAPI
[+] SymEval::expand ( dyn_detail::boost::shared_ptr<Dyninst::Assignment> const& assignment ) [static] (1)
changed to:SymEval::expand ( boost::shared_ptr<Dyninst::Assignment> const& assignment ) [static]
[symbol: _ZN7Dyninst11DataflowAPI7SymEval6expandERKN10dyn_detail5boost10shared_ptrINS_10AssignmentEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst11DataflowAPI7SymEval6expandERKN10dyn_detail5boost10shared_ptrINS_10AssignmentEEE to _ZN7Dyninst11DataflowAPI7SymEval6expandERKN5boost10shared_ptrINS_10AssignmentEEE. This may cause "undefined reference" linker error in old client applications. |
[+] SymEval::expand ( dyn_detail::boost::shared_ptr<Dyninst::Graph> slice, SymEval::Result_t& res ) [static] (1)
changed to:SymEval::expand ( boost::shared_ptr<Dyninst::Assignment> const& assignment ) [static]
[symbol: _ZN7Dyninst11DataflowAPI7SymEval6expandEN10dyn_detail5boost10shared_ptrINS_5GraphEEERSt3mapINS4_INS_10AssignmentEEENS4_INS_3ASTEEESt4lessIS9_ESaISt4pairIKS9_SB_EEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst11DataflowAPI7SymEval6expandEN10dyn_detail5boost10shared_ptrINS_5GraphEEERSt3mapINS4_INS_10AssignmentEEENS4_INS_3ASTEEESt4lessIS9_ESaISt4pairIKS9_SB_EEE to _ZN7Dyninst11DataflowAPI7SymEval6expandERKN5boost10shared_ptrINS_10AssignmentEEE. This may cause "undefined reference" linker error in old client applications. |
[+] SymEval::expand ( SymEval::Result_t& res, std::set<dyn_detail::boost::shared_ptr<Dyninst::InstructionAPI::Instruction> >& failedInsns, bool applyVisitors ) [static] (1)
changed to:SymEval::expand ( boost::shared_ptr<Dyninst::Assignment> const& assignment ) [static]
[symbol: _ZN7Dyninst11DataflowAPI7SymEval6expandERSt3mapIN10dyn_detail5boost10shared_ptrINS_10AssignmentEEENS5_INS_3ASTEEESt4lessIS7_ESaISt4pairIKS7_S9_EEERSt3setINS5_INS_14InstructionAPI11InstructionEEESA_ISL_ESaISL_EEb]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst11DataflowAPI7SymEval6expandERSt3mapIN10dyn_detail5boost10shared_ptrINS_10AssignmentEEENS5_INS_3ASTEEESt4lessIS7_ESaISt4pairIKS7_S9_EEERSt3setINS5_INS_14InstructionAPI11InstructionEEESA_ISL_ESaISL_EEb to _ZN7Dyninst11DataflowAPI7SymEval6expandERKN5boost10shared_ptrINS_10AssignmentEEE. This may cause "undefined reference" linker error in old client applications. |
Symtab.h,
libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
[+] Symtab::builtInTypes [data] (1)
changed to:Symtab::builtInTypes ( ) [static]
[symbol: _ZN7Dyninst9SymtabAPI6Symtab12builtInTypesE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI6Symtab12builtInTypesE to _ZN7Dyninst9SymtabAPI6Symtab12builtInTypesEv. This may cause "undefined reference" linker error in old client applications. |
[+] Symtab::findSymbol ( std::vector<Symbol*>& ret, std::string const name, enum Symbol::SymbolType sType, enum NameType nameType, bool isRegex, bool checkCase ) (1)
changed to:Symtab::findSymbol ( std::vector<Symbol*>& ret, std::string const& name, enum Symbol::SymbolType sType, enum NameType nameType, bool isRegex, bool checkCase, bool includeUndefined )
[symbol: _ZN7Dyninst9SymtabAPI6Symtab10findSymbolERSt6vectorIPNS0_6SymbolESaIS4_EESsNS3_10SymbolTypeENS0_8NameTypeEbb]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI6Symtab10findSymbolERSt6vectorIPNS0_6SymbolESaIS4_EESsNS3_10SymbolTypeENS0_8NameTypeEbb to _ZN7Dyninst9SymtabAPI6Symtab10findSymbolERSt6vectorIPNS0_6SymbolESaIS4_EERKSsNS3_10SymbolTypeENS0_8NameTypeEbbb. This may cause "undefined reference" linker error in old client applications. |
[+] Symtab::findSymbolByType ( std::vector<Symbol*>& ret, std::string const name, enum Symbol::SymbolType sType, bool isMangled, bool isRegex, bool checkCase ) (1)
changed to:Symtab::findSymbolByType ( std::vector<Symbol*>& ret, std::string const& name, enum Symbol::SymbolType sType, bool isMangled, bool isRegex, bool checkCase )
[symbol: _ZN7Dyninst9SymtabAPI6Symtab16findSymbolByTypeERSt6vectorIPNS0_6SymbolESaIS4_EESsNS3_10SymbolTypeEbbb]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI6Symtab16findSymbolByTypeERSt6vectorIPNS0_6SymbolESaIS4_EESsNS3_10SymbolTypeEbbb to _ZN7Dyninst9SymtabAPI6Symtab16findSymbolByTypeERSt6vectorIPNS0_6SymbolESaIS4_EERKSsNS3_10SymbolTypeEbbb. This may cause "undefined reference" linker error in old client applications. |
[+] Symtab::openFile ( Symtab*& obj, char* mem_image, size_t size ) [static] (1)
changed to:Symtab::openFile ( Symtab*& obj, std::string filename, enum Symtab::def_t defensive_binary ) [static]
[symbol: _ZN7Dyninst9SymtabAPI6Symtab8openFileERPS1_Pcj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI6Symtab8openFileERPS1_Pcj to _ZN7Dyninst9SymtabAPI6Symtab8openFileERPS1_SsNS1_5def_tE. This may cause "undefined reference" linker error in old client applications. |
[+] Symtab::openFile ( Symtab*& obj, std::string filename ) [static] (1)
changed to:Symtab::openFile ( Symtab*& obj, std::string filename, enum Symtab::def_t defensive_binary ) [static]
[symbol: _ZN7Dyninst9SymtabAPI6Symtab8openFileERPS1_Ss]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI6Symtab8openFileERPS1_Ss to _ZN7Dyninst9SymtabAPI6Symtab8openFileERPS1_SsNS1_5def_tE. This may cause "undefined reference" linker error in old client applications. |
[+] Symtab::stdTypes [data] (1)
changed to:Symtab::stdTypes ( ) [static]
[symbol: _ZN7Dyninst9SymtabAPI6Symtab8stdTypesE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI6Symtab8stdTypesE to _ZN7Dyninst9SymtabAPI6Symtab8stdTypesEv. This may cause "undefined reference" linker error in old client applications. |
[+] Symtab::Symtab [in-charge] ( char* mem_image, size_t image_size, bool& err ) (1)
changed to:Symtab::Symtab [in-charge] ( std::string filename, bool defensive_bin, bool& err )
[symbol: _ZN7Dyninst9SymtabAPI6SymtabC1EPcjRb]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI6SymtabC1EPcjRb to _ZN7Dyninst9SymtabAPI6SymtabC1ESsbRb. This may cause "undefined reference" linker error in old client applications. |
[+] Symtab::Symtab [not-in-charge] ( char* mem_image, size_t image_size, bool& err ) (1)
changed to:Symtab::Symtab [not-in-charge] ( std::string filename, bool defensive_bin, bool& err )
[symbol: _ZN7Dyninst9SymtabAPI6SymtabC2EPcjRb]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI6SymtabC2EPcjRb to _ZN7Dyninst9SymtabAPI6SymtabC2ESsbRb. This may cause "undefined reference" linker error in old client applications. |
[+] Symtab::type_Error [data] (1)
changed to:Symtab::type_Error ( ) [static]
[symbol: _ZN7Dyninst9SymtabAPI6Symtab10type_ErrorE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI6Symtab10type_ErrorE to _ZN7Dyninst9SymtabAPI6Symtab10type_ErrorEv. This may cause "undefined reference" linker error in old client applications. |
[+] Symtab::type_Untyped [data] (1)
changed to:Symtab::type_Untyped ( ) [static]
[symbol: _ZN7Dyninst9SymtabAPI6Symtab12type_UntypedE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI6Symtab12type_UntypedE to _ZN7Dyninst9SymtabAPI6Symtab12type_UntypedEv. This may cause "undefined reference" linker error in old client applications. |
Variable.h,
libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
[+] localVar::addLocation ( VariableLocation& location ) (1)
changed to:localVar::addLocation ( Dyninst::VariableLocation& location )
[symbol: _ZN7Dyninst9SymtabAPI8localVar11addLocationERNS0_16VariableLocationE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI8localVar11addLocationERNS0_16VariableLocationE to _ZN7Dyninst9SymtabAPI8localVar11addLocationERNS_16VariableLocationE. This may cause "undefined reference" linker error in old client applications. |
[+] localVar::localVar [in-charge] ( std::string name, Type* typ, std::string fileName, int lineNum, Function* f, std::vector<VariableLocation>* locs ) (1)
changed to:localVar::localVar [in-charge] ( std::string name, Type* typ, std::string fileName, int lineNum, Function* f, std::vector<Dyninst::VariableLocation>* locs )
[symbol: _ZN7Dyninst9SymtabAPI8localVarC1ESsPNS0_4TypeESsiPNS0_8FunctionEPSt6vectorINS0_16VariableLocationESaIS7_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI8localVarC1ESsPNS0_4TypeESsiPNS0_8FunctionEPSt6vectorINS0_16VariableLocationESaIS7_EE to _ZN7Dyninst9SymtabAPI8localVarC1ESsPNS0_4TypeESsiPNS0_8FunctionEPSt6vectorINS_16VariableLocationESaIS7_EE. This may cause "undefined reference" linker error in old client applications. |
[+] localVar::localVar [not-in-charge] ( std::string name, Type* typ, std::string fileName, int lineNum, Function* f, std::vector<VariableLocation>* locs ) (1)
changed to:localVar::localVar [not-in-charge] ( std::string name, Type* typ, std::string fileName, int lineNum, Function* f, std::vector<Dyninst::VariableLocation>* locs )
[symbol: _ZN7Dyninst9SymtabAPI8localVarC2ESsPNS0_4TypeESsiPNS0_8FunctionEPSt6vectorINS0_16VariableLocationESaIS7_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI8localVarC2ESsPNS0_4TypeESsiPNS0_8FunctionEPSt6vectorINS0_16VariableLocationESaIS7_EE to _ZN7Dyninst9SymtabAPI8localVarC2ESsPNS0_4TypeESsiPNS0_8FunctionEPSt6vectorINS_16VariableLocationESaIS7_EE. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (579)
BPatch.h
[+] class BPatch (16)
| Change |
Effect |
1 | Field callbackSignals has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field codeOverwriteCallback has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 | Field dynLibraryCallback has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 | Field dynamicCallSiteCallback has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
5 | Field errorCallback has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
6 | Field execCallback has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
7 | Field exitCallback has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
8 | Field oneTimeCodeCallback has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
9 | Field postForkCallback has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
10 | Field preForkCallback has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
11 | Field signalHandlerCallback has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
12 | Field stopThreadCallbacks has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
13 | Field threadCreateCallback has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
14 | Field threadDestroyCallback has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
15 | Field userEventCallbacks has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
16 | Field mutateeStatusChange has been removed from the middle position of this structural type. | 1) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. 2) Size of the inclusive type has been changed. |
[+] affected symbols (13)
BPatch::bpatch [data]Return value (pointer) has base type 'BPatch'.
BPatch::BPatch [in-charge] ( )This constructor is from 'BPatch' class.
BPatch::clearNotificationFD ( )This method is from 'BPatch' class.
BPatch::createNotificationFD ( )This method is from 'BPatch' class.
BPatch::getBPatch ( ) [static]Return value (pointer) has base type 'BPatch'.
BPatch::getProcessByPid ( int pid, bool* exists )This method is from 'BPatch' class.
BPatch::getThreadByPid ( int pid, bool* exists )This method is from 'BPatch' class.
BPatch::registerProcess ( BPatch_process* process, int pid )This method is from 'BPatch' class.
BPatch::registerProvisionalThread ( int pid )This method is from 'BPatch' class.
BPatch::registerThreadCreate ( BPatch_process* proc, BPatch_thread* newthr )This method is from 'BPatch' class.
BPatch::signalNotificationFD ( )This method is from 'BPatch' class.
BPatch::unRegisterProcess ( int pid, BPatch_process* proc )This method is from 'BPatch' class.
BPatch::~BPatch [in-charge] ( )This method is from 'BPatch' class.
BPatch_edge.h
[+] class BPatch_edge (1)
| Change |
Effect |
1 | The relative position of field point has been changed from 2 to 0. | Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols (1)
BPatch_edge::~BPatch_edge [in-charge] ( )This method is from 'BPatch_edge' class.
CFGFactory.h
namespace ParseAPI
[+] class CFGFactory (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 12 entries | Virtual Table (New) - 11 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~CFGFactory |
~CFGFactory |
12 |
~CFGFactory |
~CFGFactory |
16 |
CFGFactory::mkfunc |
CFGFactory::mkfunc |
20 |
CFGFactory::mkblock |
CFGFactory::mkblock |
24 |
CFGFactory::mkedge |
CFGFactory::mkedge |
28 |
CFGFactory::mksink |
CFGFactory::mksink |
32 |
CFGFactory::free_func |
CFGFactory::free_func |
36 |
CFGFactory::free_block |
CFGFactory::free_block |
40 |
CFGFactory::free_edge |
CFGFactory::free_edge |
44 |
CFGFactory::free_all |
|
[+] affected symbols (9)
CFGFactory::free_all ( )This method is from 'CFGFactory' class.
CFGFactory::free_block ( Block* b )This method is from 'CFGFactory' class.
CFGFactory::free_edge ( Edge* e )This method is from 'CFGFactory' class.
CFGFactory::free_func ( Function* f )This method is from 'CFGFactory' class.
CFGFactory::mkblock ( Function* f, CodeRegion* r, Address addr )This method is from 'CFGFactory' class.
CFGFactory::mkedge ( Block* src, Block* trg, enum EdgeTypeEnum type )This method is from 'CFGFactory' class.
CFGFactory::mkfunc ( Address addr, enum FuncSource src, std::string name, CodeObject* obj, CodeRegion* region, InstructionSource* isrc )This method is from 'CFGFactory' class.
CFGFactory::mksink ( CodeObject* obj, CodeRegion* r )This method is from 'CFGFactory' class.
CFGFactory::~CFGFactory [in-charge] ( )This method is from 'CFGFactory' class.
CodeSource.h
namespace ParseAPI
[+] class SymtabCodeRegion (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 24 entries | Virtual Table (New) - 25 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~SymtabCodeRegion |
~SymtabCodeRegion |
12 |
~SymtabCodeRegion |
~SymtabCodeRegion |
16 |
SymtabCodeRegion::isValidAddress |
SymtabCodeRegion::isValidAddress |
20 |
SymtabCodeRegion::getPtrToInstruction |
SymtabCodeRegion::getPtrToInstruction |
24 |
SymtabCodeRegion::getPtrToData |
SymtabCodeRegion::getPtrToData |
28 |
SymtabCodeRegion::getAddressWidth |
SymtabCodeRegion::getAddressWidth |
32 |
SymtabCodeRegion::isCode |
SymtabCodeRegion::isCode |
36 |
SymtabCodeRegion::isData |
SymtabCodeRegion::isData |
40 |
SymtabCodeRegion::offset |
SymtabCodeRegion::offset |
44 |
SymtabCodeRegion::length |
SymtabCodeRegion::length |
48 |
SymtabCodeRegion::getArch |
SymtabCodeRegion::getArch |
52 |
InstructionSource::isAligned |
InstructionSource::isAligned |
56 |
SymtabCodeRegion::names |
SymtabCodeRegion::names |
60 |
SymtabCodeRegion::findCatchBlock |
SymtabCodeRegion::findCatchBlock |
64 |
SymtabCodeRegion::low |
SymtabCodeRegion::low |
68 |
SymtabCodeRegion::high |
SymtabCodeRegion::high |
72 |
-0x000000004 |
CodeRegion::wasUserAdded |
76 |
(int (*)(...))(& typeinfo) |
-0x000000004 |
80 |
non-virtual thunk |
(int (*)(...))(& typeinfo) |
84 |
non-virtual thunk |
non-virtual thunk |
88 |
non-virtual thunk |
non-virtual thunk |
92 |
non-virtual thunk |
non-virtual thunk |
96 |
|
non-virtual thunk |
[+] affected symbols (15)
SymtabCodeRegion::findCatchBlock ( Address addr, Address& catchStart )This method is from 'SymtabCodeRegion' class.
SymtabCodeRegion::getAddressWidth ( ) constThis method is from 'SymtabCodeRegion' class.
SymtabCodeRegion::getArch ( ) constThis method is from 'SymtabCodeRegion' class.
SymtabCodeRegion::getPtrToData ( Address const p1 ) constThis method is from 'SymtabCodeRegion' class.
SymtabCodeRegion::getPtrToInstruction ( Address const p1 ) constThis method is from 'SymtabCodeRegion' class.
SymtabCodeRegion::high ( ) constThis method is from 'SymtabCodeRegion' class.
SymtabCodeRegion::isCode ( Address const p1 ) constThis method is from 'SymtabCodeRegion' class.
SymtabCodeRegion::isData ( Address const p1 ) constThis method is from 'SymtabCodeRegion' class.
SymtabCodeRegion::isValidAddress ( Address const p1 ) constThis method is from 'SymtabCodeRegion' class.
SymtabCodeRegion::length ( ) constThis method is from 'SymtabCodeRegion' class.
SymtabCodeRegion::low ( ) constThis method is from 'SymtabCodeRegion' class.
SymtabCodeRegion::names ( Address p1, std::vector<std::string>& p2 )This method is from 'SymtabCodeRegion' class.
SymtabCodeRegion::offset ( ) constThis method is from 'SymtabCodeRegion' class.
SymtabCodeRegion::SymtabCodeRegion [in-charge] ( Symtab* p1, Region* p2 )This constructor is from 'SymtabCodeRegion' class.
SymtabCodeRegion::~SymtabCodeRegion [in-charge] ( )This method is from 'SymtabCodeRegion' class.
Collections.h
namespace SymtabAPI
[+] class localVarCollection (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 10 entries | Virtual Table (New) - 8 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~localVarCollection |
AnnotationContainer<localVar*>::deserialize_item |
12 |
~localVarCollection |
~localVarCollection |
16 |
AnnotationContainerBase::serialize_impl |
~localVarCollection |
20 |
Serializable::serialize |
localVarCollection::addItem_impl |
24 |
AnnotationContainer<localVar*>::deserialize_item |
AnnotationContainer<localVar*>::getElementTypename |
28 |
localVarCollection::ac_serialize_impl |
localVarCollection::ac_serialize_impl |
32 |
AnnotationContainer<localVar*>::getElementTypename |
|
36 |
localVarCollection::addItem_impl |
|
[+] affected symbols (5)
localVarCollection::ac_serialize_impl ( SerializerBase* p1, char const* p2 )This method is from 'localVarCollection' class.
localVarCollection::addLocalVar ( localVar* var )This method is from 'localVarCollection' class.
localVarCollection::findLocalVar ( std::string& name )This method is from 'localVarCollection' class.
localVarCollection::getAllVars ( )This method is from 'localVarCollection' class.
localVarCollection::~localVarCollection [in-charge] ( )This method is from 'localVarCollection' class.
[+] class typeCollection (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 6 entries | Virtual Table (New) - 4 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~typeCollection |
~typeCollection |
12 |
~typeCollection |
~typeCollection |
16 |
typeCollection::serialize_impl |
|
20 |
Serializable::serialize |
|
[+] affected symbols (14)
typeCollection::addDeferredLookup ( int p1, enum dataClass p2, Type** p3 ) [static]This method is from 'typeCollection' class.
typeCollection::addGlobalVariable ( std::string& name, Type* type )This method is from 'typeCollection' class.
typeCollection::addType ( Type* type )This method is from 'typeCollection' class.
typeCollection::clearNumberedTypes ( )This method is from 'typeCollection' class.
typeCollection::findOrCreateType ( int const ID )This method is from 'typeCollection' class.
typeCollection::findType ( int const ID )This method is from 'typeCollection' class.
typeCollection::findType ( std::string name )This method is from 'typeCollection' class.
typeCollection::findTypeLocal ( int const ID )This method is from 'typeCollection' class.
typeCollection::findTypeLocal ( std::string name )This method is from 'typeCollection' class.
typeCollection::findVariableType ( std::string& name )This method is from 'typeCollection' class.
typeCollection::getAllGlobalVariables ( )This method is from 'typeCollection' class.
typeCollection::getAllTypes ( )This method is from 'typeCollection' class.
typeCollection::getModTypeCollection ( Module* mod ) [static]This method is from 'typeCollection' class.
typeCollection::typeCollection [in-charge] ( )This constructor is from 'typeCollection' class.
Decoder.h
namespace ProcControlAPI
[+] class Decoder (1)
| Change |
Effect |
1 | Pure virtual method Decoder::decode ( ArchEvent*, std::vector<boost::shared_ptr<Event>>& ) has been added to this class instead of Decoder::decode ( ArchEvent*, std::vector<dyn_detail::boost::shared_ptr<Event>>& ). | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 6 entries | Virtual Table (New) - 6 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~Decoder |
~Decoder |
12 |
~Decoder |
~Decoder |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
__cxa_pure_virtual |
__cxa_pure_virtual |
[+] affected symbols (3)
Decoder::Decoder [in-charge] ( )This constructor is from 'Decoder' class.
Decoder::default_priority [data]This method is from 'Decoder' class.
Decoder::~Decoder [in-charge] ( )This method is from 'Decoder' class.
entryIDs.h
[+] enum entryID (528)
| Change |
Effect |
1 | Value of member e_3dnow_generic has been changed from 468 to 469. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Value of member e_fp_generic has been changed from 467 to 468. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 | Value of member e_movshdup has been changed from 276 to 277. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
4 | Value of member e_movsldup has been changed from 277 to 278. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
5 | Value of member e_movss has been changed from 278 to 279. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
6 | Value of member e_movsw has been changed from 279 to 280. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
7 | Value of member e_movsx has been changed from 280 to 281. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
8 | Value of member e_movsxd has been changed from 281 to 282. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
9 | Value of member e_movupd has been changed from 282 to 283. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
10 | Value of member e_movups has been changed from 283 to 284. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
11 | Value of member e_movzx has been changed from 284 to 285. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
12 | Value of member e_mul has been changed from 285 to 286. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
13 | Value of member e_mulpd has been changed from 286 to 287. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
14 | Value of member e_mulps has been changed from 287 to 288. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
15 | Value of member e_mulsd has been changed from 288 to 289. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
16 | Value of member e_mulss has been changed from 289 to 290. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
17 | Value of member e_neg has been changed from 290 to 291. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
18 | Value of member e_nop has been changed from 291 to 292. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
19 | Value of member e_not has been changed from 292 to 293. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
20 | Value of member e_or has been changed from 293 to 294. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
21 | Value of member e_orpd has been changed from 294 to 295. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
22 | Value of member e_orps has been changed from 295 to 296. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
23 | Value of member e_out has been changed from 296 to 297. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
24 | Value of member e_outsb has been changed from 297 to 298. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
25 | Value of member e_outsd has been changed from 298 to 299. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
26 | Value of member e_outsw has been changed from 299 to 300. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
27 | Value of member e_packssdw has been changed from 300 to 301. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
28 | Value of member e_packsswb has been changed from 301 to 302. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
29 | Value of member e_packuswb has been changed from 302 to 303. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
30 | Value of member e_paddb has been changed from 303 to 304. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
31 | Value of member e_paddd has been changed from 304 to 305. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
32 | Value of member e_paddq has been changed from 305 to 306. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
33 | Value of member e_paddsb has been changed from 306 to 307. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
34 | Value of member e_paddsw has been changed from 307 to 308. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
35 | Value of member e_paddusb has been changed from 308 to 309. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
36 | Value of member e_paddusw has been changed from 309 to 310. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
37 | Value of member e_paddw has been changed from 310 to 311. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
38 | Value of member e_pand has been changed from 311 to 312. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
39 | Value of member e_pandn has been changed from 312 to 313. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
40 | Value of member e_pavgb has been changed from 313 to 314. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
41 | Value of member e_pavgw has been changed from 314 to 315. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
42 | Value of member e_pcmpeqb has been changed from 315 to 316. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
43 | Value of member e_pcmpeqd has been changed from 316 to 317. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
44 | Value of member e_pcmpeqw has been changed from 317 to 318. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
45 | Value of member e_pcmpgdt has been changed from 318 to 319. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
46 | Value of member e_pcmpgtb has been changed from 319 to 320. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
47 | Value of member e_pcmpgtw has been changed from 320 to 321. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
48 | Value of member e_pextrw has been changed from 321 to 322. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
49 | Value of member e_pinsrw has been changed from 322 to 323. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
50 | Value of member e_pmaddwd has been changed from 323 to 324. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
51 | Value of member e_pminsw has been changed from 326 to 327. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
52 | Value of member e_pminub has been changed from 327 to 328. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
53 | Value of member e_pmovmskb has been changed from 328 to 329. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
54 | Value of member e_pmulhuw has been changed from 329 to 330. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
55 | Value of member e_pmulhw has been changed from 330 to 331. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
56 | Value of member e_pmullw has been changed from 331 to 332. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
57 | Value of member e_pmuludq has been changed from 332 to 333. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
58 | Value of member e_pop has been changed from 333 to 334. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
59 | Value of member e_popa has been changed from 334 to 335. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
60 | Value of member e_popad has been changed from 335 to 336. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
61 | Value of member e_popcnt has been changed from 338 to 339. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
62 | Value of member e_popf has been changed from 336 to 337. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
63 | Value of member e_popfd has been changed from 337 to 338. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
64 | Value of member e_por has been changed from 339 to 340. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
65 | Value of member e_psadbw has been changed from 340 to 341. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
66 | Value of member e_pshufd has been changed from 341 to 342. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
67 | Value of member e_pshufhw has been changed from 342 to 343. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
68 | Value of member e_pshuflw has been changed from 343 to 344. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
69 | Value of member e_pshufw has been changed from 344 to 345. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
70 | Value of member e_pslld has been changed from 345 to 346. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
71 | Value of member e_pslldq has been changed from 346 to 347. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
72 | Value of member e_psllq has been changed from 347 to 348. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
73 | Value of member e_psllw has been changed from 348 to 349. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
74 | Value of member e_psrad has been changed from 349 to 350. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
75 | Value of member e_psraw has been changed from 350 to 351. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
76 | Value of member e_psrld has been changed from 351 to 352. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
77 | Value of member e_psrldq has been changed from 352 to 353. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
78 | Value of member e_psrlq has been changed from 353 to 354. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
79 | Value of member e_psrlw has been changed from 354 to 355. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
80 | Value of member e_psubb has been changed from 355 to 356. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
81 | Value of member e_psubd has been changed from 356 to 357. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
82 | Value of member e_psubsb has been changed from 357 to 358. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
83 | Value of member e_psubsw has been changed from 358 to 359. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
84 | Value of member e_psubusb has been changed from 359 to 360. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
85 | Value of member e_psubusw has been changed from 360 to 361. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
86 | Value of member e_psubw has been changed from 361 to 362. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
87 | Value of member e_punpckhbw has been changed from 362 to 363. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
88 | Value of member e_punpckhdq has been changed from 363 to 364. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
89 | Value of member e_punpckhqd has been changed from 364 to 365. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
90 | Value of member e_punpckhwd has been changed from 365 to 366. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
91 | Value of member e_punpcklbw has been changed from 366 to 367. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
92 | Value of member e_punpcklqd has been changed from 367 to 368. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
93 | Value of member e_punpcklqld has been changed from 368 to 369. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
94 | Value of member e_punpcklwd has been changed from 369 to 370. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
95 | Value of member e_push has been changed from 370 to 371. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
96 | Value of member e_pusha has been changed from 371 to 372. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
97 | Value of member e_pushad has been changed from 372 to 373. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
98 | Value of member e_pushf has been changed from 373 to 374. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
99 | Value of member e_pushfd has been changed from 374 to 375. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
100 | Value of member e_pxor has been changed from 375 to 376. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
101 | Value of member e_rcl has been changed from 376 to 377. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
102 | Value of member e_rcpps has been changed from 377 to 378. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
103 | Value of member e_rcpss has been changed from 378 to 379. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
104 | Value of member e_rcr has been changed from 379 to 380. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
105 | Value of member e_rdmsr has been changed from 380 to 381. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
106 | Value of member e_rdpmc has been changed from 381 to 382. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
107 | Value of member e_rdtsc has been changed from 382 to 383. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
108 | Value of member e_rol has been changed from 383 to 384. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
109 | Value of member e_ror has been changed from 384 to 385. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
110 | Value of member e_rsm has been changed from 385 to 386. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
111 | Value of member e_rsqrtps has been changed from 386 to 387. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
112 | Value of member e_rsqrtss has been changed from 387 to 388. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
113 | Value of member e_sahf has been changed from 388 to 389. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
114 | Value of member e_salc has been changed from 389 to 390. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
115 | Value of member e_sar has been changed from 390 to 391. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
116 | Value of member e_sbb has been changed from 391 to 392. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
117 | Value of member e_scasb has been changed from 392 to 393. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
118 | Value of member e_scasd has been changed from 393 to 394. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
119 | Value of member e_scasw has been changed from 394 to 395. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
120 | Value of member e_setb has been changed from 395 to 396. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
121 | Value of member e_setbe has been changed from 396 to 397. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
122 | Value of member e_setl has been changed from 397 to 398. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
123 | Value of member e_setle has been changed from 398 to 399. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
124 | Value of member e_setnb has been changed from 399 to 400. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
125 | Value of member e_setnbe has been changed from 400 to 401. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
126 | Value of member e_setnl has been changed from 401 to 402. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
127 | Value of member e_setnle has been changed from 402 to 403. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
128 | Value of member e_setno has been changed from 403 to 404. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
129 | Value of member e_setnp has been changed from 404 to 405. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
130 | Value of member e_setns has been changed from 405 to 406. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
131 | Value of member e_setnz has been changed from 406 to 407. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
132 | Value of member e_seto has been changed from 407 to 408. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
133 | Value of member e_setp has been changed from 408 to 409. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
134 | Value of member e_sets has been changed from 409 to 410. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
135 | Value of member e_setz has been changed from 410 to 411. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
136 | Value of member e_sfence has been changed from 411 to 412. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
137 | Value of member e_sgdt has been changed from 412 to 413. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
138 | Value of member e_shl_sal has been changed from 413 to 414. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
139 | Value of member e_shld has been changed from 414 to 415. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
140 | Value of member e_shr has been changed from 415 to 416. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
141 | Value of member e_shrd has been changed from 416 to 417. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
142 | Value of member e_shufpd has been changed from 417 to 418. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
143 | Value of member e_shufps has been changed from 418 to 419. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
144 | Value of member e_sidt has been changed from 419 to 420. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
145 | Value of member e_sldt has been changed from 420 to 421. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
146 | Value of member e_smsw has been changed from 421 to 422. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
147 | Value of member e_sqrtpd has been changed from 422 to 423. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
148 | Value of member e_sqrtps has been changed from 423 to 424. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
149 | Value of member e_sqrtsd has been changed from 424 to 425. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
150 | Value of member e_sqrtss has been changed from 425 to 426. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
151 | Value of member e_stc has been changed from 426 to 427. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
152 | Value of member e_std has been changed from 427 to 428. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
153 | Value of member e_sti has been changed from 428 to 429. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
154 | Value of member e_stmxcsr has been changed from 429 to 430. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
155 | Value of member e_stosb has been changed from 430 to 431. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
156 | Value of member e_stosd has been changed from 431 to 432. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
157 | Value of member e_stosw has been changed from 432 to 433. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
158 | Value of member e_str has been changed from 433 to 434. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
159 | Value of member e_sub has been changed from 434 to 435. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
160 | Value of member e_subpd has been changed from 435 to 436. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
161 | Value of member e_subps has been changed from 436 to 437. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
162 | Value of member e_subsd has been changed from 437 to 438. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
163 | Value of member e_subss has been changed from 438 to 439. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
164 | Value of member e_syscall has been changed from 439 to 440. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
165 | Value of member e_sysenter has been changed from 440 to 441. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
166 | Value of member e_sysexit has been changed from 441 to 442. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
167 | Value of member e_sysret has been changed from 442 to 443. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
168 | Value of member e_test has been changed from 443 to 444. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
169 | Value of member e_ucomisd has been changed from 444 to 445. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
170 | Value of member e_ucomiss has been changed from 445 to 446. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
171 | Value of member e_ud has been changed from 446 to 447. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
172 | Value of member e_ud2 has been changed from 447 to 448. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
173 | Value of member e_ud2grp10 has been changed from 448 to 449. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
174 | Value of member e_unpckhpd has been changed from 449 to 450. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
175 | Value of member e_unpckhps has been changed from 450 to 451. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
176 | Value of member e_unpcklpd has been changed from 451 to 452. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
177 | Value of member e_unpcklps has been changed from 452 to 453. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
178 | Value of member e_verr has been changed from 453 to 454. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
179 | Value of member e_verw has been changed from 454 to 455. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
180 | Value of member e_vmread has been changed from 455 to 456. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
181 | Value of member e_vmwrite has been changed from 456 to 457. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
182 | Value of member e_vsyscall has been changed from 457 to 458. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
183 | Value of member e_wait has been changed from 458 to 459. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
184 | Value of member e_wbinvd has been changed from 459 to 460. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
185 | Value of member e_wrmsr has been changed from 460 to 461. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
186 | Value of member e_xadd has been changed from 461 to 462. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
187 | Value of member e_xchg has been changed from 462 to 463. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
188 | Value of member e_xlat has been changed from 463 to 464. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
189 | Value of member e_xor has been changed from 464 to 465. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
190 | Value of member e_xorpd has been changed from 465 to 466. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
191 | Value of member e_xorps has been changed from 466 to 467. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
192 | Value of member power_op_INVALID has been changed from 469 to 470. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
193 | Value of member power_op_abs has been changed from 550 to 551. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
194 | Value of member power_op_add has been changed from 521 to 522. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
195 | Value of member power_op_addc has been changed from 576 to 577. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
196 | Value of member power_op_adde has been changed from 701 to 702. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
197 | Value of member power_op_addi has been changed from 705 to 706. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
198 | Value of member power_op_addic has been changed from 507 to 508. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
199 | Value of member power_op_addic_rc has been changed from 680 to 681. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
200 | Value of member power_op_addis has been changed from 546 to 547. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
201 | Value of member power_op_addme has been changed from 493 to 494. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
202 | Value of member power_op_addze has been changed from 505 to 506. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
203 | Value of member power_op_and has been changed from 618 to 619. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
204 | Value of member power_op_andc has been changed from 509 to 510. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
205 | Value of member power_op_andi_rc has been changed from 708 to 709. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
206 | Value of member power_op_andis_rc has been changed from 557 to 558. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
207 | Value of member power_op_b has been changed from 689 to 690. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
208 | Value of member power_op_bc has been changed from 668 to 669. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
209 | Value of member power_op_bcctr has been changed from 622 to 623. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
210 | Value of member power_op_bclr has been changed from 605 to 606. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
211 | Value of member power_op_clcs has been changed from 608 to 609. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
212 | Value of member power_op_clf has been changed from 536 to 537. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
213 | Value of member power_op_cli has been changed from 519 to 520. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
214 | Value of member power_op_cmp has been changed from 730 to 731. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
215 | Value of member power_op_cmpi has been changed from 672 to 673. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
216 | Value of member power_op_cmpl has been changed from 476 to 477. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
217 | Value of member power_op_cmpli has been changed from 628 to 629. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
218 | Value of member power_op_cntlzd has been changed from 718 to 719. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
219 | Value of member power_op_cntlzw has been changed from 630 to 631. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
220 | Value of member power_op_crand has been changed from 647 to 648. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
221 | Value of member power_op_crandc has been changed from 491 to 492. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
222 | Value of member power_op_creqv has been changed from 513 to 514. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
223 | Value of member power_op_crnand has been changed from 590 to 591. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
224 | Value of member power_op_crnor has been changed from 515 to 516. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
225 | Value of member power_op_cror has been changed from 645 to 646. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
226 | Value of member power_op_crorc has been changed from 728 to 729. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
227 | Value of member power_op_crxor has been changed from 698 to 699. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
228 | Value of member power_op_dcbf has been changed from 710 to 711. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
229 | Value of member power_op_dcbi has been changed from 518 to 519. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
230 | Value of member power_op_dcbst has been changed from 532 to 533. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
231 | Value of member power_op_dcbt has been changed from 641 to 642. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
232 | Value of member power_op_dcbtst has been changed from 687 to 688. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
233 | Value of member power_op_dcbz has been changed from 531 to 532. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
234 | Value of member power_op_dclst has been changed from 663 to 664. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
235 | Value of member power_op_div has been changed from 520 to 521. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
236 | Value of member power_op_divd has been changed from 523 to 524. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
237 | Value of member power_op_divdu has been changed from 632 to 633. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
238 | Value of member power_op_divs has been changed from 482 to 483. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
239 | Value of member power_op_divw has been changed from 512 to 513. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
240 | Value of member power_op_divwu has been changed from 545 to 546. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
241 | Value of member power_op_doz has been changed from 568 to 569. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
242 | Value of member power_op_dozi has been changed from 646 to 647. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
243 | Value of member power_op_eciwx has been changed from 510 to 511. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
244 | Value of member power_op_ecowx has been changed from 539 to 540. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
245 | Value of member power_op_eieio has been changed from 717 to 718. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
246 | Value of member power_op_eqv has been changed from 722 to 723. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
247 | Value of member power_op_extended has been changed from 470 to 471. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
248 | Value of member power_op_extsb has been changed from 579 to 580. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
249 | Value of member power_op_extsh has been changed from 522 to 523. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
250 | Value of member power_op_extsw has been changed from 603 to 604. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
251 | Value of member power_op_fabs has been changed from 720 to 721. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
252 | Value of member power_op_fadd has been changed from 472 to 473. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
253 | Value of member power_op_fadds has been changed from 634 to 635. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
254 | Value of member power_op_fcfid has been changed from 711 to 712. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
255 | Value of member power_op_fcmpo has been changed from 643 to 644. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
256 | Value of member power_op_fcmpu has been changed from 664 to 665. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
257 | Value of member power_op_fctid has been changed from 625 to 626. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
258 | Value of member power_op_fctidz has been changed from 582 to 583. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
259 | Value of member power_op_fctiw has been changed from 484 to 485. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
260 | Value of member power_op_fctiwz has been changed from 514 to 515. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
261 | Value of member power_op_fdiv has been changed from 651 to 652. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
262 | Value of member power_op_fdivs has been changed from 549 to 550. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
263 | Value of member power_op_fmadd has been changed from 653 to 654. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
264 | Value of member power_op_fmadds has been changed from 712 to 713. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
265 | Value of member power_op_fmr has been changed from 566 to 567. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
266 | Value of member power_op_fmsub has been changed from 524 to 525. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
267 | Value of member power_op_fmsubs has been changed from 621 to 622. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
268 | Value of member power_op_fmul has been changed from 494 to 495. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
269 | Value of member power_op_fmuls has been changed from 479 to 480. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
270 | Value of member power_op_fnabs has been changed from 678 to 679. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
271 | Value of member power_op_fneg has been changed from 635 to 636. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
272 | Value of member power_op_fnmadd has been changed from 501 to 502. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
273 | Value of member power_op_fnmadds has been changed from 500 to 501. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
274 | Value of member power_op_fnmsub has been changed from 537 to 538. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
275 | Value of member power_op_fnmsubs has been changed from 504 to 505. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
276 | Value of member power_op_fpabs has been changed from 796 to 797. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
277 | Value of member power_op_fpadd has been changed from 775 to 776. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
278 | Value of member power_op_fpctiw has been changed from 768 to 769. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
279 | Value of member power_op_fpctiwz has been changed from 767 to 768. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
280 | Value of member power_op_fpmadd has been changed from 779 to 780. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
281 | Value of member power_op_fpmr has been changed from 795 to 796. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
282 | Value of member power_op_fpmsub has been changed from 787 to 788. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
283 | Value of member power_op_fpmul has been changed from 771 to 772. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
284 | Value of member power_op_fpnabs has been changed from 799 to 800. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
285 | Value of member power_op_fpneg has been changed from 797 to 798. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
286 | Value of member power_op_fpnmadd has been changed from 783 to 784. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
287 | Value of member power_op_fpnmsub has been changed from 791 to 792. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
288 | Value of member power_op_fpre has been changed from 777 to 778. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
289 | Value of member power_op_fprsp has been changed from 798 to 799. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
290 | Value of member power_op_fprsqrte has been changed from 778 to 779. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
291 | Value of member power_op_fpsel has been changed from 770 to 771. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
292 | Value of member power_op_fpsub has been changed from 776 to 777. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
293 | Value of member power_op_fres has been changed from 540 to 541. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
294 | Value of member power_op_frsp has been changed from 626 to 627. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
295 | Value of member power_op_frsqrte has been changed from 614 to 615. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
296 | Value of member power_op_fsabs has been changed from 802 to 803. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
297 | Value of member power_op_fscmp has been changed from 801 to 802. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
298 | Value of member power_op_fsel has been changed from 558 to 559. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
299 | Value of member power_op_fsmfp has been changed from 766 to 767. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
300 | Value of member power_op_fsmr has been changed from 800 to 801. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
301 | Value of member power_op_fsmtp has been changed from 765 to 766. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
302 | Value of member power_op_fsnabs has been changed from 804 to 805. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
303 | Value of member power_op_fsneg has been changed from 803 to 804. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
304 | Value of member power_op_fsqrt has been changed from 530 to 531. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
305 | Value of member power_op_fsqrts has been changed from 585 to 586. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
306 | Value of member power_op_fsub has been changed from 637 to 638. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
307 | Value of member power_op_fsubs has been changed from 657 to 658. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
308 | Value of member power_op_fxcpmadd has been changed from 781 to 782. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
309 | Value of member power_op_fxcpmsub has been changed from 789 to 790. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
310 | Value of member power_op_fxcpnmadd has been changed from 785 to 786. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
311 | Value of member power_op_fxcpnmsub has been changed from 793 to 794. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
312 | Value of member power_op_fxcpnpma has been changed from 764 to 765. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
313 | Value of member power_op_fxcpnsma has been changed from 762 to 763. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
314 | Value of member power_op_fxcsmadd has been changed from 782 to 783. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
315 | Value of member power_op_fxcsmsub has been changed from 790 to 791. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
316 | Value of member power_op_fxcsnmadd has been changed from 786 to 787. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
317 | Value of member power_op_fxcsnmsub has been changed from 794 to 795. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
318 | Value of member power_op_fxcsnpma has been changed from 763 to 764. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
319 | Value of member power_op_fxcsnsma has been changed from 761 to 762. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
320 | Value of member power_op_fxcxma has been changed from 758 to 759. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
321 | Value of member power_op_fxcxnms has been changed from 757 to 758. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
322 | Value of member power_op_fxcxnpma has been changed from 760 to 761. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
323 | Value of member power_op_fxcxnsma has been changed from 759 to 760. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
324 | Value of member power_op_fxmadd has been changed from 780 to 781. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
325 | Value of member power_op_fxmr has been changed from 769 to 770. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
326 | Value of member power_op_fxmsub has been changed from 788 to 789. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
327 | Value of member power_op_fxmul has been changed from 772 to 773. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
328 | Value of member power_op_fxnmadd has been changed from 784 to 785. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
329 | Value of member power_op_fxnmsub has been changed from 792 to 793. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
330 | Value of member power_op_fxpmul has been changed from 773 to 774. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
331 | Value of member power_op_fxsmul has been changed from 774 to 775. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
332 | Value of member power_op_icbi has been changed from 591 to 592. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
333 | Value of member power_op_isync has been changed from 527 to 528. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
334 | Value of member power_op_lbz has been changed from 569 to 570. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
335 | Value of member power_op_lbzu has been changed from 693 to 694. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
336 | Value of member power_op_lbzux has been changed from 516 to 517. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
337 | Value of member power_op_lbzx has been changed from 498 to 499. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
338 | Value of member power_op_ld has been changed from 580 to 581. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
339 | Value of member power_op_ldarx has been changed from 716 to 717. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
340 | Value of member power_op_ldu has been changed from 581 to 582. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
341 | Value of member power_op_ldux has been changed from 624 to 625. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
342 | Value of member power_op_ldx has been changed from 727 to 728. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
343 | Value of member power_op_lfd has been changed from 729 to 730. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
344 | Value of member power_op_lfdu has been changed from 587 to 588. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
345 | Value of member power_op_lfdux has been changed from 692 to 693. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
346 | Value of member power_op_lfdx has been changed from 488 to 489. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
347 | Value of member power_op_lfpdux has been changed from 745 to 746. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
348 | Value of member power_op_lfpdx has been changed from 746 to 747. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
349 | Value of member power_op_lfpsux has been changed from 747 to 748. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
350 | Value of member power_op_lfpsx has been changed from 748 to 749. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
351 | Value of member power_op_lfq has been changed from 583 to 584. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
352 | Value of member power_op_lfqu has been changed from 617 to 618. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
353 | Value of member power_op_lfqux has been changed from 577 to 578. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
354 | Value of member power_op_lfqx has been changed from 640 to 641. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
355 | Value of member power_op_lfs has been changed from 508 to 509. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
356 | Value of member power_op_lfsdux has been changed from 753 to 754. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
357 | Value of member power_op_lfsdx has been changed from 754 to 755. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
358 | Value of member power_op_lfssux has been changed from 755 to 756. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
359 | Value of member power_op_lfssx has been changed from 756 to 757. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
360 | Value of member power_op_lfsu has been changed from 696 to 697. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
361 | Value of member power_op_lfsux has been changed from 685 to 686. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
362 | Value of member power_op_lfsx has been changed from 497 to 498. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
363 | Value of member power_op_lfxdux has been changed from 749 to 750. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
364 | Value of member power_op_lfxdx has been changed from 750 to 751. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
365 | Value of member power_op_lfxsux has been changed from 751 to 752. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
366 | Value of member power_op_lfxsx has been changed from 752 to 753. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
367 | Value of member power_op_lha has been changed from 649 to 650. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
368 | Value of member power_op_lhau has been changed from 542 to 543. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
369 | Value of member power_op_lhaux has been changed from 623 to 624. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
370 | Value of member power_op_lhax has been changed from 644 to 645. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
371 | Value of member power_op_lhbrx has been changed from 695 to 696. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
372 | Value of member power_op_lhz has been changed from 538 to 539. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
373 | Value of member power_op_lhzu has been changed from 589 to 590. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
374 | Value of member power_op_lhzux has been changed from 694 to 695. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
375 | Value of member power_op_lhzx has been changed from 595 to 596. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
376 | Value of member power_op_lmw has been changed from 700 to 701. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
377 | Value of member power_op_lscbx has been changed from 573 to 574. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
378 | Value of member power_op_lswi has been changed from 714 to 715. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
379 | Value of member power_op_lswx has been changed from 555 to 556. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
380 | Value of member power_op_lwa has been changed from 805 to 806. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
381 | Value of member power_op_lwarx has been changed from 655 to 656. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
382 | Value of member power_op_lwaux has been changed from 636 to 637. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
383 | Value of member power_op_lwax has been changed from 560 to 561. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
384 | Value of member power_op_lwbrx has been changed from 584 to 585. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
385 | Value of member power_op_lwz has been changed from 616 to 617. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
386 | Value of member power_op_lwzu has been changed from 551 to 552. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
387 | Value of member power_op_lwzux has been changed from 690 to 691. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
388 | Value of member power_op_lwzx has been changed from 483 to 484. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
389 | Value of member power_op_maskg has been changed from 631 to 632. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
390 | Value of member power_op_maskir has been changed from 724 to 725. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
391 | Value of member power_op_mcrf has been changed from 650 to 651. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
392 | Value of member power_op_mcrfs has been changed from 481 to 482. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
393 | Value of member power_op_mcrxr has been changed from 607 to 608. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
394 | Value of member power_op_mfcr has been changed from 601 to 602. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
395 | Value of member power_op_mffs has been changed from 615 to 616. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
396 | Value of member power_op_mfmsr has been changed from 547 to 548. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
397 | Value of member power_op_mfspr has been changed from 726 to 727. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
398 | Value of member power_op_mfsr has been changed from 702 to 703. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
399 | Value of member power_op_mfsri has been changed from 528 to 529. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
400 | Value of member power_op_mfsrin has been changed from 611 to 612. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
401 | Value of member power_op_mtcrf has been changed from 485 to 486. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
402 | Value of member power_op_mtfsb0 has been changed from 713 to 714. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
403 | Value of member power_op_mtfsb1 has been changed from 686 to 687. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
404 | Value of member power_op_mtfsf has been changed from 554 to 555. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
405 | Value of member power_op_mtfsfi has been changed from 571 to 572. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
406 | Value of member power_op_mtspr has been changed from 496 to 497. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
407 | Value of member power_op_mul has been changed from 667 to 668. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
408 | Value of member power_op_mulhd has been changed from 548 to 549. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
409 | Value of member power_op_mulhdu has been changed from 715 to 716. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
410 | Value of member power_op_mulhw has been changed from 502 to 503. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
411 | Value of member power_op_mulhwu has been changed from 474 to 475. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
412 | Value of member power_op_mulld has been changed from 506 to 507. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
413 | Value of member power_op_mulli has been changed from 534 to 535. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
414 | Value of member power_op_mullw has been changed from 671 to 672. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
415 | Value of member power_op_nabs has been changed from 526 to 527. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
416 | Value of member power_op_nand has been changed from 499 to 500. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
417 | Value of member power_op_neg has been changed from 683 to 684. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
418 | Value of member power_op_nor has been changed from 490 to 491. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
419 | Value of member power_op_or has been changed from 709 to 710. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
420 | Value of member power_op_orc has been changed from 553 to 554. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
421 | Value of member power_op_ori has been changed from 652 to 653. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
422 | Value of member power_op_oris has been changed from 684 to 685. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
423 | Value of member power_op_rac has been changed from 691 to 692. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
424 | Value of member power_op_rfi has been changed from 612 to 613. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
425 | Value of member power_op_rfid has been changed from 511 to 512. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
426 | Value of member power_op_rfsvc has been changed from 606 to 607. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
427 | Value of member power_op_rldcl has been changed from 593 to 594. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
428 | Value of member power_op_rldcr has been changed from 564 to 565. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
429 | Value of member power_op_rldic has been changed from 677 to 678. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
430 | Value of member power_op_rldicl has been changed from 604 to 605. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
431 | Value of member power_op_rldicr has been changed from 673 to 674. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
432 | Value of member power_op_rldimi has been changed from 681 to 682. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
433 | Value of member power_op_rlmi has been changed from 597 to 598. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
434 | Value of member power_op_rlwimi has been changed from 562 to 563. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
435 | Value of member power_op_rlwinm has been changed from 574 to 575. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
436 | Value of member power_op_rlwnm has been changed from 592 to 593. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
437 | Value of member power_op_rrib has been changed from 704 to 705. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
438 | Value of member power_op_sc has been changed from 679 to 680. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
439 | Value of member power_op_sld has been changed from 575 to 576. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
440 | Value of member power_op_sle has been changed from 656 to 657. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
441 | Value of member power_op_sleq has been changed from 578 to 579. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
442 | Value of member power_op_sliq has been changed from 642 to 643. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
443 | Value of member power_op_slliq has been changed from 676 to 677. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
444 | Value of member power_op_sllq has been changed from 670 to 671. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
445 | Value of member power_op_slq has been changed from 543 to 544. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
446 | Value of member power_op_slw has been changed from 627 to 628. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
447 | Value of member power_op_srad has been changed from 609 to 610. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
448 | Value of member power_op_sradi has been changed from 503 to 504. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
449 | Value of member power_op_sraiq has been changed from 703 to 704. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
450 | Value of member power_op_sraq has been changed from 565 to 566. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
451 | Value of member power_op_sraw has been changed from 487 to 488. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
452 | Value of member power_op_srawi has been changed from 544 to 545. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
453 | Value of member power_op_srd has been changed from 586 to 587. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
454 | Value of member power_op_sre has been changed from 675 to 676. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
455 | Value of member power_op_srea has been changed from 572 to 573. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
456 | Value of member power_op_sreq has been changed from 613 to 614. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
457 | Value of member power_op_sriq has been changed from 725 to 726. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
458 | Value of member power_op_srliq has been changed from 599 to 600. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
459 | Value of member power_op_srlq has been changed from 639 to 640. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
460 | Value of member power_op_srq has been changed from 486 to 487. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
461 | Value of member power_op_srw has been changed from 697 to 698. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
462 | Value of member power_op_stb has been changed from 556 to 557. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
463 | Value of member power_op_stbu has been changed from 731 to 732. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
464 | Value of member power_op_stbux has been changed from 475 to 476. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
465 | Value of member power_op_stbx has been changed from 525 to 526. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
466 | Value of member power_op_stdcx_rc has been changed from 489 to 490. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
467 | Value of member power_op_stdu has been changed from 492 to 493. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
468 | Value of member power_op_stdux has been changed from 570 to 571. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
469 | Value of member power_op_stdx has been changed from 658 to 659. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
470 | Value of member power_op_stfd has been changed from 620 to 621. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
471 | Value of member power_op_stfdu has been changed from 471 to 472. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
472 | Value of member power_op_stfdux has been changed from 699 to 700. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
473 | Value of member power_op_stfdx has been changed from 529 to 530. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
474 | Value of member power_op_stfiwx has been changed from 666 to 667. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
475 | Value of member power_op_stfpdux has been changed from 732 to 733. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
476 | Value of member power_op_stfpdx has been changed from 733 to 734. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
477 | Value of member power_op_stfpiwx has been changed from 744 to 745. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
478 | Value of member power_op_stfpsux has been changed from 734 to 735. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
479 | Value of member power_op_stfpsx has been changed from 735 to 736. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
480 | Value of member power_op_stfq has been changed from 723 to 724. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
481 | Value of member power_op_stfqu has been changed from 682 to 683. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
482 | Value of member power_op_stfqux has been changed from 638 to 639. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
483 | Value of member power_op_stfqx has been changed from 707 to 708. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
484 | Value of member power_op_stfs has been changed from 535 to 536. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
485 | Value of member power_op_stfsdux has been changed from 740 to 741. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
486 | Value of member power_op_stfsdx has been changed from 741 to 742. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
487 | Value of member power_op_stfssux has been changed from 742 to 743. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
488 | Value of member power_op_stfssx has been changed from 743 to 744. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
489 | Value of member power_op_stfsu has been changed from 648 to 649. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
490 | Value of member power_op_stfsux has been changed from 588 to 589. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
491 | Value of member power_op_stfsx has been changed from 596 to 597. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
492 | Value of member power_op_stfxdux has been changed from 736 to 737. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
493 | Value of member power_op_stfxdx has been changed from 737 to 738. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
494 | Value of member power_op_stfxsux has been changed from 738 to 739. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
495 | Value of member power_op_stfxsx has been changed from 739 to 740. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
496 | Value of member power_op_sth has been changed from 674 to 675. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
497 | Value of member power_op_sthbrx has been changed from 495 to 496. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
498 | Value of member power_op_sthu has been changed from 662 to 663. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
499 | Value of member power_op_sthux has been changed from 660 to 661. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
500 | Value of member power_op_sthx has been changed from 706 to 707. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
501 | Value of member power_op_stmw has been changed from 654 to 655. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
502 | Value of member power_op_stswi has been changed from 533 to 534. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
503 | Value of member power_op_stswx has been changed from 619 to 620. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
504 | Value of member power_op_stw has been changed from 563 to 564. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
505 | Value of member power_op_stwbrx has been changed from 661 to 662. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
506 | Value of member power_op_stwcx_rc has been changed from 594 to 595. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
507 | Value of member power_op_stwu has been changed from 541 to 542. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
508 | Value of member power_op_stwux has been changed from 669 to 670. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
509 | Value of member power_op_stwx has been changed from 659 to 660. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
510 | Value of member power_op_subf has been changed from 477 to 478. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
511 | Value of member power_op_subfc has been changed from 610 to 611. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
512 | Value of member power_op_subfe has been changed from 688 to 689. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
513 | Value of member power_op_subfic has been changed from 480 to 481. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
514 | Value of member power_op_subfme has been changed from 665 to 666. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
515 | Value of member power_op_subfze has been changed from 719 to 720. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
516 | Value of member power_op_svcs has been changed from 478 to 479. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
517 | Value of member power_op_sync has been changed from 629 to 630. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
518 | Value of member power_op_td has been changed from 517 to 518. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
519 | Value of member power_op_tdi has been changed from 561 to 562. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
520 | Value of member power_op_tlbie has been changed from 600 to 601. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
521 | Value of member power_op_tlbld has been changed from 567 to 568. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
522 | Value of member power_op_tlbli has been changed from 552 to 553. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
523 | Value of member power_op_tlbsync has been changed from 602 to 603. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
524 | Value of member power_op_tw has been changed from 721 to 722. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
525 | Value of member power_op_twi has been changed from 598 to 599. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
526 | Value of member power_op_xor has been changed from 633 to 634. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
527 | Value of member power_op_xori has been changed from 559 to 560. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
528 | Value of member power_op_xoris has been changed from 473 to 474. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols (3)
entryToCategory ( enum entryID e )1st parameter 'e' has type 'enum entryID'.
Operation::getID ( ) constReturn value has type 'enum entryID'.
Operation::Operation [in-charge] ( enum entryID id, char const* mnem, enum Architecture arch )1st parameter 'id' has type 'enum entryID'.
Expression.h
namespace InstructionAPI
[+] class Expression (1)
| Change |
Effect |
1 | Pure virtual method Expression::getChildren ( std::vector<boost::shared_ptr<Expression>>& ) const has been added to this class instead of Expression::getChildren ( std::vector<dyn_detail::boost::shared_ptr<Expression>>& ) const. | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 15 entries | Virtual Table (New) - 15 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~Expression |
~Expression |
12 |
~Expression |
~Expression |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
__cxa_pure_virtual |
__cxa_pure_virtual |
24 |
__cxa_pure_virtual |
__cxa_pure_virtual |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
InstructionAST::checkRegID |
InstructionAST::checkRegID |
40 |
Expression::eval |
Expression::eval |
44 |
Expression::bind |
Expression::bind |
48 |
Expression::apply |
Expression::apply |
52 |
__cxa_pure_virtual |
__cxa_pure_virtual |
56 |
Expression::isFlag |
Expression::isFlag |
[+] affected symbols (12)
Expression::apply ( Visitor* p1 )This method is from 'Expression' class.
Expression::bind ( Expression* expr, Result const& value )This method is from 'Expression' class.
Expression::clearValue ( )This method is from 'Expression' class.
Expression::eval ( ) constThis method is from 'Expression' class.
Expression::Expression [in-charge] ( enum Result_Type t )This constructor is from 'Expression' class.
Expression::Expression [in-charge] ( MachRegister r )This constructor is from 'Expression' class.
Expression::isFlag ( ) constThis method is from 'Expression' class.
Expression::setValue ( Result const& knownValue )This method is from 'Expression' class.
Expression::size ( ) constThis method is from 'Expression' class.
Expression::~Expression [in-charge] ( )This method is from 'Expression' class.
Immediate::getChildren ( std::vector<dyn_detail::boost::shared_ptr<Expression>>& p1 ) constThis method is from derived class 'Immediate'.
RegisterAST::getChildren ( std::vector<dyn_detail::boost::shared_ptr<Expression>>& children ) constThis method is from derived class 'RegisterAST'.
Function.h
namespace SymtabAPI
[+] class Function (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 16 entries | Virtual Table (New) - 13 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~Function |
~Function |
12 |
~Function |
~Function |
16 |
Function::removeSymbol |
Function::removeSymbol |
20 |
Aggregate::addMangledName |
Aggregate::addMangledName |
24 |
Aggregate::addPrettyName |
Aggregate::addPrettyName |
28 |
Aggregate::addTypedName |
Aggregate::addTypedName |
32 |
Aggregate::changeSymbolOffset |
Aggregate::changeSymbolOffset |
36 |
Function::serialize_impl |
-0x000000040 |
40 |
-0x000000040 |
(int (*)(...))(& typeinfo) |
44 |
(int (*)(...))(& typeinfo) |
non-virtual thunk |
48 |
non-virtual thunk |
non-virtual thunk |
52 |
non-virtual thunk |
|
56 |
non-virtual thunk |
|
60 |
Serializable::serialize |
|
[+] affected symbols (20)
Function::addLocalVar ( localVar* p1 )This method is from 'Function' class.
Function::addParam ( localVar* p1 )This method is from 'Function' class.
Function::findLocalVariable ( std::vector<localVar*>& vars, std::string name )This method is from 'Function' class.
Function::Function [in-charge] ( )This constructor is from 'Function' class.
Function::getFramePtr ( )This method is from 'Function' class.
Function::getFramePtrRegnum ( ) constThis method is from 'Function' class.
Function::getLocalVariables ( std::vector<localVar*>& vars )This method is from 'Function' class.
Function::getParams ( std::vector<localVar*>& params )This method is from 'Function' class.
Function::getPtrOffset ( ) constThis method is from 'Function' class.
Function::getReturnType ( ) constThis method is from 'Function' class.
Function::getSize ( )This method is from 'Function' class.
Function::getTOCOffset ( ) constThis method is from 'Function' class.
Function::operator == ( Function const& p1 )This method is from 'Function' class.
Function::removeSymbol ( Symbol* sym )This method is from 'Function' class.
Function::serialize_impl ( SerializerBase* sb, char const* tag )This method is from 'Function' class.
Function::setFramePtr ( std::vector<VariableLocation>* locs )This method is from 'Function' class.
Function::setFramePtrRegnum ( int regnum )This method is from 'Function' class.
Function::setReturnType ( Type* p1 )This method is from 'Function' class.
Function::setupParams ( )This method is from 'Function' class.
Function::~Function [in-charge] ( )This method is from 'Function' class.
Graph.h
namespace Dyninst
[+] class Graph (6)
| Change |
Effect |
1 | Virtual method Graph::find ( Graph::NodePredicateFunc, void*, NodeIterator&, NodeIterator& ) has been added to this class instead of Graph::find ( Graph::NodePredicateFunc, void*, NodeIterator&, NodeIterator& ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
2 | Virtual method Graph::find ( boost::shared_ptr<Graph::NodePredicate>, NodeIterator&, NodeIterator& ) has been added to this class instead of Graph::find ( dyn_detail::boost::shared_ptr<Graph::NodePredicate>, NodeIterator&, NodeIterator& ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
3 | Virtual method Graph::insertEntryNode ( boost::shared_ptr<Node> ) has been added to this class instead of Graph::insertEntryNode ( dyn_detail::boost::shared_ptr<Node> ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
4 | Virtual method Graph::insertExitNode ( boost::shared_ptr<Node> ) has been added to this class instead of Graph::insertExitNode ( dyn_detail::boost::shared_ptr<Node> ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
5 | Virtual method Graph::markAsEntryNode ( boost::shared_ptr<Node> ) has been added to this class instead of Graph::markAsEntryNode ( dyn_detail::boost::shared_ptr<Node> ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
6 | Virtual method Graph::markAsExitNode ( boost::shared_ptr<Node> ) has been added to this class instead of Graph::markAsExitNode ( dyn_detail::boost::shared_ptr<Node> ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 15 entries | Virtual Table (New) - 15 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
Graph::entryNodes |
Graph::entryNodes |
12 |
Graph::exitNodes |
Graph::exitNodes |
16 |
Graph::allNodes |
Graph::allNodes |
20 |
Graph::find |
Graph::find |
24 |
Graph::find |
Graph::find |
28 |
Graph::find |
Graph::find |
32 |
~Graph |
~Graph |
36 |
~Graph |
~Graph |
40 |
Graph::insertEntryNode |
Graph::insertEntryNode |
44 |
Graph::insertExitNode |
Graph::insertExitNode |
48 |
Graph::markAsEntryNode |
Graph::markAsEntryNode |
52 |
Graph::markAsExitNode |
Graph::markAsExitNode |
56 |
Graph::removeAnnotation |
Graph::removeAnnotation |
[+] affected symbols (6)
Graph::find ( Graph::NodePredicateFunc p1, void* user_arg, NodeIterator& begin, NodeIterator& end )This method is from 'Graph' class.
Graph::find ( dyn_detail::boost::shared_ptr<Graph::NodePredicate> p1, NodeIterator& begin, NodeIterator& end )This method is from 'Graph' class.
Graph::insertEntryNode ( dyn_detail::boost::shared_ptr<Node> entry )This method is from 'Graph' class.
Graph::insertExitNode ( dyn_detail::boost::shared_ptr<Node> exit )This method is from 'Graph' class.
Graph::markAsEntryNode ( dyn_detail::boost::shared_ptr<Node> entry )This method is from 'Graph' class.
Graph::markAsExitNode ( dyn_detail::boost::shared_ptr<Node> exit )This method is from 'Graph' class.
Handler.h
namespace ProcControlAPI
[+] class Handler (2)
| Change |
Effect |
1 | Pure virtual method Handler::handleEvent ( boost::shared_ptr<Event> ) has been added to this class instead of Handler::handleEvent ( dyn_detail::boost::shared_ptr<Event> ). | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
2 | Virtual method Handler::convertEventForCB ( boost::shared_ptr<Event> ) has been added to this class instead of Handler::convertEventForCB ( dyn_detail::boost::shared_ptr<Event> ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 8 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~Handler |
~Handler |
12 |
~Handler |
~Handler |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
__cxa_pure_virtual |
__cxa_pure_virtual |
24 |
Handler::getPriority |
Handler::getPriority |
28 |
Handler::convertEventForCB |
Handler::convertEventForCB |
[+] affected symbols (10)
Handler::CallbackPriority [data]This method is from 'Handler' class.
Handler::convertEventForCB ( dyn_detail::boost::shared_ptr<Event> orig )This method is from 'Handler' class.
Handler::DefaultPriority [data]This method is from 'Handler' class.
Handler::getName ( ) constThis method is from 'Handler' class.
Handler::getPriority ( ) constThis method is from 'Handler' class.
Handler::Handler [in-charge] ( std::string name_ )This constructor is from 'Handler' class.
Handler::PostCallbackPriority [data]This method is from 'Handler' class.
Handler::PostPlatformPriority [data]This method is from 'Handler' class.
Handler::PrePlatformPriority [data]This method is from 'Handler' class.
Handler::~Handler [in-charge] ( )This method is from 'Handler' class.
InstructionAST.h
namespace InstructionAPI
[+] class InstructionAST (3)
| Change |
Effect |
1 | Pure virtual method InstructionAST::getChildren ( std::vector<boost::shared_ptr<InstructionAST>>& ) const has been added to this class instead of InstructionAST::getChildren ( std::vector<dyn_detail::boost::shared_ptr<InstructionAST>>& ) const. | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
2 | Pure virtual method InstructionAST::getUses ( std::set<boost::shared_ptr<InstructionAST>>& ) has been added to this class instead of InstructionAST::getUses ( std::set<dyn_detail::boost::shared_ptr<InstructionAST>>& ). | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
3 | Pure virtual method InstructionAST::isUsed ( boost::shared_ptr<InstructionAST> ) const has been added to this class instead of InstructionAST::isUsed ( dyn_detail::boost::shared_ptr<InstructionAST> ) const. | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 11 entries | Virtual Table (New) - 11 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~InstructionAST |
~InstructionAST |
12 |
~InstructionAST |
~InstructionAST |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
__cxa_pure_virtual |
__cxa_pure_virtual |
24 |
__cxa_pure_virtual |
__cxa_pure_virtual |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
InstructionAST::checkRegID |
InstructionAST::checkRegID |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
[+] affected symbols (10)
Immediate::getChildren ( std::vector<dyn_detail::boost::shared_ptr<InstructionAST>>& p1 ) constThis method is from derived class 'Immediate'.
Immediate::getUses ( std::set<dyn_detail::boost::shared_ptr<InstructionAST>>& p1 )This method is from derived class 'Immediate'.
Immediate::isUsed ( dyn_detail::boost::shared_ptr<InstructionAST> findMe ) constThis method is from derived class 'Immediate'.
InstructionAST::checkRegID ( MachRegister p1, unsigned int p2, unsigned int p3 ) constThis method is from 'InstructionAST' class.
InstructionAST::InstructionAST [in-charge] ( )This constructor is from 'InstructionAST' class.
InstructionAST::operator == ( InstructionAST const& rhs ) constThis method is from 'InstructionAST' class.
InstructionAST::~InstructionAST [in-charge] ( )This method is from 'InstructionAST' class.
RegisterAST::getChildren ( std::vector<dyn_detail::boost::shared_ptr<InstructionAST>>& children ) constThis method is from derived class 'RegisterAST'.
RegisterAST::getUses ( std::set<dyn_detail::boost::shared_ptr<InstructionAST>>& uses )This method is from derived class 'RegisterAST'.
RegisterAST::isUsed ( dyn_detail::boost::shared_ptr<InstructionAST> findMe ) constThis method is from derived class 'RegisterAST'.
LineInformation.h
namespace SymtabAPI
[+] class LineInformation (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 10 entries | Virtual Table (New) - 8 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~LineInformation |
AnnotationContainer<Statement>::deserialize_item |
12 |
~LineInformation |
~LineInformation |
16 |
AnnotationContainerBase::serialize_impl |
~LineInformation |
20 |
Serializable::serialize |
LineInformation::addItem_impl |
24 |
AnnotationContainer<Statement>::deserialize_item |
AnnotationContainer<Statement>::getElementTypename |
28 |
LineInformation::ac_serialize_impl |
LineInformation::ac_serialize_impl |
32 |
AnnotationContainer<Statement>::getElementTypename |
|
36 |
LineInformation::addItem_impl |
|
[+] affected symbols (11)
LineInformation::addAddressRange ( Offset lowInclusiveAddr, Offset highExclusiveAddr, char const* lineSource, unsigned int lineNo, unsigned int lineOffset )This method is from 'LineInformation' class.
LineInformation::addLine ( char const* lineSource, unsigned int lineNo, unsigned int lineOffset, Offset lowInclusiveAddr, Offset highExclusiveAddr )This method is from 'LineInformation' class.
LineInformation::addLineInfo ( LineInformation* lineInfo )This method is from 'LineInformation' class.
LineInformation::begin ( ) constThis method is from 'LineInformation' class.
LineInformation::end ( ) constThis method is from 'LineInformation' class.
LineInformation::getAddressRanges ( char const* lineSource, unsigned int LineNo, std::vector<std::pair<unsigned long, unsigned long> >& ranges )This method is from 'LineInformation' class.
LineInformation::getSize ( ) constThis method is from 'LineInformation' class.
LineInformation::getSourceLines ( Offset addressInRange, std::vector<Statement*>& lines )This method is from 'LineInformation' class.
LineInformation::getSourceLines ( Offset addressInRange, std::vector<Statement>& lines )This method is from 'LineInformation' class.
LineInformation::LineInformation [in-charge] ( )This constructor is from 'LineInformation' class.
LineInformation::~LineInformation [in-charge] ( )This method is from 'LineInformation' class.
Mailbox.h
namespace ProcControlAPI
[+] class Mailbox (1)
| Change |
Effect |
1 | Pure virtual method Mailbox::enqueue ( boost::shared_ptr<Event>, bool ) has been added to this class instead of Mailbox::enqueue ( dyn_detail::boost::shared_ptr<Event>, bool ). | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 9 entries | Virtual Table (New) - 12 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~Mailbox |
~Mailbox |
12 |
~Mailbox |
~Mailbox |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
__cxa_pure_virtual |
__cxa_pure_virtual |
24 |
__cxa_pure_virtual |
__cxa_pure_virtual |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
|
__cxa_pure_virtual |
40 |
|
__cxa_pure_virtual |
44 |
|
__cxa_pure_virtual |
[+] affected symbols (2)
Mailbox::Mailbox [in-charge] ( )This constructor is from 'Mailbox' class.
Mailbox::~Mailbox [in-charge] ( )This method is from 'Mailbox' class.
Module.h
namespace SymtabAPI
[+] class Module (1)
| Change |
Effect |
1 | Virtual method Module::findSymbolByType ( std::vector<Symbol*>&, std::string const&, enum Symbol::SymbolType, enum NameType, bool, bool ) has been added to this class instead of Module::findSymbolByType ( std::vector<Symbol*>&, std::string const, enum Symbol::SymbolType, enum NameType, bool, bool ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 17 entries | Virtual Table (New) - 14 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
Module::getAllSymbolsByType |
Module::getAllSymbolsByType |
12 |
Module::findSymbolByType |
Module::findSymbolByType |
16 |
Module::findType |
Module::findType |
20 |
Module::findVariableType |
Module::findVariableType |
24 |
~Module |
~Module |
28 |
~Module |
~Module |
32 |
Module::serialize_impl |
Module::findSymbolByType |
36 |
Module::findSymbolByType |
Module::getAllSymbols |
40 |
Module::getAllSymbols |
-0x000000004 |
44 |
-0x000000004 |
(int (*)(...))(& typeinfo) |
48 |
(int (*)(...))(& typeinfo) |
non-virtual thunk |
52 |
non-virtual thunk |
non-virtual thunk |
56 |
non-virtual thunk |
|
60 |
non-virtual thunk |
|
64 |
Serializable::serialize |
|
[+] affected symbols (1)
Module::findSymbolByType ( std::vector<Symbol*>& ret, std::string const name, enum Symbol::SymbolType sType, enum NameType nameType, bool isRegex, bool checkCase )This method is from 'Module' class.
[+] class Statement (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 6 entries | Virtual Table (New) - 4 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~Statement |
~Statement |
12 |
~Statement |
~Statement |
16 |
Statement::serialize_impl |
|
20 |
Serializable::serialize |
|
[+] affected symbols (2)
Statement::operator == ( Statement const& cmp ) constThis method is from 'Statement' class.
Statement::serialize_impl ( SerializerBase* sb, char const* tag )This method is from 'Statement' class.
Serialization.h
namespace Dyninst
[+] class Serializable (1)
| Change |
Effect |
1 | Field active_serializer_index has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
[+] affected symbols (15)
Serializable::~Serializable [in-charge] ( )This method is from 'Serializable' class.
SymtabAPI::CBlock::serialize_impl ( SerializerBase* p1, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::ExceptionBlock::serialize_impl ( SerializerBase* sb, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::Field::serialize_impl ( SerializerBase* sb, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::Function::serialize_impl ( SerializerBase* sb, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::localVar::serialize_impl ( SerializerBase* p1, char const* p2 )Return value (pointer) has base type 'Serializable'.
SymtabAPI::localVarCollection::ac_serialize_impl ( SerializerBase* p1, char const* p2 )Return value (pointer) has base type 'Serializable'.
SymtabAPI::Module::serialize_impl ( SerializerBase* sb, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::Region::serialize_impl ( SerializerBase* sb, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::relocationEntry::serialize_impl ( SerializerBase* sb, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::Statement::serialize_impl ( SerializerBase* sb, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::Symbol::serialize_impl ( SerializerBase* p1, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::Symtab::serialize_impl ( SerializerBase* sb, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::Type::serialize_impl ( SerializerBase* p1, char const* p2 )Return value (pointer) has base type 'Serializable'.
SymtabAPI::Variable::serialize_impl ( SerializerBase* sb, char const* tag )Return value (pointer) has base type 'Serializable'.
[+] class SerializerBase (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 23 entries | Virtual Table (New) - 4 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
__cxa_pure_virtual |
~SerializerBase |
12 |
__cxa_pure_virtual |
~SerializerBase |
16 |
~SerializerBase |
|
20 |
~SerializerBase |
|
24 |
SerializerBase::getSD |
|
28 |
SerializerBase::vector_start |
|
32 |
SerializerBase::vector_end |
|
36 |
SerializerBase::hash_map_start |
|
40 |
SerializerBase::hash_map_end |
|
44 |
SerializerBase::multimap_start |
|
48 |
SerializerBase::multimap_end |
|
52 |
SerializerBase::pair_start |
|
56 |
SerializerBase::pair_end |
|
60 |
SerializerBase::annotation_start |
|
64 |
SerializerBase::annotation_end |
|
68 |
SerializerBase::annotation_container_start |
|
72 |
SerializerBase::annotation_container_end |
|
76 |
SerializerBase::annotation_container_item_start |
|
80 |
SerializerBase::annotation_container_item_end |
|
84 |
SerializerBase::magic_check |
|
88 |
SerializerBase::iomode |
|
[+] affected symbols (57)
SerializerBase::active_serializers [data]This method is from 'SerializerBase' class.
SerializerBase::addSerializer ( std::string subsystem, std::string fname, SerializerBase* sb ) [static]This method is from 'SerializerBase' class.
SerializerBase::annotation_container_end ( )This method is from 'SerializerBase' class.
SerializerBase::annotation_container_item_end ( )This method is from 'SerializerBase' class.
SerializerBase::annotation_container_item_start ( void*& id )This method is from 'SerializerBase' class.
SerializerBase::annotation_container_start ( void*& id )This method is from 'SerializerBase' class.
SerializerBase::annotation_end ( )This method is from 'SerializerBase' class.
SerializerBase::annotation_start ( AnnotationClassID& a_id, void*& lparent_id, enum sparse_or_dense_anno_t& lsod, char const* p4 )This method is from 'SerializerBase' class.
SerializerBase::dumpActiveBinSerializers ( ) [static]This method is from 'SerializerBase' class.
SerializerBase::findDenseAnnotatable ( void* id )This method is from 'SerializerBase' class.
SerializerBase::findSparseAnnotatable ( void* id )This method is from 'SerializerBase' class.
SerializerBase::getContext ( )This method is from 'SerializerBase' class.
SerializerBase::getIndex ( )This method is from 'SerializerBase' class.
SerializerBase::getSD ( )This method is from 'SerializerBase' class.
SerializerBase::getSerializer ( std::string subsystem, std::string fname ) [static]This method is from 'SerializerBase' class.
SerializerBase::getSF ( )This method is from 'SerializerBase' class.
SerializerBase::global_disable [data]This method is from 'SerializerBase' class.
SerializerBase::globalDisable ( ) [static]This method is from 'SerializerBase' class.
SerializerBase::globalEnable ( ) [static]This method is from 'SerializerBase' class.
SerializerBase::hash_map_end ( )This method is from 'SerializerBase' class.
SerializerBase::hash_map_start ( unsigned long& size, char const* tag )This method is from 'SerializerBase' class.
SerializerBase::iomode ( )This method is from 'SerializerBase' class.
SerializerBase::isBin ( )This method is from 'SerializerBase' class.
SerializerBase::isEOF ( )This method is from 'SerializerBase' class.
SerializerBase::isInput ( )This method is from 'SerializerBase' class.
SerializerBase::isOutput ( )This method is from 'SerializerBase' class.
SerializerBase::isXML ( )This method is from 'SerializerBase' class.
SerializerBase::magic_check ( char const* file__, unsigned int line__ )This method is from 'SerializerBase' class.
SerializerBase::multimap_end ( )This method is from 'SerializerBase' class.
SerializerBase::multimap_start ( unsigned long& size, char const* tag )This method is from 'SerializerBase' class.
SerializerBase::pair_end ( )This method is from 'SerializerBase' class.
SerializerBase::pair_start ( char const* tag )This method is from 'SerializerBase' class.
SerializerBase::removeSerializer ( unsigned short p1 ) [static]This method is from 'SerializerBase' class.
SerializerBase::serializationDisabled ( ) [static]This method is from 'SerializerBase' class.
SerializerBase::serialize_annotations ( void* p1, std::vector<ser_rec_t>& sers, char const* p3 )This method is from 'SerializerBase' class.
SerializerBase::serialize_post_annotation ( void* parent_id, void* anno, AnnotationClassBase* acb, enum sparse_or_dense_anno_t p4, char const* p5 )This method is from 'SerializerBase' class.
SerializerBase::SerializerBase [in-charge] ( )This constructor is from 'SerializerBase' class.
SerializerBase::SerializerBase [in-charge] ( SerContextBase* scb, std::string name_, std::string filename, enum iomode_t dir, bool verbose )This constructor is from 'SerializerBase' class.
SerializerBase::set_annotatable_dense_map ( AnnotatableDense* p1, void* p2 )This method is from 'SerializerBase' class.
SerializerBase::set_annotatable_sparse_map ( AnnotatableSparse* p1, void* p2 )This method is from 'SerializerBase' class.
SerializerBase::translate_base ( bool& v, char const*& t )This method is from 'SerializerBase' class.
SerializerBase::translate_base ( char const*& v, int bufsize, char const*& t )This method is from 'SerializerBase' class.
SerializerBase::translate_base ( char& v, char const*& t )This method is from 'SerializerBase' class.
SerializerBase::translate_base ( char*& v, int bufsize, char const*& t )This method is from 'SerializerBase' class.
SerializerBase::translate_base ( double& v, char const*& t )This method is from 'SerializerBase' class.
SerializerBase::translate_base ( float& v, char const*& t )This method is from 'SerializerBase' class.
SerializerBase::translate_base ( int& v, char const*& t )This method is from 'SerializerBase' class.
SerializerBase::translate_base ( long& v, char const*& t )This method is from 'SerializerBase' class.
SerializerBase::translate_base ( short& v, char const*& t )This method is from 'SerializerBase' class.
SerializerBase::translate_base ( std::string& v, char const* t )This method is from 'SerializerBase' class.
SerializerBase::translate_base ( unsigned int& v, char const*& t )This method is from 'SerializerBase' class.
SerializerBase::translate_base ( unsigned long& v, char const*& t )This method is from 'SerializerBase' class.
SerializerBase::translate_base ( unsigned short& v, char const*& t )This method is from 'SerializerBase' class.
SerializerBase::translate_base ( void*& v, char const*& t )This method is from 'SerializerBase' class.
SerializerBase::vector_end ( )This method is from 'SerializerBase' class.
SerializerBase::vector_start ( unsigned long& p1, char const* p2 )This method is from 'SerializerBase' class.
SerializerBase::~SerializerBase [in-charge] ( )This method is from 'SerializerBase' class.
Symbol.h
namespace Dyninst::SymtabAPI
[+] class LookupInterface (1)
| Change |
Effect |
1 | Pure virtual method LookupInterface::findSymbolByType ( std::vector<Symbol*>&, std::string const&, enum Symbol::SymbolType, bool, bool, bool ) has been added to this class instead of LookupInterface::findSymbolByType ( std::vector<Symbol*>&, std::string const, enum Symbol::SymbolType, bool, bool, bool ). | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 8 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
__cxa_pure_virtual |
__cxa_pure_virtual |
12 |
__cxa_pure_virtual |
__cxa_pure_virtual |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
__cxa_pure_virtual |
__cxa_pure_virtual |
24 |
~LookupInterface |
~LookupInterface |
28 |
~LookupInterface |
~LookupInterface |
[+] affected symbols (4)
LookupInterface::LookupInterface [in-charge] ( )This constructor is from 'LookupInterface' class.
LookupInterface::~LookupInterface [in-charge] ( )This method is from 'LookupInterface' class.
Module::findSymbolByType ( std::vector<Symbol*>& ret, std::string const name, enum Symbol::SymbolType sType, bool isMangled, bool isRegex, bool checkCase )This method is from derived class 'Module'.
Symtab::findSymbolByType ( std::vector<Symbol*>& ret, std::string const name, enum Symbol::SymbolType sType, bool isMangled, bool isRegex, bool checkCase )This method is from derived class 'Symtab'.
[+] class Symbol (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 6 entries | Virtual Table (New) - 4 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~Symbol |
~Symbol |
12 |
~Symbol |
~Symbol |
16 |
Symbol::serialize_impl |
|
20 |
Dyninst::Serializable::serialize |
|
[+] affected symbols (36)
Symbol::emptyString [data]This method is from 'Symbol' class.
Symbol::getFunction ( ) constThis method is from 'Symbol' class.
Symbol::getMangledName ( ) constThis method is from 'Symbol' class.
Symbol::getModuleName ( ) constThis method is from 'Symbol' class.
Symbol::getPrettyName ( ) constThis method is from 'Symbol' class.
Symbol::getReferringSymbol ( )This method is from 'Symbol' class.
Symbol::getSymtab ( ) constThis method is from 'Symbol' class.
Symbol::getTypedName ( ) constThis method is from 'Symbol' class.
Symbol::getVariable ( ) constThis method is from 'Symbol' class.
Symbol::getVersionFileName ( std::string& fileName )This method is from 'Symbol' class.
Symbol::getVersions ( std::vector<std::string>*& vers )This method is from 'Symbol' class.
Symbol::isFunction ( ) constThis method is from 'Symbol' class.
Symbol::isVariable ( ) constThis method is from 'Symbol' class.
Symbol::magicEmitElfSymbol ( ) [static]This method is from 'Symbol' class.
Symbol::operator == ( Symbol const& p1 ) constThis method is from 'Symbol' class.
Symbol::serialize_impl ( Dyninst::SerializerBase* p1, char const* tag )This method is from 'Symbol' class.
Symbol::setFunction ( Function* func )This method is from 'Symbol' class.
Symbol::setLocalTOC ( Dyninst::Offset localTOC )This method is from 'Symbol' class.
Symbol::setModule ( Module* mod )This method is from 'Symbol' class.
Symbol::setOffset ( Dyninst::Offset newOffset )This method is from 'Symbol' class.
Symbol::setPtrOffset ( Dyninst::Offset newOffset )This method is from 'Symbol' class.
Symbol::setReferringSymbol ( Symbol* referringSymbol )This method is from 'Symbol' class.
Symbol::setRegion ( Region* r )This method is from 'Symbol' class.
Symbol::setSize ( unsigned int ns )This method is from 'Symbol' class.
Symbol::setSymbolType ( enum Symbol::SymbolType sType )This method is from 'Symbol' class.
Symbol::setVariable ( Variable* var )This method is from 'Symbol' class.
Symbol::setVersionFileName ( std::string& fileName )This method is from 'Symbol' class.
Symbol::setVersions ( std::vector<std::string>& vers )This method is from 'Symbol' class.
Symbol::Symbol [in-charge] ( )This constructor is from 'Symbol' class.
Symbol::Symbol [in-charge] ( std::string const name, enum Symbol::SymbolType t, enum Symbol::SymbolLinkage l, enum Symbol::SymbolVisibility v, Dyninst::Offset o, Module* module, Region* r, unsigned int s, bool d, bool a, int index, int strindex, bool cs )This constructor is from 'Symbol' class.
Symbol::symbolLinkage2Str ( enum Symbol::SymbolLinkage t ) [static]This method is from 'Symbol' class.
Symbol::symbolTag2Str ( enum Symbol::SymbolTag t ) [static]This method is from 'Symbol' class.
Symbol::symbolType2Str ( enum Symbol::SymbolType t ) [static]This method is from 'Symbol' class.
Symbol::symbolVisibility2Str ( enum Symbol::SymbolVisibility t ) [static]This method is from 'Symbol' class.
Symbol::tag ( ) constThis method is from 'Symbol' class.
Symbol::~Symbol [in-charge] ( )This method is from 'Symbol' class.
Symtab.h
namespace Dyninst::SymtabAPI
[+] class ExceptionBlock (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 6 entries | Virtual Table (New) - 4 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~ExceptionBlock |
~ExceptionBlock |
12 |
~ExceptionBlock |
~ExceptionBlock |
16 |
ExceptionBlock::serialize_impl |
|
20 |
Dyninst::Serializable::serialize |
|
[+] affected symbols (12)
ExceptionBlock::catchStart ( ) constThis method is from 'ExceptionBlock' class.
ExceptionBlock::contains ( Dyninst::Offset a ) constThis method is from 'ExceptionBlock' class.
ExceptionBlock::ExceptionBlock [in-charge] ( )This constructor is from 'ExceptionBlock' class.
ExceptionBlock::ExceptionBlock [in-charge] ( ExceptionBlock const& eb )This constructor is from 'ExceptionBlock' class.
ExceptionBlock::ExceptionBlock [in-charge] ( Dyninst::Offset cStart )This constructor is from 'ExceptionBlock' class.
ExceptionBlock::ExceptionBlock [in-charge] ( Dyninst::Offset tStart, unsigned int tSize, Dyninst::Offset cStart )This constructor is from 'ExceptionBlock' class.
ExceptionBlock::hasTry ( ) constThis method is from 'ExceptionBlock' class.
ExceptionBlock::serialize_impl ( Dyninst::SerializerBase* sb, char const* tag )This method is from 'ExceptionBlock' class.
ExceptionBlock::tryEnd ( ) constThis method is from 'ExceptionBlock' class.
ExceptionBlock::trySize ( ) constThis method is from 'ExceptionBlock' class.
ExceptionBlock::tryStart ( ) constThis method is from 'ExceptionBlock' class.
ExceptionBlock::~ExceptionBlock [in-charge] ( )This method is from 'ExceptionBlock' class.
[+] class relocationEntry (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 6 entries | Virtual Table (New) - 4 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~relocationEntry |
~relocationEntry |
12 |
~relocationEntry |
~relocationEntry |
16 |
relocationEntry::serialize_impl |
|
20 |
Dyninst::Serializable::serialize |
|
[+] affected symbols (24)
relocationEntry::addDynSym ( Symbol* dynref )This method is from 'relocationEntry' class.
relocationEntry::addend ( ) constThis method is from 'relocationEntry' class.
relocationEntry::getDynSym ( ) constThis method is from 'relocationEntry' class.
relocationEntry::getGlobalRelType ( unsigned int addressWidth ) [static]This method is from 'relocationEntry' class.
relocationEntry::getRelType ( ) constThis method is from 'relocationEntry' class.
relocationEntry::name ( ) constThis method is from 'relocationEntry' class.
relocationEntry::operator = ( relocationEntry const& ra )This method is from 'relocationEntry' class.
relocationEntry::operator == ( relocationEntry const& p1 ) constThis method is from 'relocationEntry' class.
relocationEntry::regionType ( ) constThis method is from 'relocationEntry' class.
relocationEntry::rel_addr ( ) constThis method is from 'relocationEntry' class.
relocationEntry::relocationEntry [in-charge] ( )This constructor is from 'relocationEntry' class.
relocationEntry::relocationEntry [in-charge] ( Dyninst::Offset ra, std::string n, Symbol* dynref, unsigned long relType, enum Region::RegionType rtype )This constructor is from 'relocationEntry' class.
relocationEntry::relocationEntry [in-charge] ( Dyninst::Offset ta, Dyninst::Offset ra, std::string n, Symbol* dynref, unsigned long relType )This constructor is from 'relocationEntry' class.
relocationEntry::relocationEntry [in-charge] ( Dyninst::Offset ta, Dyninst::Offset ra, Dyninst::Offset add, std::string n, Symbol* dynref, unsigned long relType )This constructor is from 'relocationEntry' class.
relocationEntry::relocationEntry [in-charge] ( Dyninst::Offset ta, Dyninst::Offset ra, Dyninst::Offset add, std::string n, Symbol* dynref, unsigned long relType, enum Region::RegionType rtype )This constructor is from 'relocationEntry' class.
relocationEntry::relType2Str ( unsigned long r, unsigned int addressWidth ) [static]This method is from 'relocationEntry' class.
relocationEntry::serialize_impl ( Dyninst::SerializerBase* sb, char const* tag )This method is from 'relocationEntry' class.
relocationEntry::setAddend ( Dyninst::Offset const p1 )This method is from 'relocationEntry' class.
relocationEntry::setName ( std::string const& newName )This method is from 'relocationEntry' class.
relocationEntry::setRegionType ( enum Region::RegionType const p1 )This method is from 'relocationEntry' class.
relocationEntry::setRelAddr ( Dyninst::Offset const p1 )This method is from 'relocationEntry' class.
relocationEntry::setTargetAddr ( Dyninst::Offset const p1 )This method is from 'relocationEntry' class.
relocationEntry::target_addr ( ) constThis method is from 'relocationEntry' class.
relocationEntry::~relocationEntry [in-charge] ( )This method is from 'relocationEntry' class.
[+] class Symtab (1)
| Change |
Effect |
1 | Virtual method Symtab::findSymbol ( std::vector<Symbol*>&, std::string const&, enum Symbol::SymbolType, enum NameType, bool, bool, bool ) has been added to this class instead of Symtab::findSymbol ( std::vector<Symbol*>&, std::string const, enum Symbol::SymbolType, enum NameType, bool, bool ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 18 entries | Virtual Table (New) - 15 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
Symtab::getAllSymbolsByType |
Symtab::getAllSymbolsByType |
12 |
Symtab::findSymbolByType |
Symtab::findSymbolByType |
16 |
Symtab::findType |
Symtab::findType |
20 |
Symtab::findVariableType |
Symtab::findVariableType |
24 |
~Symtab |
~Symtab |
28 |
~Symtab |
~Symtab |
32 |
Symtab::serialize_impl |
Symtab::findSymbol |
36 |
Symtab::findSymbol |
Symtab::getAllSymbols |
40 |
Symtab::getAllSymbols |
Symtab::findType |
44 |
Symtab::findType |
-0x000000004 |
48 |
-0x000000004 |
(int (*)(...))(& typeinfo) |
52 |
(int (*)(...))(& typeinfo) |
non-virtual thunk |
56 |
non-virtual thunk |
non-virtual thunk |
60 |
non-virtual thunk |
|
64 |
non-virtual thunk |
|
68 |
Dyninst::Serializable::serialize |
|
[+] affected symbols (1)
Symtab::findSymbol ( std::vector<Symbol*>& ret, std::string const name, enum Symbol::SymbolType sType, enum NameType nameType, bool isRegex, bool checkCase )This method is from 'Symtab' class.
symutil.h
namespace Dyninst::SymtabAPI
[+] enum SymtabError (1)
| Change |
Effect |
1 | Value of member No_Error has been changed from 18 to 19. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols (4)
Archive::getLastError ( ) [static]Return value has type 'enum SymtabError'.
Archive::printError ( enum SymtabError err ) [static]1st parameter 'err' has type 'enum SymtabError'.
Symtab::getLastSymtabError ( ) [static]Return value has type 'enum SymtabError'.
Symtab::printError ( enum SymtabError serr ) [static]1st parameter 'serr' has type 'enum SymtabError'.
Type.h
namespace Dyninst::SymtabAPI
[+] class CBlock (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 6 entries | Virtual Table (New) - 4 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~CBlock |
~CBlock |
12 |
~CBlock |
~CBlock |
16 |
CBlock::serialize_impl |
|
20 |
Dyninst::Serializable::serialize |
|
[+] affected symbols (4)
CBlock::fixupUnknowns ( Module* p1 )This method is from 'CBlock' class.
CBlock::getComponents ( )This method is from 'CBlock' class.
CBlock::getFunctions ( )This method is from 'CBlock' class.
CBlock::serialize_impl ( Dyninst::SerializerBase* p1, char const* tag )This method is from 'CBlock' class.
[+] class Type (1)
| Change |
Effect |
1 | Size of this class has been decreased from 36 bytes to 32 bytes. | Previous accesses of applications to public fields of this class or its subclasses may be incorrect. |
[+] affected symbols (27)
derivedType::derivedType [in-charge] ( )This constructor is from derived class 'derivedType'.
derivedType::derivedType [in-charge] ( std::string& name, int size, enum dataClass typeDes )This constructor is from derived class 'derivedType'.
derivedType::derivedType [in-charge] ( std::string& name, typeId_t id, int size, enum dataClass typeDes )This constructor is from derived class 'derivedType'.
derivedType::getConstituentType ( ) constThis method is from derived class 'derivedType'.
derivedType::operator == ( Type const& p1 ) constThis method is from derived class 'derivedType'.
derivedType::serialize_derived ( Dyninst::SerializerBase* p1, char const* p2 )This method is from derived class 'derivedType'.
derivedType::~derivedType [in-charge] ( )This method is from derived class 'derivedType'.
fieldListType::addField ( Field* fld )This method is from derived class 'fieldListType'.
fieldListType::addField ( std::string fieldname, Type* type, int offsetVal, enum visibility_t vis )This method is from derived class 'fieldListType'.
fieldListType::addField ( unsigned int num, Field* fld )This method is from derived class 'fieldListType'.
fieldListType::addField ( unsigned int num, std::string fieldname, Type* type, int offsetVal, enum visibility_t vis )This method is from derived class 'fieldListType'.
fieldListType::fieldListType [in-charge] ( )This constructor is from derived class 'fieldListType'.
fieldListType::fieldListType [in-charge] ( std::string& name, typeId_t ID, enum dataClass typeDes )This constructor is from derived class 'fieldListType'.
fieldListType::getComponents ( ) constThis method is from derived class 'fieldListType'.
fieldListType::getFields ( ) constThis method is from derived class 'fieldListType'.
fieldListType::operator == ( Type const& p1 ) constThis method is from derived class 'fieldListType'.
fieldListType::postFieldInsert ( int nsize )This method is from derived class 'fieldListType'.
fieldListType::serialize_fieldlist ( Dyninst::SerializerBase* p1, char const* p2 )This method is from derived class 'fieldListType'.
fieldListType::~fieldListType [in-charge] ( )This method is from derived class 'fieldListType'.
rangedType::getHigh ( ) constThis method is from derived class 'rangedType'.
rangedType::getLow ( ) constThis method is from derived class 'rangedType'.
rangedType::operator == ( Type const& p1 ) constThis method is from derived class 'rangedType'.
rangedType::rangedType [in-charge] ( )This constructor is from derived class 'rangedType'.
rangedType::rangedType [in-charge] ( std::string& name, enum dataClass typeDes, int size, unsigned long low, unsigned long hi )This constructor is from derived class 'rangedType'.
rangedType::rangedType [in-charge] ( std::string& name, typeId_t ID, enum dataClass typeDes, int size, unsigned long low, unsigned long hi )This constructor is from derived class 'rangedType'.
rangedType::serialize_ranged ( Dyninst::SerializerBase* p1, char const* p2 )This method is from derived class 'rangedType'.
rangedType::~rangedType [in-charge] ( )This method is from derived class 'rangedType'.
Variable.h
namespace Dyninst::SymtabAPI
[+] class localVar (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 6 entries | Virtual Table (New) - 4 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~localVar |
~localVar |
12 |
~localVar |
~localVar |
16 |
localVar::serialize_impl |
|
20 |
Dyninst::Serializable::serialize |
|
[+] affected symbols (13)
localVar::addLocation ( VariableLocation& location )This method is from 'localVar' class.
localVar::fixupUnknown ( Module* p1 )This method is from 'localVar' class.
localVar::getFileName ( )This method is from 'localVar' class.
localVar::getLineNum ( )This method is from 'localVar' class.
localVar::getLocationLists ( )This method is from 'localVar' class.
localVar::getName ( )This method is from 'localVar' class.
localVar::getType ( )This method is from 'localVar' class.
localVar::localVar [in-charge] ( localVar& lvar )This constructor is from 'localVar' class.
localVar::localVar [in-charge] ( std::string name, Type* typ, std::string fileName, int lineNum, Function* f, std::vector<VariableLocation>* locs )This constructor is from 'localVar' class.
localVar::operator == ( localVar const& l )This method is from 'localVar' class.
localVar::serialize_impl ( Dyninst::SerializerBase* p1, char const* p2 )This method is from 'localVar' class.
localVar::setType ( Type* newType )This method is from 'localVar' class.
localVar::~localVar [in-charge] ( )This method is from 'localVar' class.
[+] class Variable (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 16 entries | Virtual Table (New) - 13 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~Variable |
~Variable |
12 |
~Variable |
~Variable |
16 |
Variable::removeSymbol |
Variable::removeSymbol |
20 |
Aggregate::addMangledName |
Aggregate::addMangledName |
24 |
Aggregate::addPrettyName |
Aggregate::addPrettyName |
28 |
Aggregate::addTypedName |
Aggregate::addTypedName |
32 |
Aggregate::changeSymbolOffset |
Aggregate::changeSymbolOffset |
36 |
Variable::serialize_impl |
-0x000000040 |
40 |
-0x000000040 |
(int (*)(...))(& typeinfo) |
44 |
(int (*)(...))(& typeinfo) |
non-virtual thunk |
48 |
non-virtual thunk |
non-virtual thunk |
52 |
non-virtual thunk |
|
56 |
non-virtual thunk |
|
60 |
Dyninst::Serializable::serialize |
|
[+] affected symbols (7)
Variable::getType ( )This method is from 'Variable' class.
Variable::operator == ( Variable const& v )This method is from 'Variable' class.
Variable::removeSymbol ( Symbol* sym )This method is from 'Variable' class.
Variable::serialize_impl ( Dyninst::SerializerBase* sb, char const* tag )This method is from 'Variable' class.
Variable::setType ( Type* type )This method is from 'Variable' class.
Variable::Variable [in-charge] ( )This constructor is from 'Variable' class.
Variable::~Variable [in-charge] ( )This method is from 'Variable' class.
to the top
Problems with Symbols, Medium Severity (10)
BPatch_addressSpace.h,
libdyninstAPI.so.7.0
[+] BPatch_addressSpace::loadLibrary ( char const* libname, bool reload ) (1)
[symbol: _ZN19BPatch_addressSpace11loadLibraryEPKcb]
| Change | Effect |
---|
1 | Type of return value has been changed from bool (1 byte) to BPatch_module* (4 bytes). | Applications will obtain a different return value and execution may change. |
BPatch_binaryEdit.h,
libdyninstAPI.so.7.0
[+] BPatch_binaryEdit::loadLibrary ( char const* libname, bool reload ) (1)
[symbol: _ZN17BPatch_binaryEdit11loadLibraryEPKcb]
| Change | Effect |
---|
1 | Type of return value has been changed from bool (1 byte) to BPatch_module* (4 bytes). | Applications will obtain a different return value and execution may change. |
BPatch_process.h,
libdyninstAPI.so.7.0
[+] BPatch_process::loadLibrary ( char const* libname, bool reload ) (1)
[symbol: _ZN14BPatch_process11loadLibraryEPKcb]
| Change | Effect |
---|
1 | Type of return value has been changed from bool (1 byte) to BPatch_module* (4 bytes). | Applications will obtain a different return value and execution may change. |
dyn_regs.h,
libcommon.so.7.0
namespace Dyninst
[+] MachRegister::name ( ) const (1)
[symbol: _ZNK7Dyninst12MachRegister4nameEv]
| Change | Effect |
---|
1 | The pointer level of return value has been decreased from 1 to 0. | Applications may try to access unallocated memory by the dereferencing of new return value and therefore cause a crash. |
Process.h,
libpcontrol.so.0.1
namespace Dyninst::ProcControlAPI
[+] LibraryPool::getLibraryByName ( std::string s ) const (1)
[symbol: _ZNK7Dyninst14ProcControlAPI11LibraryPool16getLibraryByNameESs]
| Change | Effect |
---|
1 | The pointer level of return value has been decreased from 1 to 0. | Applications may try to access unallocated memory by the dereferencing of new return value and therefore cause a crash. |
[+] RegisterPool::getThread ( ) const (1)
[symbol: _ZNK7Dyninst14ProcControlAPI12RegisterPool9getThreadEv]
| Change | Effect |
---|
1 | Type of return value has been changed from Thread::ptr to Thread::const_ptr of different format. | Applications will obtain a different return value and execution may change. |
[+] Thread::getProcess ( ) const (1)
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread10getProcessEv]
| Change | Effect |
---|
1 | Type of return value has been changed from Process::ptr to Process::const_ptr of different format. | Applications will obtain a different return value and execution may change. |
[+] ThreadPool::const_iterator::operator* ( ) const (1)
[symbol: _ZNK7Dyninst14ProcControlAPI10ThreadPool14const_iteratordeEv]
| Change | Effect |
---|
1 | Type of return value has been changed from Thread::ptr const to Thread::const_ptr of different format. | Applications will obtain a different return value and execution may change. |
[+] ThreadPool::getInitialThread ( ) const (1)
[symbol: _ZNK7Dyninst14ProcControlAPI10ThreadPool16getInitialThreadEv]
| Change | Effect |
---|
1 | Type of return value has been changed from Thread::ptr const to Thread::const_ptr of different format. | Applications will obtain a different return value and execution may change. |
[+] ThreadPool::getProcess ( ) const (1)
[symbol: _ZNK7Dyninst14ProcControlAPI10ThreadPool10getProcessEv]
| Change | Effect |
---|
1 | Type of return value has been changed from Process::ptr const to Process::const_ptr of different format. | Applications will obtain a different return value and execution may change. |
to the top
Problems with Data Types, Low Severity (112)
Absloc.h
namespace Dyninst
[+] class Assignment (1)
| Change |
Effect |
1 | Field block_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (3)
Assignment::addInput ( AbsRegion const& reg )This method is from 'Assignment' class.
Assignment::addInputs ( std::vector<AbsRegion>const& regions )This method is from 'Assignment' class.
Assignment::format ( ) constThis method is from 'Assignment' class.
AST.h
namespace Dyninst
[+] typedef AST::Ptr (1)
| Change |
Effect |
1 | Base type has been changed from dyn_detail::boost::shared_ptr<AST> to boost::shared_ptr<AST>. | Possible incorrect initialization of parameters by applications. |
[+] affected symbols (7)
AST::accept ( ASTVisitor* p1 )Return value has type 'AST::Ptr'.
AST::child ( unsigned int p1 ) constReturn value has type 'AST::Ptr'.
DataflowAPI::BottomAST::accept ( ASTVisitor* v )Return value has type 'AST::Ptr'.
DataflowAPI::ConstantAST::accept ( ASTVisitor* v )Return value has type 'AST::Ptr'.
DataflowAPI::RoseAST::accept ( ASTVisitor* v )Return value has type 'AST::Ptr'.
DataflowAPI::RoseAST::child ( unsigned int i ) constReturn value has type 'AST::Ptr'.
DataflowAPI::VariableAST::accept ( ASTVisitor* v )Return value has type 'AST::Ptr'.
[+] typedef ASTVisitor::ASTPtr (1)
| Change |
Effect |
1 | Base type has been changed from dyn_detail::boost::shared_ptr<AST> to boost::shared_ptr<AST>. | Possible incorrect initialization of parameters by applications. |
[+] affected symbols (11)
ASTVisitor::visit ( AST* p1 )Return value has type 'ASTVisitor::ASTPtr'.
ASTVisitor::visit ( DataflowAPI::BottomAST* p1 )Return value has type 'ASTVisitor::ASTPtr'.
ASTVisitor::visit ( DataflowAPI::ConstantAST* p1 )Return value has type 'ASTVisitor::ASTPtr'.
ASTVisitor::visit ( DataflowAPI::RoseAST* p1 )Return value has type 'ASTVisitor::ASTPtr'.
ASTVisitor::visit ( DataflowAPI::VariableAST* p1 )Return value has type 'ASTVisitor::ASTPtr'.
ASTVisitor::visit ( struct InputVariableAST* p1 )Return value has type 'ASTVisitor::ASTPtr'.
ASTVisitor::visit ( struct ReferenceAST* p1 )Return value has type 'ASTVisitor::ASTPtr'.
ASTVisitor::visit ( struct SemanticsAST* p1 )Return value has type 'ASTVisitor::ASTPtr'.
ASTVisitor::visit ( struct StackAST* p1 )Return value has type 'ASTVisitor::ASTPtr'.
ASTVisitor::visit ( struct StpAST* p1 )Return value has type 'ASTVisitor::ASTPtr'.
ASTVisitor::visit ( struct YicesAST* p1 )Return value has type 'ASTVisitor::ASTPtr'.
BPatch_basicBlock.h
[+] class insnPredicate (2)
| Change |
Effect |
1 | Base class std::unary_function<boost::shared_ptr<InstructionAPI::Instruction>,bool> has been added. | Possible incorrect access of applications to the memory occupied by the base classes. |
2 | Base class std::unary_function<dyn_detail::boost::shared_ptr<InstructionAPI::Instruction>,bool> has been removed. | Possible incorrect access of applications to the memory occupied by the base classes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 5 entries | Virtual Table (New) - 5 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
__cxa_pure_virtual |
__cxa_pure_virtual |
12 |
~insnPredicate |
~insnPredicate |
16 |
~insnPredicate |
~insnPredicate |
[+] affected symbols (1)
insnPredicate::operator() ( std::unary_function<dyn_detail::boost::shared_ptr<InstructionAPI::Instruction>, bool>::argument_type arg )This method is from 'insnPredicate' class.
BPatch_edge.h
[+] class BPatch_edge (3)
| Change |
Effect |
1 | Size of this type has been changed from 24 bytes to 16 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field source has been renamed to edge. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
3 | Field target has been renamed to fg. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols (1)
BPatch_edge::~BPatch_edge [in-charge] ( )This method is from 'BPatch_edge' class.
BPatch_flowGraph.h
[+] class BPatch_flowGraph (3)
| Change |
Effect |
1 | Field blockMap_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field edgeMap_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Size of this type has been changed from 64 bytes to 112 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (4)
BPatch_flowGraph::findBlockByAddr ( Address addr )This method is from 'BPatch_flowGraph' class.
BPatch_flowGraph::getllAddSpace ( ) constThis method is from 'BPatch_flowGraph' class.
BPatch_flowGraph::invalidate ( )This method is from 'BPatch_flowGraph' class.
BPatch_flowGraph::~BPatch_flowGraph [in-charge] ( )This method is from 'BPatch_flowGraph' class.
BPatch_image.h
[+] class BPatch_image (4)
| Change |
Effect |
1 | Field modmap has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field objmap has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | The relative position of private field defaultModule has been changed from 3 to 1. | Size of the inclusive type has been changed. |
4 | The relative position of private field removed_list has been changed from 2 to 3. | Size of the inclusive type has been changed. |
[+] affected symbols (19)
BPatch_addressSpace::BPatch_addressSpace [in-charge] ( )Field 'this->image' in the object of this method has base type 'BPatch_image'.
BPatch_addressSpace::findFuncsByRange ( Address startAddr, Address endAddr, std::set<BPatch_function*>& funcs )Field 'this->image' in the object of this method has base type 'BPatch_image'.
BPatch_addressSpace::findModuleByAddr ( Address addr )Field 'this->image' in the object of this method has base type 'BPatch_image'.
BPatch_addressSpace::findOrCreateVariable ( struct int_variable* v, BPatch_type* type )Field 'this->image' in the object of this method has base type 'BPatch_image'.
BPatch_addressSpace::insertSnippet ( BPatch_snippet const& expr, BPatch_point& point, enum BPatch_callWhen when, enum BPatch_snippetOrder order )Field 'this->image' in the object of this method has base type 'BPatch_image'.
BPatch_addressSpace::insertSnippet ( BPatch_snippet const& expr, BPatch_point& point, enum BPatch_snippetOrder order )Field 'this->image' in the object of this method has base type 'BPatch_image'.
BPatch_addressSpace::insertSnippet ( BPatch_snippet const& expr, std::vector<BPatch_point*>const& points, enum BPatch_callWhen when, enum BPatch_snippetOrder order )Field 'this->image' in the object of this method has base type 'BPatch_image'.
BPatch_addressSpace::insertSnippet ( BPatch_snippet const& expr, std::vector<BPatch_point*>const& points, enum BPatch_snippetOrder order )Field 'this->image' in the object of this method has base type 'BPatch_image'.
BPatch_addressSpace::loadLibrary ( char const* libname, bool reload )Field 'this->image' in the object of this method has base type 'BPatch_image'.
BPatch_addressSpace::~BPatch_addressSpace [in-charge] ( )Field 'this->image' in the object of this method has base type 'BPatch_image'.
BPatch_image::BPatch_image [in-charge] ( )This constructor is from 'BPatch_image' class.
BPatch_image::BPatch_image [in-charge] ( BPatch_addressSpace* addSpace )Field 'addSpace->image' in 1st parameter 'addSpace' (pointer) has base type 'BPatch_image'.
BPatch_image::clearNewCodeRegions ( )This method is from 'BPatch_image' class.
BPatch_image::getNewCodeRegions ( std::vector<BPatch_function*>& newFuncs, std::vector<BPatch_function*>& modFuncs )This method is from 'BPatch_image' class.
BPatch_image::getObjParent ( )This method is from 'BPatch_image' class.
BPatch_image::getSourceObj ( std::vector<BPatch_sourceObj*>& sources )This method is from 'BPatch_image' class.
BPatch_image::getVariables ( std::vector<BPatch_variableExpr*>& vars )This method is from 'BPatch_image' class.
BPatch_image::~BPatch_image [in-charge] ( )This method is from 'BPatch_image' class.
BPatch_module::BPatch_module [in-charge] ( BPatch_addressSpace* _addSpace, struct AddressSpace* as, struct mapped_module* _mod, BPatch_image* img )Field '_addSpace->image' in 1st parameter '_addSpace' (pointer) has base type 'BPatch_image'.
BPatch_point.h
[+] class BPatch_point (6)
| Change |
Effect |
1 | Field secondaryPoint has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 80 bytes to 84 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
3 | The relative position of private field allSnippets has been changed from 10 to 11. | Size of the inclusive type has been changed. |
4 | The relative position of private field edge_ has been changed from 11 to 8. | Size of the inclusive type has been changed. |
5 | Type of field dynamic_point_monitor_func has been changed from struct miniTramp* (4 bytes) to PatchAPI::InstancePtr (8 bytes). | Size of the inclusive type has been changed. |
6 | Field dynamic_call_site_flag has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (7)
BPatch_addressSpace::insertSnippet ( BPatch_snippet const& expr, BPatch_point& point, enum BPatch_callWhen when, enum BPatch_snippetOrder order )2nd parameter 'point' (reference) has base type 'BPatch_point'.
BPatch_addressSpace::insertSnippet ( BPatch_snippet const& expr, BPatch_point& point, enum BPatch_snippetOrder order )2nd parameter 'point' (reference) has base type 'BPatch_point'.
BPatch_edge::~BPatch_edge [in-charge] ( )Field 'this->point' in the object of this method has base type 'BPatch_point'.
BPatch_frame::BPatch_frame [in-charge] ( BPatch_thread* _thread, void* _pc, void* _fp, bool isf, bool istr, BPatch_point* point, bool isSynth )6th parameter 'point' (pointer) has base type 'BPatch_point'.
BPatch_point::getCallFallThroughAddr ( )This method is from 'BPatch_point' class.
BPatch_point::isReturnInstruction ( )This method is from 'BPatch_point' class.
BPatch_point::~BPatch_point [in-charge] ( )This method is from 'BPatch_point' class.
BPatch_process.h
[+] class BPatch_process (6)
| Change |
Effect |
1 | Size of this type has been changed from 80 bytes to 64 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field activeOneTimeCodes_ has been removed from this type. | Size of the inclusive type has been changed. |
3 | Field isVisiblyStopped has been removed from this type. | Size of the inclusive type has been changed. |
4 | Field resumeAfterCompleted_ has been removed from this type. | Size of the inclusive type has been changed. |
5 | Field unreportedStop has been removed from this type. | Size of the inclusive type has been changed. |
6 | Field unreportedTermination has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (16)
BPatch::getProcessByPid ( int pid, bool* exists )Return value (pointer) has base type 'BPatch_process'.
BPatch::registerProcess ( BPatch_process* process, int pid )1st parameter 'process' (pointer) has base type 'BPatch_process'.
BPatch::registerThreadCreate ( BPatch_process* proc, BPatch_thread* newthr )1st parameter 'proc' (pointer) has base type 'BPatch_process'.
BPatch::unRegisterProcess ( int pid, BPatch_process* proc )2nd parameter 'proc' (pointer) has base type 'BPatch_process'.
BPatch_function::getProc ( ) constReturn value (pointer) has base type 'BPatch_process'.
BPatch_process::beginInsertionSet ( )This method is from 'BPatch_process' class.
BPatch_process::BPatch_process [in-charge] ( char const* path, char const** argv, enum BPatch_hybridMode mode, char const** envp, int stdin_fd, int stdout_fd, int stderr_fd )This constructor is from 'BPatch_process' class.
BPatch_process::BPatch_process [in-charge] ( char const* path, int pid, enum BPatch_hybridMode mode )This constructor is from 'BPatch_process' class.
BPatch_process::deleteBPThread ( BPatch_thread* thrd )This method is from 'BPatch_process' class.
BPatch_process::finalizeInsertionSet ( bool atomic, bool* modified )This method is from 'BPatch_process' class.
BPatch_process::getAS ( std::vector<struct AddressSpace*>& as )This method is from 'BPatch_process' class.
BPatch_process::loadLibrary ( char const* libname, bool reload )This method is from 'BPatch_process' class.
BPatch_process::makeShadowPage ( Address pageAddress )This method is from 'BPatch_process' class.
BPatch_process::protectAnalyzedCode ( )This method is from 'BPatch_process' class.
BPatch_process::setMemoryAccessRights ( Address start, Address size, int rights )This method is from 'BPatch_process' class.
BPatch_process::~BPatch_process [in-charge] ( )This method is from 'BPatch_process' class.
BPatch_snippet.h
[+] typedef AstNodePtr (1)
| Change |
Effect |
1 | Base type has been changed from dyn_detail::boost::shared_ptr<struct AstNode> to boost::shared_ptr<struct AstNode>. | Possible incorrect initialization of parameters by applications. |
[+] affected symbols (17)
BPatch_addressSpace::insertSnippet ( BPatch_snippet const& expr, BPatch_point& point, enum BPatch_callWhen when, enum BPatch_snippetOrder order )Field 'expr->ast_wrapper' in 1st parameter 'expr' (reference) has type 'AstNodePtr'.
BPatch_addressSpace::insertSnippet ( BPatch_snippet const& expr, BPatch_point& point, enum BPatch_snippetOrder order )Field 'expr->ast_wrapper' in 1st parameter 'expr' (reference) has type 'AstNodePtr'.
BPatch_addressSpace::insertSnippet ( BPatch_snippet const& expr, std::vector<BPatch_point*>const& points, enum BPatch_callWhen when, enum BPatch_snippetOrder order )Field 'expr->ast_wrapper' in 1st parameter 'expr' (reference) has type 'AstNodePtr'.
BPatch_addressSpace::insertSnippet ( BPatch_snippet const& expr, std::vector<BPatch_point*>const& points, enum BPatch_snippetOrder order )Field 'expr->ast_wrapper' in 1st parameter 'expr' (reference) has type 'AstNodePtr'.
BPatch_snippet::BPatch_snippet [in-charge] ( )Field 'this->ast_wrapper' in the object of this method has type 'AstNodePtr'.
BPatch_snippet::~BPatch_snippet [in-charge] ( )Field 'this->ast_wrapper' in the object of this method has type 'AstNodePtr'.
generateArrayRef ( BPatch_snippet const& lOperand, BPatch_snippet const& rOperand )Field 'rOperand->ast_wrapper' in 2nd parameter 'rOperand' (reference) has type 'AstNodePtr'.
generateFieldRef ( BPatch_snippet const& lOperand, BPatch_snippet const& rOperand )Field 'rOperand->ast_wrapper' in 2nd parameter 'rOperand' (reference) has type 'AstNodePtr'.
generateVariableBase ( BPatch_snippet const& lOperand )Field 'lOperand->ast_wrapper' in 1st parameter 'lOperand' (reference) has type 'AstNodePtr'.
SnippetGenerator::findAppVariable ( char const* name, bool global, bool local )Field 'retval->ast_wrapper' in return value (pointer) has type 'AstNodePtr'.
SnippetGenerator::findInstVariable ( char const* mangledStub, char const* name )Field 'retval->ast_wrapper' in return value (pointer) has type 'AstNodePtr'.
SnippetGenerator::findOrCreateArray ( char const* name, char const* elementType, long size )Field 'retval->ast_wrapper' in return value (pointer) has type 'AstNodePtr'.
SnippetGenerator::findOrCreateVariable ( char const* name, char const* type, void const* initialValue )Field 'retval->ast_wrapper' in return value (pointer) has type 'AstNodePtr'.
SnippetGenerator::findParameter ( char const* name )Field 'retval->ast_wrapper' in return value (pointer) has type 'AstNodePtr'.
SnippetGenerator::findParameter ( int index )Field 'retval->ast_wrapper' in return value (pointer) has type 'AstNodePtr'.
SnippetGenerator::generateArrayRef ( BPatch_snippet* base, BPatch_snippet* index )Field 'base->ast_wrapper' in 1st parameter 'base' (pointer) has type 'AstNodePtr'.
SnippetGenerator::getContextInfo ( enum SnippetGenerator::SGContext context )Field 'retval->ast_wrapper' in return value (pointer) has type 'AstNodePtr'.
BPatch_thread.h
[+] class BPatch_thread (9)
| Change |
Effect |
1 | Field madeExitCallback_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 28 bytes to 16 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
3 | Field deleted_callback_made has been removed from this type. | Size of the inclusive type has been changed. |
4 | Field doa has been removed from this type. | Size of the inclusive type has been changed. |
5 | Field doa_tid has been removed from this type. | Size of the inclusive type has been changed. |
6 | Field index has been removed from this type. | Size of the inclusive type has been changed. |
7 | Field is_deleted has been removed from this type. | Size of the inclusive type has been changed. |
8 | Field reported_to_user has been removed from this type. | Size of the inclusive type has been changed. |
9 | Field updated has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (5)
BPatch::getThreadByPid ( int pid, bool* exists )Return value (pointer) has base type 'BPatch_thread'.
BPatch::registerThreadCreate ( BPatch_process* proc, BPatch_thread* newthr )2nd parameter 'newthr' (pointer) has base type 'BPatch_thread'.
BPatch_frame::BPatch_frame [in-charge] ( BPatch_thread* _thread, void* _pc, void* _fp, bool isf, bool istr, BPatch_point* point, bool isSynth )1st parameter '_thread' (pointer) has base type 'BPatch_thread'.
BPatch_process::deleteBPThread ( BPatch_thread* thrd )1st parameter 'thrd' (pointer) has base type 'BPatch_thread'.
BPatch_thread::~BPatch_thread [in-charge] ( )This method is from 'BPatch_thread' class.
CFG.h
namespace ParseAPI
[+] class Function (2)
| Change |
Effect |
1 | Field _exitBL has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field _exit_blocks has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (13)
CFGFactory::free_func ( Function* f )1st parameter 'f' (pointer) has base type 'Function'.
CFGFactory::mkblock ( Function* f, CodeRegion* r, Address addr )1st parameter 'f' (pointer) has base type 'Function'.
CFGFactory::mkfunc ( Address addr, enum FuncSource src, std::string name, CodeObject* obj, CodeRegion* region, InstructionSource* isrc )Return value (pointer) has base type 'Function'.
CodeObject::findFuncByEntry ( CodeRegion* cr, Address entry )Return value (pointer) has base type 'Function'.
Function::blocks ( )This method is from 'Function' class.
Function::callEdges ( )This method is from 'Function' class.
Function::contains ( Block* b )This method is from 'Function' class.
Function::extents ( )This method is from 'Function' class.
Function::Function [in-charge] ( )This constructor is from 'Function' class.
Function::Function [in-charge] ( Address addr, std::string name, CodeObject* obj, CodeRegion* region, InstructionSource* isource )This constructor is from 'Function' class.
Function::name ( )This method is from 'Function' class.
Function::returnBlocks ( )This method is from 'Function' class.
Function::~Function [in-charge] ( )This method is from 'Function' class.
CodeSource.h
namespace ParseAPI
[+] class SymtabCodeSource (2)
| Change |
Effect |
1 | Field _have_stats has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field stats_parse has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (18)
SymtabCodeSource::baseAddress ( ) constThis method is from 'SymtabCodeSource' class.
SymtabCodeSource::getAddressWidth ( ) constThis method is from 'SymtabCodeSource' class.
SymtabCodeSource::getArch ( ) constThis method is from 'SymtabCodeSource' class.
SymtabCodeSource::getPtrToData ( Address const p1 ) constThis method is from 'SymtabCodeSource' class.
SymtabCodeSource::getPtrToInstruction ( Address const p1 ) constThis method is from 'SymtabCodeSource' class.
SymtabCodeSource::getTOC ( Address addr ) constThis method is from 'SymtabCodeSource' class.
SymtabCodeSource::isCode ( Address const p1 ) constThis method is from 'SymtabCodeSource' class.
SymtabCodeSource::isData ( Address const p1 ) constThis method is from 'SymtabCodeSource' class.
SymtabCodeSource::isValidAddress ( Address const p1 ) constThis method is from 'SymtabCodeSource' class.
SymtabCodeSource::length ( ) constThis method is from 'SymtabCodeSource' class.
SymtabCodeSource::loadAddress ( ) constThis method is from 'SymtabCodeSource' class.
SymtabCodeSource::nonReturning ( std::string func_name )This method is from 'SymtabCodeSource' class.
SymtabCodeSource::nonReturning ( Address func_entry )This method is from 'SymtabCodeSource' class.
SymtabCodeSource::offset ( ) constThis method is from 'SymtabCodeSource' class.
SymtabCodeSource::SymtabCodeSource [in-charge] ( char* p1 )This constructor is from 'SymtabCodeSource' class.
SymtabCodeSource::SymtabCodeSource [in-charge] ( Symtab* p1 )This constructor is from 'SymtabCodeSource' class.
SymtabCodeSource::SymtabCodeSource [in-charge] ( Symtab* p1, SymtabCodeSource::hint_filt* p2, bool allLoadedRegions )This constructor is from 'SymtabCodeSource' class.
SymtabCodeSource::~SymtabCodeSource [in-charge] ( )This method is from 'SymtabCodeSource' class.
Collections.h
namespace SymtabAPI
[+] class typeCollection (1)
| Change |
Effect |
1 | Size of this type has been changed from 108 bytes to 104 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (15)
Module::getModuleTypes ( )Return value (pointer) has base type 'typeCollection'.
Module::getModuleTypesPrivate ( )Return value (pointer) has base type 'typeCollection'.
typeCollection::addGlobalVariable ( std::string& name, Type* type )This method is from 'typeCollection' class.
typeCollection::addType ( Type* type )This method is from 'typeCollection' class.
typeCollection::clearNumberedTypes ( )This method is from 'typeCollection' class.
typeCollection::findOrCreateType ( int const ID )This method is from 'typeCollection' class.
typeCollection::findType ( int const ID )This method is from 'typeCollection' class.
typeCollection::findType ( std::string name )This method is from 'typeCollection' class.
typeCollection::findTypeLocal ( int const ID )This method is from 'typeCollection' class.
typeCollection::findTypeLocal ( std::string name )This method is from 'typeCollection' class.
typeCollection::findVariableType ( std::string& name )This method is from 'typeCollection' class.
typeCollection::getAllGlobalVariables ( )This method is from 'typeCollection' class.
typeCollection::getAllTypes ( )This method is from 'typeCollection' class.
typeCollection::getModTypeCollection ( Module* mod ) [static]Return value (pointer) has base type 'typeCollection'.
typeCollection::typeCollection [in-charge] ( )This constructor is from 'typeCollection' class.
Edge.h
namespace Dyninst
[+] typedef Edge::NodePtr (1)
| Change |
Effect |
1 | Base type has been changed from dyn_detail::boost::weak_ptr<Node> to boost::weak_ptr<Node>. | Possible incorrect initialization of parameters by applications. |
[+] affected symbols (2)
Edge::Edge [in-charge] ( )Field 'this->target_' in the object of this method has type 'Edge::NodePtr'.
Edge::~Edge [in-charge] ( )Field 'this->target_' in the object of this method has type 'Edge::NodePtr'.
[+] typedef Edge::Ptr (1)
| Change |
Effect |
1 | Base type has been changed from dyn_detail::boost::shared_ptr<Edge> to boost::shared_ptr<Edge>. | Possible incorrect initialization of parameters by applications. |
[+] affected symbols (2)
EdgeIterator::operator* ( ) constReturn value has type 'Edge::Ptr'.
EdgeIteratorSet::get ( )Return value has type 'Edge::Ptr'.
entryIDs.h
[+] enum entryID (3)
| Change |
Effect |
1 | Value of member _entry_ids_max_ has been changed from 806 to 807. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Value of member e_pmaxsw has been changed from 324 to 325. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 | Value of member e_pmaxub has been changed from 325 to 326. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols (3)
entryToCategory ( enum entryID e )1st parameter 'e' has type 'enum entryID'.
Operation::getID ( ) constReturn value has type 'enum entryID'.
Operation::Operation [in-charge] ( enum entryID id, char const* mnem, enum Architecture arch )1st parameter 'id' has type 'enum entryID'.
Event.h
namespace ProcControlAPI
[+] class Event (3)
| Change |
Effect |
1 | Field handling_started has been added to this type. | This field will not be initialized by old clients. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field noted_event has been added to this type. | This field will not be initialized by old clients. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field user_event has been added to this type. | This field will not be initialized by old clients. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (47)
Event::canFastHandle ( ) constThis method is from 'Event' class.
Event::getEventAsync ( )This method is from 'Event' class.
Event::getEventAsync ( ) constThis method is from 'Event' class.
Event::getEventBootstrap ( )This method is from 'Event' class.
Event::getEventBootstrap ( ) constThis method is from 'Event' class.
Event::getEventBreakpoint ( )This method is from 'Event' class.
Event::getEventBreakpoint ( ) constThis method is from 'Event' class.
Event::getEventBreakpointClear ( )This method is from 'Event' class.
Event::getEventBreakpointClear ( ) constThis method is from 'Event' class.
Event::getEventChangePCStop ( )This method is from 'Event' class.
Event::getEventChangePCStop ( ) constThis method is from 'Event' class.
Event::getEventCrash ( )This method is from 'Event' class.
Event::getEventCrash ( ) constThis method is from 'Event' class.
Event::getEventExec ( )This method is from 'Event' class.
Event::getEventExec ( ) constThis method is from 'Event' class.
Event::getEventExit ( )This method is from 'Event' class.
Event::getEventExit ( ) constThis method is from 'Event' class.
Event::getEventFork ( )This method is from 'Event' class.
Event::getEventFork ( ) constThis method is from 'Event' class.
Event::getEventLibrary ( )This method is from 'Event' class.
Event::getEventLibrary ( ) constThis method is from 'Event' class.
Event::getEventNewThread ( )This method is from 'Event' class.
Event::getEventNewThread ( ) constThis method is from 'Event' class.
Event::getEventRPC ( )This method is from 'Event' class.
Event::getEventRPC ( ) constThis method is from 'Event' class.
Event::getEventSignal ( )This method is from 'Event' class.
Event::getEventSignal ( ) constThis method is from 'Event' class.
Event::getEventSingleStep ( )This method is from 'Event' class.
Event::getEventSingleStep ( ) constThis method is from 'Event' class.
Event::getEventStop ( )This method is from 'Event' class.
Event::getEventStop ( ) constThis method is from 'Event' class.
Event::getEventTerminate ( )This method is from 'Event' class.
Event::getEventTerminate ( ) constThis method is from 'Event' class.
Event::getEventThreadDestroy ( )This method is from 'Event' class.
Event::getEventThreadDestroy ( ) constThis method is from 'Event' class.
Event::getEventType ( ) constThis method is from 'Event' class.
Event::getProcess ( ) constThis method is from 'Event' class.
Event::getSyncType ( ) constThis method is from 'Event' class.
Event::getThread ( ) constThis method is from 'Event' class.
Event::name ( ) constThis method is from 'Event' class.
Event::procStopper ( ) constThis method is from 'Event' class.
Event::setSuppressCB ( bool b )This method is from 'Event' class.
Event::setSyncType ( enum Event::SyncType t )This method is from 'Event' class.
Event::subservientTo ( ) constThis method is from 'Event' class.
Event::suppressCB ( ) constThis method is from 'Event' class.
Event::triggersCB ( ) constThis method is from 'Event' class.
Event::~Event [in-charge] ( )This method is from 'Event' class.
[+] class EventBreakpoint (3)
| Change |
Effect |
1 | Size of this type has been changed from 100 bytes to 92 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field addr has been removed from this type. | Size of the inclusive type has been changed. |
3 | Field ibp has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (5)
EventBreakpoint::getAddress ( ) constThis method is from 'EventBreakpoint' class.
EventBreakpoint::getInternal ( ) constThis method is from 'EventBreakpoint' class.
EventBreakpoint::procStopper ( ) constThis method is from 'EventBreakpoint' class.
EventBreakpoint::suppressCB ( ) constThis method is from 'EventBreakpoint' class.
EventBreakpoint::~EventBreakpoint [in-charge] ( )This method is from 'EventBreakpoint' class.
[+] class EventBreakpointClear (3)
| Change |
Effect |
1 | Size of this type has been changed from 96 bytes to 92 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field bp_ has been removed from this type. | Size of the inclusive type has been changed. |
3 | Virtual method Event::procStopper ( ) const has been overridden by EventBreakpointClear::procStopper ( ) const. | Method EventBreakpointClear::procStopper ( ) const will be called instead of Event::procStopper ( ) const by old applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 10 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~EventBreakpointClear |
~EventBreakpointClear |
12 |
~EventBreakpointClear |
~EventBreakpointClear |
16 |
Event::suppressCB |
Event::suppressCB |
20 |
Event::triggersCB |
Event::triggersCB |
24 |
Event::canFastHandle |
Event::canFastHandle |
28 |
Event::procStopper |
Event::userEvent |
32 |
|
Event::setUserEvent |
36 |
|
EventBreakpointClear::procStopper |
[+] affected symbols (3)
Event::procStopper ( ) constThe method 'EventBreakpointClear::procStopper () const' will be called instead of this method.
EventBreakpointClear::getInternal ( ) constThis method is from 'EventBreakpointClear' class.
EventBreakpointClear::~EventBreakpointClear [in-charge] ( )This method is from 'EventBreakpointClear' class.
[+] class EventNewThread (2)
| Change |
Effect |
1 | Size of this type has been changed from 92 bytes to 88 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field lwp has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (1)
EventNewThread::~EventNewThread [in-charge] ( )This method is from 'EventNewThread' class.
[+] typedef Event::weak_ptr (1)
| Change |
Effect |
1 | Base type has been changed from dyn_detail::boost::weak_ptr<Event> to boost::weak_ptr<Event>. | Possible incorrect initialization of parameters by applications. |
[+] affected symbols (47)
Event::canFastHandle ( ) constField 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventAsync ( )Field 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventAsync ( ) constField 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventBootstrap ( )Field 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventBootstrap ( ) constField 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventBreakpoint ( )Field 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventBreakpoint ( ) constField 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventBreakpointClear ( )Field 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventBreakpointClear ( ) constField 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventChangePCStop ( )Field 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventChangePCStop ( ) constField 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventCrash ( )Field 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventCrash ( ) constField 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventExec ( )Field 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventExec ( ) constField 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventExit ( )Field 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventExit ( ) constField 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventFork ( )Field 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventFork ( ) constField 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventLibrary ( )Field 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventLibrary ( ) constField 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventNewThread ( )Field 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventNewThread ( ) constField 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventRPC ( )Field 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventRPC ( ) constField 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventSignal ( )Field 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventSignal ( ) constField 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventSingleStep ( )Field 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventSingleStep ( ) constField 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventStop ( )Field 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventStop ( ) constField 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventTerminate ( )Field 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventTerminate ( ) constField 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventThreadDestroy ( )Field 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventThreadDestroy ( ) constField 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getEventType ( ) constField 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getProcess ( ) constField 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getSyncType ( ) constField 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::getThread ( ) constField 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::name ( ) constField 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::procStopper ( ) constField 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::setSuppressCB ( bool b )Field 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::setSyncType ( enum Event::SyncType t )Field 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::subservientTo ( ) constField 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::suppressCB ( ) constField 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::triggersCB ( ) constField 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Event::~Event [in-charge] ( )Field 'this->master_event' in the object of this method has type 'Event::weak_ptr'.
Expression.h
namespace InstructionAPI
[+] typedef Expression::Ptr (1)
| Change |
Effect |
1 | Base type has been changed from dyn_detail::boost::shared_ptr<Expression> to boost::shared_ptr<Expression>. | Possible incorrect initialization of parameters by applications. |
[+] affected symbols (3)
Immediate::makeImmediate ( Result const& val ) [static]Return value has type 'Expression::Ptr'.
Instruction::getControlFlowTarget ( ) constReturn value has type 'Expression::Ptr'.
Operand::getValue ( ) constReturn value has type 'Expression::Ptr'.
Function.h
namespace SymtabAPI
[+] class Function (1)
| Change |
Effect |
1 | Size of this type has been changed from 88 bytes to 84 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (26)
Function::addLocalVar ( localVar* p1 )This method is from 'Function' class.
Function::addParam ( localVar* p1 )This method is from 'Function' class.
Function::findLocalVariable ( std::vector<localVar*>& vars, std::string name )This method is from 'Function' class.
Function::Function [in-charge] ( )This constructor is from 'Function' class.
Function::getFramePtr ( )This method is from 'Function' class.
Function::getFramePtrRegnum ( ) constThis method is from 'Function' class.
Function::getLocalVariables ( std::vector<localVar*>& vars )This method is from 'Function' class.
Function::getParams ( std::vector<localVar*>& params )This method is from 'Function' class.
Function::getPtrOffset ( ) constThis method is from 'Function' class.
Function::getReturnType ( ) constThis method is from 'Function' class.
Function::getSize ( )This method is from 'Function' class.
Function::getTOCOffset ( ) constThis method is from 'Function' class.
Function::operator == ( Function const& p1 )1st parameter 'p1' (reference) has base type 'Function'.
Function::removeSymbol ( Symbol* sym )This method is from 'Function' class.
Function::serialize_impl ( SerializerBase* sb, char const* tag )This method is from 'Function' class.
Function::setFramePtrRegnum ( int regnum )This method is from 'Function' class.
Function::setReturnType ( Type* p1 )This method is from 'Function' class.
Function::setupParams ( )This method is from 'Function' class.
Function::~Function [in-charge] ( )This method is from 'Function' class.
Symbol::getFunction ( ) constReturn value (pointer) has base type 'Function'.
Symbol::setFunction ( Function* func )1st parameter 'func' (pointer) has base type 'Function'.
Symtab::createFunction ( std::string name, Offset offset, size_t size, Module* mod )Return value (pointer) has base type 'Function'.
Symtab::deleteFunction ( Function* func )1st parameter 'func' (pointer) has base type 'Function'.
Symtab::findFuncByEntryOffset ( Function*& ret, Offset const offset )1st parameter 'ret' (reference) has base type 'Function'.
Symtab::getContainingFunction ( Offset offset, Function*& func )2nd parameter 'func' (reference) has base type 'Function'.
operator<< ( std::ostream& os, Function const& p2 )2nd parameter 'p2' (reference) has base type 'Function'.
Graph.h
namespace Dyninst
[+] typedef Graph::NodeSet (1)
| Change |
Effect |
1 | Base type has been changed from std::set<dyn_detail::boost::shared_ptr<Node> > to std::set<boost::shared_ptr<Node> >. | Possible incorrect initialization of parameters by applications. |
[+] affected symbols (8)
Graph::allNodes ( NodeIterator& begin, NodeIterator& end )Field 'this->exitNodes_' in the object of this method has type 'Graph::NodeSet'.
Graph::entryNodes ( NodeIterator& begin, NodeIterator& end )Field 'this->exitNodes_' in the object of this method has type 'Graph::NodeSet'.
Graph::exitNodes ( NodeIterator& begin, NodeIterator& end )Field 'this->exitNodes_' in the object of this method has type 'Graph::NodeSet'.
Graph::find ( Address addr, NodeIterator& begin, NodeIterator& end )Field 'this->exitNodes_' in the object of this method has type 'Graph::NodeSet'.
Graph::Graph [in-charge] ( )Field 'this->exitNodes_' in the object of this method has type 'Graph::NodeSet'.
Graph::INITIAL_ADDR [data]Field 'this->exitNodes_' in the object of this method has type 'Graph::NodeSet'.
Graph::removeAnnotation ( )Field 'this->exitNodes_' in the object of this method has type 'Graph::NodeSet'.
Graph::~Graph [in-charge] ( )Field 'this->exitNodes_' in the object of this method has type 'Graph::NodeSet'.
Instruction.h
namespace InstructionAPI
[+] typedef Instruction::Ptr (1)
| Change |
Effect |
1 | Base type has been changed from dyn_detail::boost::shared_ptr<Instruction> to boost::shared_ptr<Instruction>. | Possible incorrect initialization of parameters by applications. |
[+] affected symbols (2)
InstructionDecoder::decode ( )Return value has type 'Instruction::Ptr'.
InstructionDecoder::decode ( unsigned char const* buffer )Return value has type 'Instruction::Ptr'.
LineInformation.h
namespace SymtabAPI
[+] class LineInformation (1)
| Change |
Effect |
1 | Size of this type has been changed from 60 bytes to 56 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (12)
LineInformation::addAddressRange ( Offset lowInclusiveAddr, Offset highExclusiveAddr, char const* lineSource, unsigned int lineNo, unsigned int lineOffset )This method is from 'LineInformation' class.
LineInformation::addLine ( char const* lineSource, unsigned int lineNo, unsigned int lineOffset, Offset lowInclusiveAddr, Offset highExclusiveAddr )This method is from 'LineInformation' class.
LineInformation::addLineInfo ( LineInformation* lineInfo )1st parameter 'lineInfo' (pointer) has base type 'LineInformation'.
LineInformation::begin ( ) constThis method is from 'LineInformation' class.
LineInformation::end ( ) constThis method is from 'LineInformation' class.
LineInformation::getAddressRanges ( char const* lineSource, unsigned int LineNo, std::vector<std::pair<unsigned long, unsigned long> >& ranges )This method is from 'LineInformation' class.
LineInformation::getSize ( ) constThis method is from 'LineInformation' class.
LineInformation::getSourceLines ( Offset addressInRange, std::vector<Statement*>& lines )This method is from 'LineInformation' class.
LineInformation::getSourceLines ( Offset addressInRange, std::vector<Statement>& lines )This method is from 'LineInformation' class.
LineInformation::LineInformation [in-charge] ( )This constructor is from 'LineInformation' class.
LineInformation::~LineInformation [in-charge] ( )This method is from 'LineInformation' class.
Module::getLineInformation ( )Return value (pointer) has base type 'LineInformation'.
Module.h
namespace SymtabAPI
[+] class Module (1)
| Change |
Effect |
1 | Size of this type has been changed from 32 bytes to 28 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (75)
Aggregate::addMangledName ( std::string name, bool isPrimary )Field 'this->module_' in the object of this method has base type 'Module'.
Aggregate::addPrettyName ( std::string name, bool isPrimary )Field 'this->module_' in the object of this method has base type 'Module'.
Aggregate::addSymbol ( Symbol* sym )Field 'this->module_' in the object of this method has base type 'Module'.
Aggregate::addTypedName ( std::string name, bool isPrimary )Field 'this->module_' in the object of this method has base type 'Module'.
Aggregate::Aggregate [in-charge] ( )Field 'this->module_' in the object of this method has base type 'Module'.
Aggregate::Aggregate [in-charge] ( Symbol* sym )Field 'this->module_' in the object of this method has base type 'Module'.
Aggregate::changeSymbolOffset ( Symbol* sym )Field 'this->module_' in the object of this method has base type 'Module'.
Aggregate::getAllMangledNames ( )Field 'this->module_' in the object of this method has base type 'Module'.
Aggregate::getAllPrettyNames ( )Field 'this->module_' in the object of this method has base type 'Module'.
Aggregate::getAllTypedNames ( )Field 'this->module_' in the object of this method has base type 'Module'.
Aggregate::getFirstSymbol ( ) constField 'this->module_' in the object of this method has base type 'Module'.
Aggregate::getOffset ( ) constField 'this->module_' in the object of this method has base type 'Module'.
Aggregate::getRegion ( ) constField 'this->module_' in the object of this method has base type 'Module'.
Aggregate::getSize ( ) constField 'this->module_' in the object of this method has base type 'Module'.
Aggregate::getSymbols ( std::vector<Symbol*>& syms ) constField 'this->module_' in the object of this method has base type 'Module'.
Aggregate::operator == ( Aggregate const& a )Field 'a->module_' in 1st parameter 'a' (reference) has base type 'Module'.
Aggregate::rebuild_symbol_vector ( SerializerBase* p1, std::vector<unsigned long>& p2 )Field 'this->module_' in the object of this method has base type 'Module'.
Aggregate::removeSymbolInt ( Symbol* sym )Field 'this->module_' in the object of this method has base type 'Module'.
Aggregate::restore_module_by_name ( SerializerBase* p1, std::string& p2 )Field 'this->module_' in the object of this method has base type 'Module'.
Aggregate::restore_type_by_id ( SerializerBase* p1, Type*& p2, unsigned int p3 )Field 'this->module_' in the object of this method has base type 'Module'.
Aggregate::serialize_aggregate ( SerializerBase* p1, char const* p2 )Field 'this->module_' in the object of this method has base type 'Module'.
Aggregate::~Aggregate [in-charge] ( )Field 'this->module_' in the object of this method has base type 'Module'.
CBlock::fixupUnknowns ( Module* p1 )1st parameter 'p1' (pointer) has base type 'Module'.
Field::fixupUnknown ( Module* p1 )1st parameter 'p1' (pointer) has base type 'Module'.
localVar::fixupUnknown ( Module* p1 )1st parameter 'p1' (pointer) has base type 'Module'.
Module::addr ( ) constThis method is from 'Module' class.
Module::exec ( ) constThis method is from 'Module' class.
Module::fileName ( ) constThis method is from 'Module' class.
Module::findLocalVariable ( std::vector<localVar*>& vars, std::string name )This method is from 'Module' class.
Module::findType ( Type*& type, std::string name )This method is from 'Module' class.
Module::findVariableType ( Type*& type, std::string name )This method is from 'Module' class.
Module::fullName ( ) constThis method is from 'Module' class.
Module::getAddressRanges ( std::vector<std::pair<unsigned long, unsigned long> >& ranges, std::string lineSource, unsigned int LineNo )This method is from 'Module' class.
Module::getAllFunctions ( std::vector<Function*>& ret )This method is from 'Module' class.
Module::getAllGlobalVars ( )This method is from 'Module' class.
Module::getAllSymbols ( std::vector<Symbol*>& ret )This method is from 'Module' class.
Module::getAllSymbolsByType ( std::vector<Symbol*>& ret, enum Symbol::SymbolType sType )This method is from 'Module' class.
Module::getAllTypes ( )This method is from 'Module' class.
Module::getLineInformation ( )This method is from 'Module' class.
Module::getModuleTypes ( )This method is from 'Module' class.
Module::getModuleTypesPrivate ( )This method is from 'Module' class.
Module::getSourceLines ( std::vector<Statement*>& lines, Offset addressInRange )This method is from 'Module' class.
Module::getSourceLines ( std::vector<Statement>& lines, Offset addressInRange )This method is from 'Module' class.
Module::getStatements ( std::vector<Statement*>& statements )This method is from 'Module' class.
Module::hasLineInformation ( )This method is from 'Module' class.
Module::isShared ( ) constThis method is from 'Module' class.
Module::language ( ) constThis method is from 'Module' class.
Module::Module [in-charge] ( )This constructor is from 'Module' class.
Module::Module [in-charge] ( Module const& mod )1st parameter 'mod' (reference) has base type 'Module'.
Module::Module [in-charge] ( enum supportedLanguages lang, Offset adr, std::string fullNm, Symtab* img )This constructor is from 'Module' class.
Module::operator == ( Module& mod )1st parameter 'mod' (reference) has base type 'Module'.
Module::serialize_impl ( SerializerBase* sb, char const* tag )This method is from 'Module' class.
Module::setDefaultNamespacePrefix ( std::string str )This method is from 'Module' class.
Module::setLanguage ( enum supportedLanguages lang )This method is from 'Module' class.
Module::setName ( std::string newName )This method is from 'Module' class.
Module::~Module [in-charge] ( )This method is from 'Module' class.
parseStabString ( Module* p1, int linenum, char* p3, int p4, typeCommon* p5 )1st parameter 'p1' (pointer) has base type 'Module'.
Symbol::setModule ( Module* mod )1st parameter 'mod' (pointer) has base type 'Module'.
Symtab::createFunction ( std::string name, Offset offset, size_t size, Module* mod )4th parameter 'mod' (pointer) has base type 'Module'.
Symtab::createVariable ( std::string name, Offset offset, size_t size, Module* mod )4th parameter 'mod' (pointer) has base type 'Module'.
Symtab::findModuleByName ( Module*& ret, std::string const name )1st parameter 'ret' (reference) has base type 'Module'.
Symtab::findModuleByOffset ( Module*& ret, Offset off )1st parameter 'ret' (reference) has base type 'Module'.
Symtab::getDefaultModule ( )Return value (pointer) has base type 'Module'.
Symtab::getOrCreateModule ( std::string const& modName, Offset const modAddr )Return value (pointer) has base type 'Module'.
Type::fixupUnknowns ( Module* p1 )1st parameter 'p1' (pointer) has base type 'Module'.
typeArray::fixupUnknowns ( Module* p1 )1st parameter 'p1' (pointer) has base type 'Module'.
typeCollection::getModTypeCollection ( Module* mod ) [static]1st parameter 'mod' (pointer) has base type 'Module'.
typeCommon::fixupUnknowns ( Module* p1 )1st parameter 'p1' (pointer) has base type 'Module'.
typeFunction::fixupUnknowns ( Module* p1 )1st parameter 'p1' (pointer) has base type 'Module'.
typePointer::fixupUnknowns ( Module* p1 )1st parameter 'p1' (pointer) has base type 'Module'.
typeRef::fixupUnknowns ( Module* p1 )1st parameter 'p1' (pointer) has base type 'Module'.
typeStruct::fixupUnknowns ( Module* p1 )1st parameter 'p1' (pointer) has base type 'Module'.
typeTypedef::fixupUnknowns ( Module* p1 )1st parameter 'p1' (pointer) has base type 'Module'.
typeUnion::fixupUnknowns ( Module* p1 )1st parameter 'p1' (pointer) has base type 'Module'.
operator<< ( std::ostream& os, Aggregate const& p2 )Field 'p2->module_' in 2nd parameter 'p2' (reference) has base type 'Module'.
Node.h
namespace Dyninst
[+] typedef Node::EdgeSet (1)
| Change |
Effect |
1 | Base type has been changed from std::set<dyn_detail::boost::shared_ptr<Edge> > to std::set<boost::shared_ptr<Edge> >. | Possible incorrect initialization of parameters by applications. |
[+] affected symbols (19)
Node::addr ( ) constField 'this->ins_' in the object of this method has type 'Node::EdgeSet'.
Node::backwardClosure ( NodeIterator& begin, NodeIterator& end )Field 'this->ins_' in the object of this method has type 'Node::EdgeSet'.
Node::backwardSubgraph ( )Field 'this->ins_' in the object of this method has type 'Node::EdgeSet'.
Node::deleteInEdge ( EdgeIterator e )Field 'this->ins_' in the object of this method has type 'Node::EdgeSet'.
Node::deleteOutEdge ( EdgeIterator e )Field 'this->ins_' in the object of this method has type 'Node::EdgeSet'.
Node::DOTinclude ( ) constField 'this->ins_' in the object of this method has type 'Node::EdgeSet'.
Node::DOTname ( ) constField 'this->ins_' in the object of this method has type 'Node::EdgeSet'.
Node::DOTrank ( ) constField 'this->ins_' in the object of this method has type 'Node::EdgeSet'.
Node::DOTshape ( ) constField 'this->ins_' in the object of this method has type 'Node::EdgeSet'.
Node::forwardClosure ( NodeIterator& begin, NodeIterator& end )Field 'this->ins_' in the object of this method has type 'Node::EdgeSet'.
Node::forwardSubgraph ( )Field 'this->ins_' in the object of this method has type 'Node::EdgeSet'.
Node::hasInEdges ( )Field 'this->ins_' in the object of this method has type 'Node::EdgeSet'.
Node::hasOutEdges ( )Field 'this->ins_' in the object of this method has type 'Node::EdgeSet'.
Node::ins ( EdgeIterator& begin, EdgeIterator& end )Field 'this->ins_' in the object of this method has type 'Node::EdgeSet'.
Node::ins ( NodeIterator& begin, NodeIterator& end )Field 'this->ins_' in the object of this method has type 'Node::EdgeSet'.
Node::INVALID_ADDR [data]Field 'this->ins_' in the object of this method has type 'Node::EdgeSet'.
Node::outs ( EdgeIterator& begin, EdgeIterator& end )Field 'this->ins_' in the object of this method has type 'Node::EdgeSet'.
Node::outs ( NodeIterator& begin, NodeIterator& end )Field 'this->ins_' in the object of this method has type 'Node::EdgeSet'.
Node::~Node [in-charge] ( )Field 'this->ins_' in the object of this method has type 'Node::EdgeSet'.
[+] typedef Node::Ptr (1)
| Change |
Effect |
1 | Base type has been changed from dyn_detail::boost::shared_ptr<Node> to boost::shared_ptr<Node>. | Possible incorrect initialization of parameters by applications. |
[+] affected symbols (7)
NodeIterator::operator* ( ) constReturn value has type 'Node::Ptr'.
PhysicalNode::copy ( )Return value has type 'Node::Ptr'.
PhysicalNode::createNode ( Address addr ) [static]Return value has type 'Node::Ptr'.
SliceNode::copy ( )Return value has type 'Node::Ptr'.
VirtualNode::copy ( )Return value has type 'Node::Ptr'.
VirtualNode::createNode ( ) [static]Return value has type 'Node::Ptr'.
VirtualNode::createNode ( std::string name ) [static]Return value has type 'Node::Ptr'.
Process.h
namespace ProcControlAPI
[+] class Process (1)
| Change |
Effect |
1 | Size of this type has been changed from 8 bytes to 16 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (24)
Process::allThreadsRunning ( ) constThis method is from 'Process' class.
Process::allThreadsStopped ( ) constThis method is from 'Process' class.
Process::continueProc ( )This method is from 'Process' class.
Process::detach ( )This method is from 'Process' class.
Process::emptyFDs [data]This method is from 'Process' class.
Process::freeMemory ( Address addr )This method is from 'Process' class.
Process::getArchitecture ( ) constThis method is from 'Process' class.
Process::getCrashSignal ( ) constThis method is from 'Process' class.
Process::getExitCode ( ) constThis method is from 'Process' class.
Process::getPid ( ) constThis method is from 'Process' class.
Process::hasRunningThread ( ) constThis method is from 'Process' class.
Process::hasStoppedThread ( ) constThis method is from 'Process' class.
Process::isCrashed ( ) constThis method is from 'Process' class.
Process::isExited ( ) constThis method is from 'Process' class.
Process::isTerminated ( ) constThis method is from 'Process' class.
Process::libraries ( )This method is from 'Process' class.
Process::libraries ( ) constThis method is from 'Process' class.
Process::mallocMemory ( size_t size )This method is from 'Process' class.
Process::mallocMemory ( size_t size, Address addr )This method is from 'Process' class.
Process::readMemory ( void* buffer, Address addr, size_t size ) constThis method is from 'Process' class.
Process::stopProc ( )This method is from 'Process' class.
Process::terminate ( )This method is from 'Process' class.
Process::threads ( )This method is from 'Process' class.
Process::threads ( ) constThis method is from 'Process' class.
[+] typedef Process::const_ptr (1)
| Change |
Effect |
1 | Base type has been changed from dyn_detail::boost::shared_ptr<Process const> to boost::shared_ptr<Process const>. | Possible incorrect initialization of parameters by applications. |
[+] affected symbols (48)
Event::canFastHandle ( ) constField 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventAsync ( )Field 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventAsync ( ) constField 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventBootstrap ( )Field 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventBootstrap ( ) constField 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventBreakpoint ( )Field 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventBreakpoint ( ) constField 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventBreakpointClear ( )Field 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventBreakpointClear ( ) constField 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventChangePCStop ( )Field 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventChangePCStop ( ) constField 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventCrash ( )Field 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventCrash ( ) constField 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventExec ( )Field 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventExec ( ) constField 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventExit ( )Field 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventExit ( ) constField 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventFork ( )Field 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventFork ( ) constField 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventLibrary ( )Field 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventLibrary ( ) constField 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventNewThread ( )Field 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventNewThread ( ) constField 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventRPC ( )Field 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventRPC ( ) constField 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventSignal ( )Field 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventSignal ( ) constField 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventSingleStep ( )Field 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventSingleStep ( ) constField 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventStop ( )Field 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventStop ( ) constField 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventTerminate ( )Field 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventTerminate ( ) constField 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventThreadDestroy ( )Field 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventThreadDestroy ( ) constField 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getEventType ( ) constField 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getProcess ( ) constField 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getSyncType ( ) constField 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::getThread ( ) constField 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::name ( ) constField 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::procStopper ( ) constField 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::setSuppressCB ( bool b )Field 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::setSyncType ( enum Event::SyncType t )Field 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::subservientTo ( ) constField 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::suppressCB ( ) constField 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::triggersCB ( ) constField 'this->proc' in the object of this method has type 'Process::const_ptr'.
Event::~Event [in-charge] ( )Field 'this->proc' in the object of this method has type 'Process::const_ptr'.
EventFork::getChildProcess ( ) constReturn value has type 'Process::const_ptr'.
[+] typedef Thread::const_ptr (1)
| Change |
Effect |
1 | Base type has been changed from dyn_detail::boost::shared_ptr<Thread const> to boost::shared_ptr<Thread const>. | Possible incorrect initialization of parameters by applications. |
[+] affected symbols (47)
Event::canFastHandle ( ) constField 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventAsync ( )Field 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventAsync ( ) constField 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventBootstrap ( )Field 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventBootstrap ( ) constField 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventBreakpoint ( )Field 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventBreakpoint ( ) constField 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventBreakpointClear ( )Field 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventBreakpointClear ( ) constField 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventChangePCStop ( )Field 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventChangePCStop ( ) constField 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventCrash ( )Field 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventCrash ( ) constField 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventExec ( )Field 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventExec ( ) constField 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventExit ( )Field 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventExit ( ) constField 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventFork ( )Field 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventFork ( ) constField 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventLibrary ( )Field 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventLibrary ( ) constField 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventNewThread ( )Field 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventNewThread ( ) constField 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventRPC ( )Field 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventRPC ( ) constField 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventSignal ( )Field 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventSignal ( ) constField 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventSingleStep ( )Field 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventSingleStep ( ) constField 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventStop ( )Field 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventStop ( ) constField 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventTerminate ( )Field 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventTerminate ( ) constField 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventThreadDestroy ( )Field 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventThreadDestroy ( ) constField 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getEventType ( ) constField 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getProcess ( ) constField 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getSyncType ( ) constField 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::getThread ( ) constReturn value has type 'Thread::const_ptr'.
Event::name ( ) constField 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::procStopper ( ) constField 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::setSuppressCB ( bool b )Field 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::setSyncType ( enum Event::SyncType t )Field 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::subservientTo ( ) constField 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::suppressCB ( ) constField 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::triggersCB ( ) constField 'this->thread' in the object of this method has type 'Thread::const_ptr'.
Event::~Event [in-charge] ( )Field 'this->thread' in the object of this method has type 'Thread::const_ptr'.
[+] typedef Thread::ptr (1)
| Change |
Effect |
1 | Base type has been changed from dyn_detail::boost::shared_ptr<Thread> to boost::shared_ptr<Thread>. | Possible incorrect initialization of parameters by applications. |
[+] affected symbols (2)
ThreadPool::getInitialThread ( )Return value has type 'Thread::ptr'.
ThreadPool::iterator::operator* ( ) constReturn value has type 'Thread::ptr'.
Region.h
namespace SymtabAPI
[+] class Region (3)
| Change |
Effect |
1 | Field fileOff_ has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 72 bytes to 68 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
3 | Virtual method Region::~Region ( ) has been overridden by Serializable::~Serializable ( ). | Method Serializable::~Serializable ( ) will be called instead of Region::~Region ( ) by old applications. |
[+] affected symbols (45)
ParseAPI::SymtabCodeRegion::SymtabCodeRegion [in-charge] ( Symtab* p1, Region* p2 )2nd parameter 'p2' (pointer) has base type 'Region'.
Aggregate::getRegion ( ) constReturn value (pointer) has base type 'Region'.
Region::addRelocationEntry ( relocationEntry const& rel )This method is from 'Region' class.
Region::addRelocationEntry ( Offset relocationAddr, Symbol* dynref, unsigned long relType, enum Region::RegionType rtype )This method is from 'Region' class.
Region::createRegion ( Offset diskOff, enum Region::perm_t perms, enum Region::RegionType regType, unsigned long diskSize, Offset memOff, unsigned long memSize, std::string name, char* rawDataPtr, bool isLoadable, bool isTLS, unsigned long memAlign ) [static]Return value (pointer) has base type 'Region'.
Region::getDiskOffset ( ) constThis method is from 'Region' class.
Region::getDiskSize ( ) constThis method is from 'Region' class.
Region::getMemAlignment ( ) constThis method is from 'Region' class.
Region::getMemOffset ( ) constThis method is from 'Region' class.
Region::getMemSize ( ) constThis method is from 'Region' class.
Region::getPtrToRawData ( ) constThis method is from 'Region' class.
Region::getRegionAddr ( ) constThis method is from 'Region' class.
Region::getRegionName ( ) constThis method is from 'Region' class.
Region::getRegionNumber ( ) constThis method is from 'Region' class.
Region::getRegionPermissions ( ) constThis method is from 'Region' class.
Region::getRegionType ( ) constThis method is from 'Region' class.
Region::getRelocations ( )This method is from 'Region' class.
Region::isBSS ( ) constThis method is from 'Region' class.
Region::isData ( ) constThis method is from 'Region' class.
Region::isDirty ( ) constThis method is from 'Region' class.
Region::isLoadable ( ) constThis method is from 'Region' class.
Region::isOffsetInRegion ( Offset const& offset ) constThis method is from 'Region' class.
Region::isStandardCode ( )This method is from 'Region' class.
Region::isText ( ) constThis method is from 'Region' class.
Region::isTLS ( ) constThis method is from 'Region' class.
Region::operator<< ( std::ostream& os )This method is from 'Region' class.
Region::operator = ( Region const& reg )1st parameter 'reg' (reference) has base type 'Region'.
Region::operator == ( Region const& reg )1st parameter 'reg' (reference) has base type 'Region'.
Region::patchData ( Offset off, void* buf, unsigned int size )This method is from 'Region' class.
Region::Region [in-charge] ( )This constructor is from 'Region' class.
Region::Region [in-charge] ( Region const& reg )1st parameter 'reg' (reference) has base type 'Region'.
Region::Region [in-charge] ( unsigned int regnum, std::string name, Offset diskOff, unsigned long diskSize, Offset memOff, unsigned long memSize, char* rawDataPtr, enum Region::perm_t perms, enum Region::RegionType regType, bool isLoadable, bool isTLS, unsigned long memAlign )This constructor is from 'Region' class.
Region::serialize_impl ( SerializerBase* sb, char const* tag )This method is from 'Region' class.
Region::setMemOffset ( Offset p1 )This method is from 'Region' class.
Region::setPtrToRawData ( void* p1, unsigned long p2 )This method is from 'Region' class.
Region::setRegionNumber ( unsigned int regnumber )This method is from 'Region' class.
Region::setRegionPermissions ( enum Region::perm_t newPerms )This method is from 'Region' class.
Region::~Region [in-charge] ( )This method is from 'Region' class.
Symbol::setRegion ( Region* r )1st parameter 'r' (pointer) has base type 'Region'.
Symtab::addExternalSymbolReference ( Symbol* externalSym, Region* localRegion, relocationEntry localRel )2nd parameter 'localRegion' (pointer) has base type 'Region'.
Symtab::addRegion ( Region* newreg )1st parameter 'newreg' (pointer) has base type 'Region'.
Symtab::findEnclosingRegion ( Offset const offset )Return value (pointer) has base type 'Region'.
Symtab::findRegion ( Region*& ret, std::string regname )1st parameter 'ret' (reference) has base type 'Region'.
Symtab::findRegion ( Region*& ret, Offset const addr, unsigned long const size )1st parameter 'ret' (reference) has base type 'Region'.
Symtab::findRegionByEntry ( Region*& ret, Offset const offset )1st parameter 'ret' (reference) has base type 'Region'.
Serialization.h
namespace Dyninst
[+] class AnnotationContainer<SymtabAPI::localVar*> (1)
| Change |
Effect |
1 | Size of this type has been changed from 8 bytes to 4 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (2)
AnnotationContainer<SymtabAPI::localVar*>::getElementTypename ( )This method is from 'AnnotationContainer<SymtabAPI::localVar*>' class.
AnnotationContainer<SymtabAPI::localVar*>::~AnnotationContainer [in-charge] ( )This method is from 'AnnotationContainer<SymtabAPI::localVar*>' class.
[+] class Serializable (1)
| Change |
Effect |
1 | Field was_deserialized has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (15)
Serializable::~Serializable [in-charge] ( )This method is from 'Serializable' class.
SymtabAPI::CBlock::serialize_impl ( SerializerBase* p1, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::ExceptionBlock::serialize_impl ( SerializerBase* sb, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::Field::serialize_impl ( SerializerBase* sb, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::Function::serialize_impl ( SerializerBase* sb, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::localVar::serialize_impl ( SerializerBase* p1, char const* p2 )Return value (pointer) has base type 'Serializable'.
SymtabAPI::localVarCollection::ac_serialize_impl ( SerializerBase* p1, char const* p2 )Return value (pointer) has base type 'Serializable'.
SymtabAPI::Module::serialize_impl ( SerializerBase* sb, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::Region::serialize_impl ( SerializerBase* sb, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::relocationEntry::serialize_impl ( SerializerBase* sb, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::Statement::serialize_impl ( SerializerBase* sb, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::Symbol::serialize_impl ( SerializerBase* p1, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::Symtab::serialize_impl ( SerializerBase* sb, char const* tag )Return value (pointer) has base type 'Serializable'.
SymtabAPI::Type::serialize_impl ( SerializerBase* p1, char const* p2 )Return value (pointer) has base type 'Serializable'.
SymtabAPI::Variable::serialize_impl ( SerializerBase* sb, char const* tag )Return value (pointer) has base type 'Serializable'.
[+] class SerializerBase (8)
| Change |
Effect |
1 | Size of this type has been changed from 32 bytes to 4 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field dense_annotatable_map has been removed from this type. | Size of the inclusive type has been changed. |
3 | Field scon has been removed from this type. | Size of the inclusive type has been changed. |
4 | Field sd has been removed from this type. | Size of the inclusive type has been changed. |
5 | Field ser_index has been removed from this type. | Size of the inclusive type has been changed. |
6 | Field serializer_name has been removed from this type. | Size of the inclusive type has been changed. |
7 | Field sf has been removed from this type. | Size of the inclusive type has been changed. |
8 | Field sparse_annotatable_map has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (44)
add_annotations ( SerializerBase* p1, AnnotatableDense* p2, std::vector<ser_rec_t>& p3 )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
add_annotations ( SerializerBase* p1, AnnotatableSparse* p2, std::vector<ser_rec_t>& p3 )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
get_serializer_index ( SerializerBase* sb )1st parameter 'sb' (pointer) has base type 'SerializerBase'.
is_input ( SerializerBase* sb )1st parameter 'sb' (pointer) has base type 'SerializerBase'.
is_output ( SerializerBase* sb )1st parameter 'sb' (pointer) has base type 'SerializerBase'.
SymtabAPI::Aggregate::rebuild_symbol_vector ( SerializerBase* p1, std::vector<unsigned long>& p2 )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::Aggregate::restore_module_by_name ( SerializerBase* p1, std::string& p2 )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::Aggregate::restore_type_by_id ( SerializerBase* p1, SymtabAPI::Type*& p2, unsigned int p3 )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::Aggregate::serialize_aggregate ( SerializerBase* p1, char const* p2 )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::CBlock::serialize_impl ( SerializerBase* p1, char const* tag )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::derivedType::serialize_derived ( SerializerBase* p1, char const* p2 )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::ExceptionBlock::serialize_impl ( SerializerBase* sb, char const* tag )1st parameter 'sb' (pointer) has base type 'SerializerBase'.
SymtabAPI::Field::serialize_impl ( SerializerBase* sb, char const* tag )1st parameter 'sb' (pointer) has base type 'SerializerBase'.
SymtabAPI::fieldListType::serialize_fieldlist ( SerializerBase* p1, char const* p2 )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::Function::serialize_impl ( SerializerBase* sb, char const* tag )1st parameter 'sb' (pointer) has base type 'SerializerBase'.
SymtabAPI::localVar::serialize_impl ( SerializerBase* p1, char const* p2 )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::localVarCollection::ac_serialize_impl ( SerializerBase* p1, char const* p2 )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::Module::serialize_impl ( SerializerBase* sb, char const* tag )1st parameter 'sb' (pointer) has base type 'SerializerBase'.
SymtabAPI::rangedType::serialize_ranged ( SerializerBase* p1, char const* p2 )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::Region::serialize_impl ( SerializerBase* sb, char const* tag )1st parameter 'sb' (pointer) has base type 'SerializerBase'.
SymtabAPI::relocationEntry::serialize_impl ( SerializerBase* sb, char const* tag )1st parameter 'sb' (pointer) has base type 'SerializerBase'.
SymtabAPI::Statement::serialize_impl ( SerializerBase* sb, char const* tag )1st parameter 'sb' (pointer) has base type 'SerializerBase'.
SymtabAPI::Symbol::serialize_impl ( SerializerBase* p1, char const* tag )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::Symtab::fixup_relocation_symbols ( SerializerBase* p1, SymtabAPI::Symtab* st ) [static]1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::Symtab::rebuild_funcvar_hashes ( SerializerBase* p1 )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::Symtab::rebuild_module_hashes ( SerializerBase* p1 )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::Symtab::rebuild_region_indexes ( SerializerBase* p1 )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::Symtab::rebuild_symbol_hashes ( SerializerBase* p1 )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::Symtab::serialize_impl ( SerializerBase* sb, char const* tag )1st parameter 'sb' (pointer) has base type 'SerializerBase'.
SymtabAPI::Symtab::setup_module_up_ptrs ( SerializerBase* p1, SymtabAPI::Symtab* st ) [static]1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::Type::serialize_impl ( SerializerBase* p1, char const* p2 )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::Type::serialize_specific ( SerializerBase* p1 )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::typeArray::serialize_specific ( SerializerBase* p1 )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::typeCommon::serialize_specific ( SerializerBase* p1 )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::typeEnum::serialize_specific ( SerializerBase* p1 )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::typeFunction::serialize_specific ( SerializerBase* p1 )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::typePointer::serialize_specific ( SerializerBase* p1 )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::typeRef::serialize_specific ( SerializerBase* p1 )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::typeScalar::serialize_specific ( SerializerBase* p1 )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::typeStruct::serialize_specific ( SerializerBase* p1 )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::typeSubrange::serialize_specific ( SerializerBase* p1 )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::typeTypedef::serialize_specific ( SerializerBase* p1 )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::typeUnion::serialize_specific ( SerializerBase* p1 )1st parameter 'p1' (pointer) has base type 'SerializerBase'.
SymtabAPI::Variable::serialize_impl ( SerializerBase* sb, char const* tag )1st parameter 'sb' (pointer) has base type 'SerializerBase'.
snippetGen.h
[+] class SnippetGenerator (1)
| Change |
Effect |
1 | Field registers has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (9)
SnippetGenerator::findAppVariable ( char const* name, bool global, bool local )This method is from 'SnippetGenerator' class.
SnippetGenerator::findFunction ( char const* name, std::vector<BPatch_snippet*> params )This method is from 'SnippetGenerator' class.
SnippetGenerator::findInstVariable ( char const* mangledStub, char const* name )This method is from 'SnippetGenerator' class.
SnippetGenerator::findOrCreateArray ( char const* name, char const* elementType, long size )This method is from 'SnippetGenerator' class.
SnippetGenerator::findOrCreateVariable ( char const* name, char const* type, void const* initialValue )This method is from 'SnippetGenerator' class.
SnippetGenerator::findParameter ( char const* name )This method is from 'SnippetGenerator' class.
SnippetGenerator::findParameter ( int index )This method is from 'SnippetGenerator' class.
SnippetGenerator::generateArrayRef ( BPatch_snippet* base, BPatch_snippet* index )This method is from 'SnippetGenerator' class.
SnippetGenerator::getContextInfo ( enum SnippetGenerator::SGContext context )This method is from 'SnippetGenerator' class.
Symbol.h
namespace Dyninst::SymtabAPI
[+] class Symbol (1)
| Change |
Effect |
1 | Size of this type has been changed from 104 bytes to 100 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (71)
AddressLookup::getAddress ( Symtab* tab, Symbol* sym, Dyninst::Address& addr )2nd parameter 'sym' (pointer) has base type 'Symbol'.
AddressLookup::getSymbol ( Dyninst::Address addr, Symbol*& sym, Symtab*& tab, bool close )2nd parameter 'sym' (reference) has base type 'Symbol'.
Aggregate::addMangledName ( std::string name, bool isPrimary )Field 'this->firstSymbol' in the object of this method has base type 'Symbol'.
Aggregate::addPrettyName ( std::string name, bool isPrimary )Field 'this->firstSymbol' in the object of this method has base type 'Symbol'.
Aggregate::addSymbol ( Symbol* sym )1st parameter 'sym' (pointer) has base type 'Symbol'.
Aggregate::addTypedName ( std::string name, bool isPrimary )Field 'this->firstSymbol' in the object of this method has base type 'Symbol'.
Aggregate::Aggregate [in-charge] ( )Field 'this->firstSymbol' in the object of this method has base type 'Symbol'.
Aggregate::Aggregate [in-charge] ( Symbol* sym )1st parameter 'sym' (pointer) has base type 'Symbol'.
Aggregate::changeSymbolOffset ( Symbol* sym )1st parameter 'sym' (pointer) has base type 'Symbol'.
Aggregate::getAllMangledNames ( )Field 'this->firstSymbol' in the object of this method has base type 'Symbol'.
Aggregate::getAllPrettyNames ( )Field 'this->firstSymbol' in the object of this method has base type 'Symbol'.
Aggregate::getAllTypedNames ( )Field 'this->firstSymbol' in the object of this method has base type 'Symbol'.
Aggregate::getFirstSymbol ( ) constField 'this->firstSymbol' in the object of this method has base type 'Symbol'.
Aggregate::getOffset ( ) constField 'this->firstSymbol' in the object of this method has base type 'Symbol'.
Aggregate::getRegion ( ) constField 'this->firstSymbol' in the object of this method has base type 'Symbol'.
Aggregate::getSize ( ) constField 'this->firstSymbol' in the object of this method has base type 'Symbol'.
Aggregate::getSymbols ( std::vector<Symbol*>& syms ) constField 'this->firstSymbol' in the object of this method has base type 'Symbol'.
Aggregate::operator == ( Aggregate const& a )Field 'a->firstSymbol' in 1st parameter 'a' (reference) has base type 'Symbol'.
Aggregate::rebuild_symbol_vector ( Dyninst::SerializerBase* p1, std::vector<unsigned long>& p2 )Field 'this->firstSymbol' in the object of this method has base type 'Symbol'.
Aggregate::removeSymbolInt ( Symbol* sym )1st parameter 'sym' (pointer) has base type 'Symbol'.
Aggregate::restore_module_by_name ( Dyninst::SerializerBase* p1, std::string& p2 )Field 'this->firstSymbol' in the object of this method has base type 'Symbol'.
Aggregate::restore_type_by_id ( Dyninst::SerializerBase* p1, Type*& p2, unsigned int p3 )Field 'this->firstSymbol' in the object of this method has base type 'Symbol'.
Aggregate::serialize_aggregate ( Dyninst::SerializerBase* p1, char const* p2 )Field 'this->firstSymbol' in the object of this method has base type 'Symbol'.
Aggregate::~Aggregate [in-charge] ( )Field 'this->firstSymbol' in the object of this method has base type 'Symbol'.
Function::removeSymbol ( Symbol* sym )1st parameter 'sym' (pointer) has base type 'Symbol'.
operator<< ( std::ostream& os, Symbol const& s )2nd parameter 's' (reference) has base type 'Symbol'.
Region::addRelocationEntry ( Dyninst::Offset relocationAddr, Symbol* dynref, unsigned long relType, enum Region::RegionType rtype )2nd parameter 'dynref' (pointer) has base type 'Symbol'.
relocationEntry::addDynSym ( Symbol* dynref )1st parameter 'dynref' (pointer) has base type 'Symbol'.
relocationEntry::getDynSym ( ) constReturn value (pointer) has base type 'Symbol'.
relocationEntry::relocationEntry [in-charge] ( Dyninst::Offset ra, std::string n, Symbol* dynref, unsigned long relType, enum Region::RegionType rtype )3rd parameter 'dynref' (pointer) has base type 'Symbol'.
relocationEntry::relocationEntry [in-charge] ( Dyninst::Offset ta, Dyninst::Offset ra, std::string n, Symbol* dynref, unsigned long relType )4th parameter 'dynref' (pointer) has base type 'Symbol'.
relocationEntry::relocationEntry [in-charge] ( Dyninst::Offset ta, Dyninst::Offset ra, Dyninst::Offset add, std::string n, Symbol* dynref, unsigned long relType )5th parameter 'dynref' (pointer) has base type 'Symbol'.
relocationEntry::relocationEntry [in-charge] ( Dyninst::Offset ta, Dyninst::Offset ra, Dyninst::Offset add, std::string n, Symbol* dynref, unsigned long relType, enum Region::RegionType rtype )5th parameter 'dynref' (pointer) has base type 'Symbol'.
Symbol::emptyString [data]This method is from 'Symbol' class.
Symbol::getFunction ( ) constThis method is from 'Symbol' class.
Symbol::getMangledName ( ) constThis method is from 'Symbol' class.
Symbol::getModuleName ( ) constThis method is from 'Symbol' class.
Symbol::getPrettyName ( ) constThis method is from 'Symbol' class.
Symbol::getReferringSymbol ( )This method is from 'Symbol' class.
Symbol::getSymtab ( ) constThis method is from 'Symbol' class.
Symbol::getTypedName ( ) constThis method is from 'Symbol' class.
Symbol::getVariable ( ) constThis method is from 'Symbol' class.
Symbol::getVersionFileName ( std::string& fileName )This method is from 'Symbol' class.
Symbol::getVersions ( std::vector<std::string>*& vers )This method is from 'Symbol' class.
Symbol::isFunction ( ) constThis method is from 'Symbol' class.
Symbol::isVariable ( ) constThis method is from 'Symbol' class.
Symbol::magicEmitElfSymbol ( ) [static]Return value (pointer) has base type 'Symbol'.
Symbol::operator == ( Symbol const& p1 ) const1st parameter 'p1' (reference) has base type 'Symbol'.
Symbol::serialize_impl ( Dyninst::SerializerBase* p1, char const* tag )This method is from 'Symbol' class.
Symbol::setFunction ( Function* func )This method is from 'Symbol' class.
Symbol::setLocalTOC ( Dyninst::Offset localTOC )This method is from 'Symbol' class.
Symbol::setModule ( Module* mod )This method is from 'Symbol' class.
Symbol::setOffset ( Dyninst::Offset newOffset )This method is from 'Symbol' class.
Symbol::setPtrOffset ( Dyninst::Offset newOffset )This method is from 'Symbol' class.
Symbol::setReferringSymbol ( Symbol* referringSymbol )1st parameter 'referringSymbol' (pointer) has base type 'Symbol'.
Symbol::setRegion ( Region* r )This method is from 'Symbol' class.
Symbol::setSize ( unsigned int ns )This method is from 'Symbol' class.
Symbol::setSymbolType ( enum Symbol::SymbolType sType )This method is from 'Symbol' class.
Symbol::setVariable ( Variable* var )This method is from 'Symbol' class.
Symbol::setVersionFileName ( std::string& fileName )This method is from 'Symbol' class.
Symbol::setVersions ( std::vector<std::string>& vers )This method is from 'Symbol' class.
Symbol::Symbol [in-charge] ( )This constructor is from 'Symbol' class.
Symbol::tag ( ) constThis method is from 'Symbol' class.
Symbol::~Symbol [in-charge] ( )This method is from 'Symbol' class.
Symtab::addExternalSymbolReference ( Symbol* externalSym, Region* localRegion, relocationEntry localRel )1st parameter 'externalSym' (pointer) has base type 'Symbol'.
Symtab::addSymbol ( Symbol* newsym )1st parameter 'newsym' (pointer) has base type 'Symbol'.
Symtab::addSymbol ( Symbol* newSym, Symbol* referringSymbol )2nd parameter 'referringSymbol' (pointer) has base type 'Symbol'.
Symtab::deleteSymbol ( Symbol* sym )1st parameter 'sym' (pointer) has base type 'Symbol'.
typeCommon::endCommonBlock ( Symbol* p1, void* baseAddr )1st parameter 'p1' (pointer) has base type 'Symbol'.
Variable::removeSymbol ( Symbol* sym )1st parameter 'sym' (pointer) has base type 'Symbol'.
operator<< ( std::ostream& os, Aggregate const& p2 )Field 'p2->firstSymbol' in 2nd parameter 'p2' (reference) has base type 'Symbol'.
Symtab.h
namespace Dyninst::SymtabAPI
[+] class ExceptionBlock (1)
| Change |
Effect |
1 | Size of this type has been changed from 24 bytes to 20 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (15)
ExceptionBlock::catchStart ( ) constThis method is from 'ExceptionBlock' class.
ExceptionBlock::contains ( Dyninst::Offset a ) constThis method is from 'ExceptionBlock' class.
ExceptionBlock::ExceptionBlock [in-charge] ( )This constructor is from 'ExceptionBlock' class.
ExceptionBlock::ExceptionBlock [in-charge] ( ExceptionBlock const& eb )1st parameter 'eb' (reference) has base type 'ExceptionBlock'.
ExceptionBlock::ExceptionBlock [in-charge] ( Dyninst::Offset cStart )This constructor is from 'ExceptionBlock' class.
ExceptionBlock::ExceptionBlock [in-charge] ( Dyninst::Offset tStart, unsigned int tSize, Dyninst::Offset cStart )This constructor is from 'ExceptionBlock' class.
ExceptionBlock::hasTry ( ) constThis method is from 'ExceptionBlock' class.
ExceptionBlock::serialize_impl ( Dyninst::SerializerBase* sb, char const* tag )This method is from 'ExceptionBlock' class.
ExceptionBlock::tryEnd ( ) constThis method is from 'ExceptionBlock' class.
ExceptionBlock::trySize ( ) constThis method is from 'ExceptionBlock' class.
ExceptionBlock::tryStart ( ) constThis method is from 'ExceptionBlock' class.
ExceptionBlock::~ExceptionBlock [in-charge] ( )This method is from 'ExceptionBlock' class.
operator<< ( std::ostream& os, ExceptionBlock const& q )2nd parameter 'q' (reference) has base type 'ExceptionBlock'.
Symtab::findCatchBlock ( ExceptionBlock& excp, Dyninst::Offset addr, unsigned int size )1st parameter 'excp' (reference) has base type 'ExceptionBlock'.
Symtab::findException ( ExceptionBlock& excp, Dyninst::Offset addr )1st parameter 'excp' (reference) has base type 'ExceptionBlock'.
[+] class relocationEntry (1)
| Change |
Effect |
1 | Size of this type has been changed from 40 bytes to 36 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (24)
operator<< ( std::ostream& os, relocationEntry const& q )2nd parameter 'q' (reference) has base type 'relocationEntry'.
Region::addRelocationEntry ( relocationEntry const& rel )1st parameter 'rel' (reference) has base type 'relocationEntry'.
relocationEntry::addDynSym ( Symbol* dynref )This method is from 'relocationEntry' class.
relocationEntry::addend ( ) constThis method is from 'relocationEntry' class.
relocationEntry::getDynSym ( ) constThis method is from 'relocationEntry' class.
relocationEntry::getRelType ( ) constThis method is from 'relocationEntry' class.
relocationEntry::name ( ) constThis method is from 'relocationEntry' class.
relocationEntry::operator = ( relocationEntry const& ra )1st parameter 'ra' (reference) has base type 'relocationEntry'.
relocationEntry::operator == ( relocationEntry const& p1 ) const1st parameter 'p1' (reference) has base type 'relocationEntry'.
relocationEntry::regionType ( ) constThis method is from 'relocationEntry' class.
relocationEntry::rel_addr ( ) constThis method is from 'relocationEntry' class.
relocationEntry::relocationEntry [in-charge] ( )This constructor is from 'relocationEntry' class.
relocationEntry::relocationEntry [in-charge] ( Dyninst::Offset ra, std::string n, Symbol* dynref, unsigned long relType, enum Region::RegionType rtype )This constructor is from 'relocationEntry' class.
relocationEntry::relocationEntry [in-charge] ( Dyninst::Offset ta, Dyninst::Offset ra, std::string n, Symbol* dynref, unsigned long relType )This constructor is from 'relocationEntry' class.
relocationEntry::relocationEntry [in-charge] ( Dyninst::Offset ta, Dyninst::Offset ra, Dyninst::Offset add, std::string n, Symbol* dynref, unsigned long relType )This constructor is from 'relocationEntry' class.
relocationEntry::relocationEntry [in-charge] ( Dyninst::Offset ta, Dyninst::Offset ra, Dyninst::Offset add, std::string n, Symbol* dynref, unsigned long relType, enum Region::RegionType rtype )This constructor is from 'relocationEntry' class.
relocationEntry::serialize_impl ( Dyninst::SerializerBase* sb, char const* tag )This method is from 'relocationEntry' class.
relocationEntry::setAddend ( Dyninst::Offset const p1 )This method is from 'relocationEntry' class.
relocationEntry::setName ( std::string const& newName )This method is from 'relocationEntry' class.
relocationEntry::setRegionType ( enum Region::RegionType const p1 )This method is from 'relocationEntry' class.
relocationEntry::setRelAddr ( Dyninst::Offset const p1 )This method is from 'relocationEntry' class.
relocationEntry::setTargetAddr ( Dyninst::Offset const p1 )This method is from 'relocationEntry' class.
relocationEntry::target_addr ( ) constThis method is from 'relocationEntry' class.
relocationEntry::~relocationEntry [in-charge] ( )This method is from 'relocationEntry' class.
[+] class Symtab (4)
| Change |
Effect |
1 | Field undefDynSymsByMangledName has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field undefDynSymsByPrettyName has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field undefDynSymsByTypedName has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 | Field userAddedSymbols has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (182)
Dyninst::ParseAPI::SymtabCodeRegion::SymtabCodeRegion [in-charge] ( Symtab* p1, Region* p2 )1st parameter 'p1' (pointer) has base type 'Symtab'.
Dyninst::ParseAPI::SymtabCodeSource::SymtabCodeSource [in-charge] ( Symtab* p1 )1st parameter 'p1' (pointer) has base type 'Symtab'.
Dyninst::ParseAPI::SymtabCodeSource::SymtabCodeSource [in-charge] ( Symtab* p1, Dyninst::ParseAPI::SymtabCodeSource::hint_filt* p2, bool allLoadedRegions )1st parameter 'p1' (pointer) has base type 'Symtab'.
AddressLookup::getAddress ( Symtab* tab, Symbol* sym, Dyninst::Address& addr )1st parameter 'tab' (pointer) has base type 'Symtab'.
AddressLookup::getAddress ( Symtab* tab, Dyninst::Offset off, Dyninst::Address& addr )1st parameter 'tab' (pointer) has base type 'Symtab'.
AddressLookup::getDataLoadAddress ( Symtab* sym, Dyninst::Address& load_addr )1st parameter 'sym' (pointer) has base type 'Symtab'.
AddressLookup::getLoadAddress ( Symtab* sym, Dyninst::Address& load_addr )1st parameter 'sym' (pointer) has base type 'Symtab'.
AddressLookup::getOffset ( Dyninst::Address addr, Symtab*& tab, Dyninst::Offset& off )2nd parameter 'tab' (reference) has base type 'Symtab'.
AddressLookup::getSymbol ( Dyninst::Address addr, Symbol*& sym, Symtab*& tab, bool close )3rd parameter 'tab' (reference) has base type 'Symtab'.
Archive::findMemberWithDefinition ( Symtab*& obj, std::string& name )1st parameter 'obj' (reference) has base type 'Symtab'.
Archive::getMember ( Symtab*& img, std::string& member_name )1st parameter 'img' (reference) has base type 'Symtab'.
Archive::getMemberByGlobalSymbol ( Symtab*& img, std::string& symbol_name )1st parameter 'img' (reference) has base type 'Symtab'.
Archive::getMemberByOffset ( Symtab*& img, Dyninst::Offset memberOffset )1st parameter 'img' (reference) has base type 'Symtab'.
Module::exec ( ) constReturn value (pointer) has base type 'Symtab'.
Module::Module [in-charge] ( enum supportedLanguages lang, Dyninst::Offset adr, std::string fullNm, Symtab* img )4th parameter 'img' (pointer) has base type 'Symtab'.
Symbol::getSymtab ( ) constReturn value (pointer) has base type 'Symtab'.
Symtab::addAddressRange ( Dyninst::Offset lowInclAddr, Dyninst::Offset highExclAddr, std::string lineSource, unsigned int lineNo, unsigned int lineOffset )This method is from 'Symtab' class.
Symtab::addDynLibSubstitution ( std::string oldName, std::string newName )This method is from 'Symtab' class.
Symtab::addExternalSymbolReference ( Symbol* externalSym, Region* localRegion, relocationEntry localRel )This method is from 'Symtab' class.
Symtab::addLibraryPrereq ( std::string libname )This method is from 'Symtab' class.
Symtab::addLine ( std::string lineSource, unsigned int lineNo, unsigned int lineOffset, Dyninst::Offset lowInclAddr, Dyninst::Offset highExclAddr )This method is from 'Symtab' class.
Symtab::addLinkingResource ( Archive* library )This method is from 'Symtab' class.
Symtab::addRegion ( Region* newreg )This method is from 'Symtab' class.
Symtab::addRegion ( Dyninst::Offset vaddr, void* data, unsigned int dataSize, std::string name, enum Region::RegionType rType_, bool loadable, unsigned long memAlign, bool tls )This method is from 'Symtab' class.
Symtab::addSymbol ( Symbol* newsym )This method is from 'Symtab' class.
Symtab::addSymbol ( Symbol* newSym, Symbol* referringSymbol )This method is from 'Symtab' class.
Symtab::addSysVDynamic ( long name, long value )This method is from 'Symtab' class.
Symtab::addType ( Type* typ )This method is from 'Symtab' class.
Symtab::canBeShared ( )This method is from 'Symtab' class.
Symtab::closeSymtab ( Symtab* p1 ) [static]1st parameter 'p1' (pointer) has base type 'Symtab'.
Symtab::createFunction ( std::string name, Dyninst::Offset offset, size_t size, Module* mod )This method is from 'Symtab' class.
Symtab::createVariable ( std::string name, Dyninst::Offset offset, size_t size, Module* mod )This method is from 'Symtab' class.
Symtab::dataLength ( ) constThis method is from 'Symtab' class.
Symtab::dataOffset ( ) constThis method is from 'Symtab' class.
Symtab::deleteFunction ( Function* func )This method is from 'Symtab' class.
Symtab::deleteSymbol ( Symbol* sym )This method is from 'Symtab' class.
Symtab::deleteVariable ( Variable* var )This method is from 'Symtab' class.
Symtab::emit ( std::string filename, unsigned int flag )This method is from 'Symtab' class.
Symtab::emitSymbols ( struct Object* linkedFile, std::string filename, unsigned int flag )This method is from 'Symtab' class.
Symtab::exportBin ( std::string filename )This method is from 'Symtab' class.
Symtab::exportXML ( std::string filename )This method is from 'Symtab' class.
Symtab::file ( ) constThis method is from 'Symtab' class.
Symtab::findCatchBlock ( ExceptionBlock& excp, Dyninst::Offset addr, unsigned int size )This method is from 'Symtab' class.
Symtab::findEnclosingRegion ( Dyninst::Offset const offset )This method is from 'Symtab' class.
Symtab::findException ( ExceptionBlock& excp, Dyninst::Offset addr )This method is from 'Symtab' class.
Symtab::findFuncByEntryOffset ( Function*& ret, Dyninst::Offset const offset )This method is from 'Symtab' class.
Symtab::findFuncByEntryOffset ( std::vector<Symbol*>& ret, Dyninst::Offset const offset )This method is from 'Symtab' class.
Symtab::findFunctionsByName ( std::vector<Function*>& ret, std::string const name, enum NameType nameType, bool isRegex, bool checkCase )This method is from 'Symtab' class.
Symtab::findLocalVariable ( std::vector<localVar*>& vars, std::string name )This method is from 'Symtab' class.
Symtab::findModuleByName ( Module*& ret, std::string const name )This method is from 'Symtab' class.
Symtab::findModuleByOffset ( Module*& ret, Dyninst::Offset off )This method is from 'Symtab' class.
Symtab::findOpenSymtab ( std::string filename ) [static]Return value (pointer) has base type 'Symtab'.
Symtab::findRegion ( Region*& ret, std::string regname )This method is from 'Symtab' class.
Symtab::findRegion ( Region*& ret, Dyninst::Offset const addr, unsigned long const size )This method is from 'Symtab' class.
Symtab::findRegionByEntry ( Region*& ret, Dyninst::Offset const offset )This method is from 'Symtab' class.
Symtab::findSymbolByOffset ( Dyninst::Offset p1 )This method is from 'Symtab' class.
Symtab::findType ( Type*& type, std::string name )This method is from 'Symtab' class.
Symtab::findType ( unsigned int type_id )This method is from 'Symtab' class.
Symtab::findVariableByOffset ( Variable*& ret, Dyninst::Offset const offset )This method is from 'Symtab' class.
Symtab::findVariablesByName ( std::vector<Variable*>& ret, std::string const name, enum NameType nameType, bool isRegex, bool checkCase )This method is from 'Symtab' class.
Symtab::findVariableType ( Type*& type, std::string name )This method is from 'Symtab' class.
Symtab::fixup_code_and_data ( Dyninst::Offset newImageOffset, Dyninst::Offset newImageLength, Dyninst::Offset newDataOffset, Dyninst::Offset newDataLength )This method is from 'Symtab' class.
Symtab::fixup_RegionAddr ( char const* name, Dyninst::Offset memOffset, long memSize )This method is from 'Symtab' class.
Symtab::fixup_relocation_symbols ( Dyninst::SerializerBase* p1, Symtab* st ) [static]2nd parameter 'st' (pointer) has base type 'Symtab'.
Symtab::fixup_SymbolAddr ( char const* name, Dyninst::Offset newOffset )This method is from 'Symtab' class.
Symtab::getAddressRanges ( std::vector<std::pair<unsigned long, unsigned long> >& ranges, std::string lineSource, unsigned int LineNo )This method is from 'Symtab' class.
Symtab::getAddressWidth ( ) constThis method is from 'Symtab' class.
Symtab::getAllDefinedSymbols ( std::vector<Symbol*>& ret )This method is from 'Symtab' class.
Symtab::getAllExceptions ( std::vector<ExceptionBlock*>& exceptions )This method is from 'Symtab' class.
Symtab::getAllFunctions ( std::vector<Function*>& ret )This method is from 'Symtab' class.
Symtab::getAllModules ( std::vector<Module*>& ret )This method is from 'Symtab' class.
Symtab::getAllNewRegions ( std::vector<Region*>& ret )This method is from 'Symtab' class.
Symtab::getAllRegions ( std::vector<Region*>& ret )This method is from 'Symtab' class.
Symtab::getAllSymbols ( std::vector<Symbol*>& ret )This method is from 'Symtab' class.
Symtab::getAllSymbolsByType ( std::vector<Symbol*>& ret, enum Symbol::SymbolType sType )This method is from 'Symtab' class.
Symtab::getAllUndefinedSymbols ( std::vector<Symbol*>& ret )This method is from 'Symtab' class.
Symtab::getAllVariables ( std::vector<Variable*>& ret )This method is from 'Symtab' class.
Symtab::getArchitecture ( )This method is from 'Symtab' class.
Symtab::getBaseOffset ( ) constThis method is from 'Symtab' class.
Symtab::getCodeRegions ( std::vector<Region*>& ret )This method is from 'Symtab' class.
Symtab::getContainingFunction ( Dyninst::Offset offset, Function*& func )This method is from 'Symtab' class.
Symtab::getDataRegions ( std::vector<Region*>& ret )This method is from 'Symtab' class.
Symtab::getDefaultModule ( )This method is from 'Symtab' class.
Symtab::getDefaultNamespacePrefix ( ) constThis method is from 'Symtab' class.
Symtab::getDependencies ( )This method is from 'Symtab' class.
Symtab::getDynLibSubstitution ( std::string name )This method is from 'Symtab' class.
Symtab::getElfDynamicOffset ( )This method is from 'Symtab' class.
Symtab::getEntryOffset ( ) constThis method is from 'Symtab' class.
Symtab::getFiniOffset ( )This method is from 'Symtab' class.
Symtab::getFreeOffset ( unsigned int size )This method is from 'Symtab' class.
Symtab::getFuncBindingTable ( std::vector<relocationEntry>& fbt ) constThis method is from 'Symtab' class.
Symtab::getInitOffset ( )This method is from 'Symtab' class.
Symtab::getInterpreterName ( ) constThis method is from 'Symtab' class.
Symtab::getLinkingResources ( std::vector<Archive*>& libs )This method is from 'Symtab' class.
Symtab::getLoadAddress ( )This method is from 'Symtab' class.
Symtab::getLoadOffset ( ) constThis method is from 'Symtab' class.
Symtab::getMappedRegions ( std::vector<Region*>& mappedRegs ) constThis method is from 'Symtab' class.
Symtab::getNumberofRegions ( ) constThis method is from 'Symtab' class.
Symtab::getNumberofSymbols ( ) constThis method is from 'Symtab' class.
Symtab::getObject ( )This method is from 'Symtab' class.
Symtab::getObjectType ( ) constThis method is from 'Symtab' class.
Symtab::getOrCreateModule ( std::string const& modName, Dyninst::Offset const modAddr )This method is from 'Symtab' class.
Symtab::getParentArchive ( ) constThis method is from 'Symtab' class.
Symtab::getRegValueAtFrame ( Dyninst::Address pc, Dyninst::MachRegister reg, Dyninst::MachRegisterVal& reg_result, MemRegReader* reader )This method is from 'Symtab' class.
Symtab::getSegments ( std::vector<struct Segment>& segs ) constThis method is from 'Symtab' class.
Symtab::getSourceLines ( std::vector<Statement*>& lines, Dyninst::Offset addressInRange )This method is from 'Symtab' class.
Symtab::getSourceLines ( std::vector<Statement>& lines, Dyninst::Offset addressInRange )This method is from 'Symtab' class.
Symtab::getTOCoffset ( ) constThis method is from 'Symtab' class.
Symtab::getTruncateLinePaths ( )This method is from 'Symtab' class.
Symtab::hasRel ( ) constThis method is from 'Symtab' class.
Symtab::hasRela ( ) constThis method is from 'Symtab' class.
Symtab::hasReladyn ( ) constThis method is from 'Symtab' class.
Symtab::hasRelaplt ( ) constThis method is from 'Symtab' class.
Symtab::hasReldyn ( ) constThis method is from 'Symtab' class.
Symtab::hasRelplt ( ) constThis method is from 'Symtab' class.
Symtab::hasStackwalkDebugInfo ( )This method is from 'Symtab' class.
Symtab::imageLength ( ) constThis method is from 'Symtab' class.
Symtab::imageOffset ( ) constThis method is from 'Symtab' class.
Symtab::importBin ( std::string filename ) [static]Return value (pointer) has base type 'Symtab'.
Symtab::isCode ( Dyninst::Offset const where ) constThis method is from 'Symtab' class.
Symtab::isData ( Dyninst::Offset const where ) constThis method is from 'Symtab' class.
Symtab::isExec ( ) constThis method is from 'Symtab' class.
Symtab::isNativeCompiler ( ) constThis method is from 'Symtab' class.
Symtab::isStaticBinary ( ) constThis method is from 'Symtab' class.
Symtab::isStripped ( )This method is from 'Symtab' class.
Symtab::isValidOffset ( Dyninst::Offset const where ) constThis method is from 'Symtab' class.
Symtab::mem_image ( ) constThis method is from 'Symtab' class.
Symtab::memberName ( ) constThis method is from 'Symtab' class.
Symtab::name ( ) constThis method is from 'Symtab' class.
Symtab::parseTypesNow ( )This method is from 'Symtab' class.
Symtab::rebuild_funcvar_hashes ( Dyninst::SerializerBase* p1 )This method is from 'Symtab' class.
Symtab::rebuild_module_hashes ( Dyninst::SerializerBase* p1 )This method is from 'Symtab' class.
Symtab::rebuild_region_indexes ( Dyninst::SerializerBase* p1 )This method is from 'Symtab' class.
Symtab::rebuild_symbol_hashes ( Dyninst::SerializerBase* p1 )This method is from 'Symtab' class.
Symtab::serialize_impl ( Dyninst::SerializerBase* sb, char const* tag )This method is from 'Symtab' class.
Symtab::setTruncateLinePaths ( bool value )This method is from 'Symtab' class.
Symtab::setup_module_up_ptrs ( Dyninst::SerializerBase* p1, Symtab* st ) [static]2nd parameter 'st' (pointer) has base type 'Symtab'.
Symtab::Symtab [in-charge] ( )This constructor is from 'Symtab' class.
Symtab::Symtab [in-charge] ( char* img, size_t size, std::string member_name, Dyninst::Offset offset, bool& err, void* base )This constructor is from 'Symtab' class.
Symtab::Symtab [in-charge] ( Symtab const& obj )1st parameter 'obj' (reference) has base type 'Symtab'.
Symtab::Symtab [in-charge] ( struct MappedFile* p1 )This constructor is from 'Symtab' class.
Symtab::Symtab [in-charge] ( std::string filename, std::string member_name, Dyninst::Offset offset, bool& err, void* base )This constructor is from 'Symtab' class.
Symtab::updateCode ( void* buffer, unsigned int size )This method is from 'Symtab' class.
Symtab::updateData ( void* buffer, unsigned int size )This method is from 'Symtab' class.
Symtab::updateFuncBindingTable ( Dyninst::Offset stub_addr, Dyninst::Offset plt_addr )This method is from 'Symtab' class.
Symtab::updateRegion ( char const* name, void* buffer, unsigned int size )This method is from 'Symtab' class.
Symtab::~Symtab [in-charge] ( )This method is from 'Symtab' class.
SymtabReader::dataOffset ( )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::getAddressWidth ( )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::getContainingSymbol ( Dyninst::Offset offset )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::getDemangledName ( struct Dyninst::Symbol_t const& sym )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::getInterpreterName ( )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::getRegion ( unsigned int num, struct Dyninst::SymRegion& reg )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::getSectionAddress ( struct Dyninst::Section_t sec )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::getSectionByAddress ( Dyninst::Address addr )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::getSectionByName ( std::string name )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::getSectionName ( struct Dyninst::Section_t sec )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::getSymbolByName ( std::string symname )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::getSymbolName ( struct Dyninst::Symbol_t const& sym )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::getSymbolOffset ( struct Dyninst::Symbol_t const& sym )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::getSymbolSize ( struct Dyninst::Symbol_t const& sym )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::imageOffset ( )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::isValidSection ( struct Dyninst::Section_t sec )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::isValidSymbol ( struct Dyninst::Symbol_t const& sym )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::numRegions ( )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::SymtabReader [in-charge] ( char const* buffer, unsigned long size )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::SymtabReader [in-charge] ( std::string file_ )Field 'this->symtab' in the object of this method has base type 'Symtab'.
SymtabReader::~SymtabReader [in-charge] ( )Field 'this->symtab' in the object of this method has base type 'Symtab'.
typeArray::create ( std::string& name, Type* typ, long low, long hi, Symtab* obj ) [static]5th parameter 'obj' (pointer) has base type 'Symtab'.
typeEnum::create ( std::string& name, std::vector<std::string>& constNames, Symtab* obj ) [static]3rd parameter 'obj' (pointer) has base type 'Symtab'.
typeEnum::create ( std::string& name, std::vector<std::pair<std::string, int>*>& elements, Symtab* obj ) [static]3rd parameter 'obj' (pointer) has base type 'Symtab'.
typeFunction::create ( std::string& name, Type* retType, std::vector<Type*>& paramTypes, Symtab* obj ) [static]4th parameter 'obj' (pointer) has base type 'Symtab'.
typePointer::create ( std::string& name, Type* ptr, Symtab* obj ) [static]3rd parameter 'obj' (pointer) has base type 'Symtab'.
typePointer::create ( std::string& name, Type* ptr, int size, Symtab* obj ) [static]4th parameter 'obj' (pointer) has base type 'Symtab'.
typeRef::create ( std::string& name, Type* ptr, Symtab* obj ) [static]3rd parameter 'obj' (pointer) has base type 'Symtab'.
typeScalar::create ( std::string& name, int size, Symtab* obj ) [static]3rd parameter 'obj' (pointer) has base type 'Symtab'.
typeStruct::create ( std::string& name, std::vector<Field*>& fields, Symtab* obj ) [static]3rd parameter 'obj' (pointer) has base type 'Symtab'.
typeStruct::create ( std::string& name, std::vector<std::pair<std::string, Type*>*>& flds, Symtab* obj ) [static]3rd parameter 'obj' (pointer) has base type 'Symtab'.
typeSubrange::create ( std::string& name, int size, long low, long hi, Symtab* obj ) [static]5th parameter 'obj' (pointer) has base type 'Symtab'.
typeTypedef::create ( std::string& name, Type* ptr, Symtab* obj ) [static]3rd parameter 'obj' (pointer) has base type 'Symtab'.
typeUnion::create ( std::string& name, std::vector<Field*>& fields, Symtab* obj ) [static]3rd parameter 'obj' (pointer) has base type 'Symtab'.
typeUnion::create ( std::string& name, std::vector<std::pair<std::string, Type*>*>& fieldNames, Symtab* obj ) [static]3rd parameter 'obj' (pointer) has base type 'Symtab'.
SymtabReader.h
namespace Dyninst::SymtabAPI
[+] class SymtabReader (2)
| Change |
Effect |
1 | Field dwarf_handle has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field ownsSymtab has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (21)
SymtabReader::dataOffset ( )This method is from 'SymtabReader' class.
SymtabReader::getAddressWidth ( )This method is from 'SymtabReader' class.
SymtabReader::getContainingSymbol ( Dyninst::Offset offset )This method is from 'SymtabReader' class.
SymtabReader::getDemangledName ( struct Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::getInterpreterName ( )This method is from 'SymtabReader' class.
SymtabReader::getRegion ( unsigned int num, struct Dyninst::SymRegion& reg )This method is from 'SymtabReader' class.
SymtabReader::getSectionAddress ( struct Dyninst::Section_t sec )This method is from 'SymtabReader' class.
SymtabReader::getSectionByAddress ( Dyninst::Address addr )This method is from 'SymtabReader' class.
SymtabReader::getSectionByName ( std::string name )This method is from 'SymtabReader' class.
SymtabReader::getSectionName ( struct Dyninst::Section_t sec )This method is from 'SymtabReader' class.
SymtabReader::getSymbolByName ( std::string symname )This method is from 'SymtabReader' class.
SymtabReader::getSymbolName ( struct Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::getSymbolOffset ( struct Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::getSymbolSize ( struct Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::imageOffset ( )This method is from 'SymtabReader' class.
SymtabReader::isValidSection ( struct Dyninst::Section_t sec )This method is from 'SymtabReader' class.
SymtabReader::isValidSymbol ( struct Dyninst::Symbol_t const& sym )This method is from 'SymtabReader' class.
SymtabReader::numRegions ( )This method is from 'SymtabReader' class.
SymtabReader::SymtabReader [in-charge] ( char const* buffer, unsigned long size )This constructor is from 'SymtabReader' class.
SymtabReader::SymtabReader [in-charge] ( std::string file_ )This constructor is from 'SymtabReader' class.
SymtabReader::~SymtabReader [in-charge] ( )This method is from 'SymtabReader' class.
Type.h
namespace Dyninst::SymtabAPI
[+] class derivedType (1)
| Change |
Effect |
1 | Size of this type has been changed from 44 bytes to 40 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (7)
derivedType::derivedType [in-charge] ( )This constructor is from 'derivedType' class.
derivedType::derivedType [in-charge] ( std::string& name, int size, enum dataClass typeDes )This constructor is from 'derivedType' class.
derivedType::derivedType [in-charge] ( std::string& name, typeId_t id, int size, enum dataClass typeDes )This constructor is from 'derivedType' class.
derivedType::getConstituentType ( ) constThis method is from 'derivedType' class.
derivedType::operator == ( Type const& p1 ) constThis method is from 'derivedType' class.
derivedType::serialize_derived ( Dyninst::SerializerBase* p1, char const* p2 )This method is from 'derivedType' class.
derivedType::~derivedType [in-charge] ( )This method is from 'derivedType' class.
[+] class Field (1)
| Change |
Effect |
1 | Size of this type has been changed from 28 bytes to 24 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (15)
BPatch_field::BPatch_field [in-charge] ( Field* fld_, enum BPatch_dataClass typeDescriptor, int value_, int size_ )1st parameter 'fld_' (pointer) has base type 'Field'.
Field::Field [in-charge] ( )This constructor is from 'Field' class.
Field::Field [in-charge] ( Field& f )1st parameter 'f' (reference) has base type 'Field'.
Field::Field [in-charge] ( std::string name, Type* typ, int offsetVal, enum visibility_t vis )This constructor is from 'Field' class.
Field::fixupUnknown ( Module* p1 )This method is from 'Field' class.
Field::getName ( )This method is from 'Field' class.
Field::getOffset ( )This method is from 'Field' class.
Field::getSize ( )This method is from 'Field' class.
Field::getType ( )This method is from 'Field' class.
Field::getVisibility ( )This method is from 'Field' class.
Field::operator == ( Field const& p1 ) const1st parameter 'p1' (reference) has base type 'Field'.
Field::serialize_impl ( Dyninst::SerializerBase* sb, char const* tag )This method is from 'Field' class.
Field::~Field [in-charge] ( )This method is from 'Field' class.
fieldListType::addField ( Field* fld )1st parameter 'fld' (pointer) has base type 'Field'.
fieldListType::addField ( unsigned int num, Field* fld )2nd parameter 'fld' (pointer) has base type 'Field'.
[+] class fieldListType (1)
| Change |
Effect |
1 | Size of this type has been changed from 56 bytes to 52 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (11)
fieldListType::addField ( Field* fld )This method is from 'fieldListType' class.
fieldListType::addField ( std::string fieldname, Type* type, int offsetVal, enum visibility_t vis )This method is from 'fieldListType' class.
fieldListType::addField ( unsigned int num, Field* fld )This method is from 'fieldListType' class.
fieldListType::addField ( unsigned int num, std::string fieldname, Type* type, int offsetVal, enum visibility_t vis )This method is from 'fieldListType' class.
fieldListType::fieldListType [in-charge] ( )This constructor is from 'fieldListType' class.
fieldListType::fieldListType [in-charge] ( std::string& name, typeId_t ID, enum dataClass typeDes )This constructor is from 'fieldListType' class.
fieldListType::getComponents ( ) constThis method is from 'fieldListType' class.
fieldListType::getFields ( ) constThis method is from 'fieldListType' class.
fieldListType::operator == ( Type const& p1 ) constThis method is from 'fieldListType' class.
fieldListType::serialize_fieldlist ( Dyninst::SerializerBase* p1, char const* p2 )This method is from 'fieldListType' class.
fieldListType::~fieldListType [in-charge] ( )This method is from 'fieldListType' class.
[+] class rangedType (1)
| Change |
Effect |
1 | Size of this type has been changed from 48 bytes to 44 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (8)
rangedType::getHigh ( ) constThis method is from 'rangedType' class.
rangedType::getLow ( ) constThis method is from 'rangedType' class.
rangedType::operator == ( Type const& p1 ) constThis method is from 'rangedType' class.
rangedType::rangedType [in-charge] ( )This constructor is from 'rangedType' class.
rangedType::rangedType [in-charge] ( std::string& name, enum dataClass typeDes, int size, unsigned long low, unsigned long hi )This constructor is from 'rangedType' class.
rangedType::rangedType [in-charge] ( std::string& name, typeId_t ID, enum dataClass typeDes, int size, unsigned long low, unsigned long hi )This constructor is from 'rangedType' class.
rangedType::serialize_ranged ( Dyninst::SerializerBase* p1, char const* p2 )This method is from 'rangedType' class.
rangedType::~rangedType [in-charge] ( )This method is from 'rangedType' class.
[+] class Type (1)
| Change |
Effect |
1 | Size of this type has been changed from 36 bytes to 32 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (141)
BPatch::bpatch [data]Field 'retval->type_Untyped->typ' in return value (pointer) has base type 'Type'.
BPatch::BPatch [in-charge] ( )Field 'this->type_Untyped->typ' in the object of this method has base type 'Type'.
BPatch::clearNotificationFD ( )Field 'this->type_Untyped->typ' in the object of this method has base type 'Type'.
BPatch::createNotificationFD ( )Field 'this->type_Untyped->typ' in the object of this method has base type 'Type'.
BPatch::getBPatch ( ) [static]Field 'retval->type_Untyped->typ' in return value (pointer) has base type 'Type'.
BPatch::getProcessByPid ( int pid, bool* exists )Field 'this->type_Untyped->typ' in the object of this method has base type 'Type'.
BPatch::getThreadByPid ( int pid, bool* exists )Field 'this->type_Untyped->typ' in the object of this method has base type 'Type'.
BPatch::registerProcess ( BPatch_process* process, int pid )Field 'this->type_Untyped->typ' in the object of this method has base type 'Type'.
BPatch::registerProvisionalThread ( int pid )Field 'this->type_Untyped->typ' in the object of this method has base type 'Type'.
BPatch::registerThreadCreate ( BPatch_process* proc, BPatch_thread* newthr )Field 'this->type_Untyped->typ' in the object of this method has base type 'Type'.
BPatch::signalNotificationFD ( )Field 'this->type_Untyped->typ' in the object of this method has base type 'Type'.
BPatch::unRegisterProcess ( int pid, BPatch_process* proc )Field 'this->type_Untyped->typ' in the object of this method has base type 'Type'.
BPatch::~BPatch [in-charge] ( )Field 'this->type_Untyped->typ' in the object of this method has base type 'Type'.
BPatch_addressSpace::findOrCreateVariable ( struct int_variable* v, BPatch_type* type )Field 'type->typ' in 2nd parameter 'type' (pointer) has base type 'Type'.
BPatch_localVar::getType ( )Field 'retval->typ' in return value (pointer) has base type 'Type'.
BPatch_type::BPatch_type [in-charge] ( char const* name, int _ID, enum BPatch_dataClass p3 )Field 'this->typ' in the object of this method has base type 'Type'.
BPatch_type::BPatch_type [in-charge] ( Type* typ_ )1st parameter 'typ_' (pointer) has base type 'Type'.
BPatch_type::convertToBPatchdataClass ( enum dataClass type )Field 'this->typ' in the object of this method has base type 'Type'.
BPatch_type::convertToSymtabType ( enum BPatch_dataClass type )Field 'this->typ' in the object of this method has base type 'Type'.
BPatch_type::createFake ( char const* _name ) [static]Field 'retval->typ' in return value (pointer) has base type 'Type'.
BPatch_type::findOrCreateType ( Type* type ) [static]1st parameter 'type' (pointer) has base type 'Type'.
BPatch_type::getCblocks ( ) constField 'this->typ' in the object of this method has base type 'Type'.
BPatch_type::getComponents ( ) constField 'this->typ' in the object of this method has base type 'Type'.
BPatch_type::getConstituentType ( ) constField 'this->typ' in the object of this method has base type 'Type'.
BPatch_type::getHigh ( ) constField 'this->typ' in the object of this method has base type 'Type'.
BPatch_type::getLow ( ) constField 'this->typ' in the object of this method has base type 'Type'.
BPatch_type::getName ( ) constField 'this->typ' in the object of this method has base type 'Type'.
BPatch_type::getSymtabType ( ) constField 'this->typ' in the object of this method has base type 'Type'.
BPatch_type::operator == ( BPatch_type const& p1 ) constField 'p1->typ' in 1st parameter 'p1' (reference) has base type 'Type'.
BPatch_type::type_map [data]Field 'this->typ' in the object of this method has base type 'Type'.
BPatch_type::USER_BPATCH_TYPE_ID [data]Field 'this->typ' in the object of this method has base type 'Type'.
BPatch_type::~BPatch_type [in-charge] ( )Field 'this->typ' in the object of this method has base type 'Type'.
Aggregate::restore_type_by_id ( Dyninst::SerializerBase* p1, Type*& p2, unsigned int p3 )2nd parameter 'p2' (reference) has base type 'Type'.
builtInTypeCollection::addBuiltInType ( Type* type )1st parameter 'type' (pointer) has base type 'Type'.
builtInTypeCollection::findBuiltInType ( int const ID )Return value (pointer) has base type 'Type'.
builtInTypeCollection::findBuiltInType ( std::string& name )Return value (pointer) has base type 'Type'.
derivedType::derivedType [in-charge] ( )Field 'this->baseType_' in the object of this method has base type 'Type'.
derivedType::derivedType [in-charge] ( std::string& name, int size, enum dataClass typeDes )Field 'this->baseType_' in the object of this method has base type 'Type'.
derivedType::derivedType [in-charge] ( std::string& name, typeId_t id, int size, enum dataClass typeDes )Field 'this->baseType_' in the object of this method has base type 'Type'.
derivedType::getConstituentType ( ) constReturn value (pointer) has base type 'Type'.
derivedType::operator == ( Type const& p1 ) const1st parameter 'p1' (reference) has base type 'Type'.
derivedType::serialize_derived ( Dyninst::SerializerBase* p1, char const* p2 )Field 'this->baseType_' in the object of this method has base type 'Type'.
derivedType::~derivedType [in-charge] ( )Field 'this->baseType_' in the object of this method has base type 'Type'.
Field::Field [in-charge] ( std::string name, Type* typ, int offsetVal, enum visibility_t vis )2nd parameter 'typ' (pointer) has base type 'Type'.
Field::getType ( )Return value (pointer) has base type 'Type'.
fieldListType::addField ( std::string fieldname, Type* type, int offsetVal, enum visibility_t vis )2nd parameter 'type' (pointer) has base type 'Type'.
fieldListType::addField ( unsigned int num, std::string fieldname, Type* type, int offsetVal, enum visibility_t vis )3rd parameter 'type' (pointer) has base type 'Type'.
fieldListType::operator == ( Type const& p1 ) const1st parameter 'p1' (reference) has base type 'Type'.
Function::getReturnType ( ) constReturn value (pointer) has base type 'Type'.
Function::setReturnType ( Type* p1 )1st parameter 'p1' (pointer) has base type 'Type'.
localVar::getType ( )Return value (pointer) has base type 'Type'.
localVar::setType ( Type* newType )1st parameter 'newType' (pointer) has base type 'Type'.
Module::findType ( Type*& type, std::string name )1st parameter 'type' (reference) has base type 'Type'.
Module::findVariableType ( Type*& type, std::string name )1st parameter 'type' (reference) has base type 'Type'.
rangedType::operator == ( Type const& p1 ) const1st parameter 'p1' (reference) has base type 'Type'.
Symtab::addType ( Type* typ )1st parameter 'typ' (pointer) has base type 'Type'.
Symtab::findType ( Type*& type, std::string name )1st parameter 'type' (reference) has base type 'Type'.
Symtab::findType ( unsigned int type_id )Return value (pointer) has base type 'Type'.
Symtab::findVariableType ( Type*& type, std::string name )1st parameter 'type' (reference) has base type 'Type'.
Type::createFake ( std::string name ) [static]Return value (pointer) has base type 'Type'.
Type::createPlaceholder ( typeId_t ID, std::string name ) [static]Return value (pointer) has base type 'Type'.
Type::decrRefCount ( )This method is from 'Type' class.
Type::fixupUnknowns ( Module* p1 )This method is from 'Type' class.
Type::getArrayType ( )This method is from 'Type' class.
Type::getCommonType ( )This method is from 'Type' class.
Type::getDataClass ( ) constThis method is from 'Type' class.
Type::getEnumType ( )This method is from 'Type' class.
Type::getFunctionType ( )This method is from 'Type' class.
Type::getID ( ) constThis method is from 'Type' class.
Type::getName ( )This method is from 'Type' class.
Type::getPointerType ( )This method is from 'Type' class.
Type::getRefType ( )This method is from 'Type' class.
Type::getScalarType ( )This method is from 'Type' class.
Type::getSize ( )This method is from 'Type' class.
Type::getStructType ( )This method is from 'Type' class.
Type::getSubrangeType ( )This method is from 'Type' class.
Type::getTypedefType ( )This method is from 'Type' class.
Type::getUnionType ( )This method is from 'Type' class.
Type::incrRefCount ( )This method is from 'Type' class.
Type::isCompatible ( Type* oType )1st parameter 'oType' (pointer) has base type 'Type'.
Type::merge ( Type* p1 )1st parameter 'p1' (pointer) has base type 'Type'.
Type::operator == ( Type const& p1 ) const1st parameter 'p1' (reference) has base type 'Type'.
Type::serialize_impl ( Dyninst::SerializerBase* p1, char const* p2 )This method is from 'Type' class.
Type::serialize_specific ( Dyninst::SerializerBase* p1 )This method is from 'Type' class.
Type::setName ( std::string p1 )This method is from 'Type' class.
Type::setSize ( unsigned int size )This method is from 'Type' class.
Type::specificType ( )This method is from 'Type' class.
Type::Type [in-charge] ( )This constructor is from 'Type' class.
Type::Type [in-charge] ( std::string name, enum dataClass dataTyp )This constructor is from 'Type' class.
Type::Type [in-charge] ( std::string name, typeId_t ID, enum dataClass dataTyp )This constructor is from 'Type' class.
Type::updateSize ( )This method is from 'Type' class.
Type::USER_TYPE_ID [data]This method is from 'Type' class.
Type::~Type [in-charge] ( )This method is from 'Type' class.
typeArray::create ( std::string& name, Type* typ, long low, long hi, Symtab* obj ) [static]2nd parameter 'typ' (pointer) has base type 'Type'.
typeArray::getBaseType ( ) constReturn value (pointer) has base type 'Type'.
typeArray::isCompatible ( Type* otype )1st parameter 'otype' (pointer) has base type 'Type'.
typeArray::merge ( Type* other )1st parameter 'other' (pointer) has base type 'Type'.
typeArray::operator == ( Type const& otype ) const1st parameter 'otype' (reference) has base type 'Type'.
typeArray::typeArray [in-charge] ( Type* base, long low, long hi, std::string name, unsigned int sizeHint )1st parameter 'base' (pointer) has base type 'Type'.
typeArray::typeArray [in-charge] ( typeId_t ID, Type* base, long low, long hi, std::string name, unsigned int sizeHint )2nd parameter 'base' (pointer) has base type 'Type'.
typeCollection::addDeferredLookup ( int p1, enum dataClass p2, Type** p3 ) [static]3rd parameter 'p3' (pointer) has base type 'Type'.
typeCollection::addGlobalVariable ( std::string& name, Type* type )2nd parameter 'type' (pointer) has base type 'Type'.
typeCollection::addType ( Type* type )1st parameter 'type' (pointer) has base type 'Type'.
typeCollection::findOrCreateType ( int const ID )Return value (pointer) has base type 'Type'.
typeCollection::findType ( int const ID )Return value (pointer) has base type 'Type'.
typeCollection::findType ( std::string name )Return value (pointer) has base type 'Type'.
typeCollection::findTypeLocal ( int const ID )Return value (pointer) has base type 'Type'.
typeCollection::findTypeLocal ( std::string name )Return value (pointer) has base type 'Type'.
typeCollection::findVariableType ( std::string& name )Return value (pointer) has base type 'Type'.
typeEnum::isCompatible ( Type* otype )1st parameter 'otype' (pointer) has base type 'Type'.
typeFunction::addParam ( Type* type )1st parameter 'type' (pointer) has base type 'Type'.
typeFunction::create ( std::string& name, Type* retType, std::vector<Type*>& paramTypes, Symtab* obj ) [static]2nd parameter 'retType' (pointer) has base type 'Type'.
typeFunction::getReturnType ( ) constReturn value (pointer) has base type 'Type'.
typeFunction::isCompatible ( Type* otype )1st parameter 'otype' (pointer) has base type 'Type'.
typeFunction::setRetType ( Type* rtype )1st parameter 'rtype' (pointer) has base type 'Type'.
typeFunction::typeFunction [in-charge] ( Type* retType, std::string name )1st parameter 'retType' (pointer) has base type 'Type'.
typeFunction::typeFunction [in-charge] ( typeId_t ID, Type* retType, std::string name )2nd parameter 'retType' (pointer) has base type 'Type'.
typePointer::create ( std::string& name, Type* ptr, Symtab* obj ) [static]2nd parameter 'ptr' (pointer) has base type 'Type'.
typePointer::create ( std::string& name, Type* ptr, int size, Symtab* obj ) [static]2nd parameter 'ptr' (pointer) has base type 'Type'.
typePointer::isCompatible ( Type* otype )1st parameter 'otype' (pointer) has base type 'Type'.
typePointer::setPtr ( Type* ptr )1st parameter 'ptr' (pointer) has base type 'Type'.
typePointer::typePointer [in-charge] ( Type* ptr, std::string name )1st parameter 'ptr' (pointer) has base type 'Type'.
typePointer::typePointer [in-charge] ( typeId_t ID, Type* ptr, std::string name )2nd parameter 'ptr' (pointer) has base type 'Type'.
typeRef::create ( std::string& name, Type* ptr, Symtab* obj ) [static]2nd parameter 'ptr' (pointer) has base type 'Type'.
typeRef::isCompatible ( Type* otype )1st parameter 'otype' (pointer) has base type 'Type'.
typeRef::operator == ( Type const& otype ) const1st parameter 'otype' (reference) has base type 'Type'.
typeRef::typeRef [in-charge] ( Type* refType, std::string name )1st parameter 'refType' (pointer) has base type 'Type'.
typeRef::typeRef [in-charge] ( typeId_t ID, Type* refType, std::string name )2nd parameter 'refType' (pointer) has base type 'Type'.
typeScalar::isCompatible ( Type* otype )1st parameter 'otype' (pointer) has base type 'Type'.
typeStruct::isCompatible ( Type* otype )1st parameter 'otype' (pointer) has base type 'Type'.
typeStruct::merge ( Type* other )1st parameter 'other' (pointer) has base type 'Type'.
typeSubrange::isCompatible ( Type* otype )1st parameter 'otype' (pointer) has base type 'Type'.
typeTypedef::create ( std::string& name, Type* ptr, Symtab* obj ) [static]2nd parameter 'ptr' (pointer) has base type 'Type'.
typeTypedef::isCompatible ( Type* otype )1st parameter 'otype' (pointer) has base type 'Type'.
typeTypedef::operator == ( Type const& otype ) const1st parameter 'otype' (reference) has base type 'Type'.
typeTypedef::typeTypedef [in-charge] ( Type* base, std::string name, unsigned int sizeHint )1st parameter 'base' (pointer) has base type 'Type'.
typeTypedef::typeTypedef [in-charge] ( typeId_t ID, Type* base, std::string name, unsigned int sizeHint )2nd parameter 'base' (pointer) has base type 'Type'.
typeUnion::isCompatible ( Type* otype )1st parameter 'otype' (pointer) has base type 'Type'.
typeUnion::merge ( Type* other )1st parameter 'other' (pointer) has base type 'Type'.
Variable::getType ( )Return value (pointer) has base type 'Type'.
Variable::setType ( Type* type )1st parameter 'type' (pointer) has base type 'Type'.
[+] class typeArray (1)
| Change |
Effect |
1 | Size of this type has been changed from 56 bytes to 52 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (13)
Type::getArrayType ( )Return value (pointer) has base type 'typeArray'.
typeArray::create ( std::string& name, Type* typ, long low, long hi, Symtab* obj ) [static]Return value (pointer) has base type 'typeArray'.
typeArray::fixupUnknowns ( Module* p1 )This method is from 'typeArray' class.
typeArray::getBaseType ( ) constThis method is from 'typeArray' class.
typeArray::isCompatible ( Type* otype )This method is from 'typeArray' class.
typeArray::merge ( Type* other )This method is from 'typeArray' class.
typeArray::operator == ( Type const& otype ) constThis method is from 'typeArray' class.
typeArray::serialize_specific ( Dyninst::SerializerBase* p1 )This method is from 'typeArray' class.
typeArray::typeArray [in-charge] ( )This constructor is from 'typeArray' class.
typeArray::typeArray [in-charge] ( Type* base, long low, long hi, std::string name, unsigned int sizeHint )This constructor is from 'typeArray' class.
typeArray::typeArray [in-charge] ( typeId_t ID, Type* base, long low, long hi, std::string name, unsigned int sizeHint )This constructor is from 'typeArray' class.
typeArray::updateSize ( )This method is from 'typeArray' class.
typeArray::~typeArray [in-charge] ( )This method is from 'typeArray' class.
[+] class typeCommon (1)
| Change |
Effect |
1 | Size of this type has been changed from 68 bytes to 64 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (12)
parseStabString ( Module* p1, int linenum, char* p3, int p4, typeCommon* p5 )5th parameter 'p5' (pointer) has base type 'typeCommon'.
Type::getCommonType ( )Return value (pointer) has base type 'typeCommon'.
typeCommon::beginCommonBlock ( )This method is from 'typeCommon' class.
typeCommon::endCommonBlock ( Symbol* p1, void* baseAddr )This method is from 'typeCommon' class.
typeCommon::fixupUnknowns ( Module* p1 )This method is from 'typeCommon' class.
typeCommon::getCblocks ( ) constThis method is from 'typeCommon' class.
typeCommon::postFieldInsert ( int nsize )This method is from 'typeCommon' class.
typeCommon::serialize_specific ( Dyninst::SerializerBase* p1 )This method is from 'typeCommon' class.
typeCommon::typeCommon [in-charge] ( )This constructor is from 'typeCommon' class.
typeCommon::typeCommon [in-charge] ( typeId_t ID, std::string name )This constructor is from 'typeCommon' class.
typeCommon::typeCommon [in-charge] ( std::string name )This constructor is from 'typeCommon' class.
typeCommon::~typeCommon [in-charge] ( )This method is from 'typeCommon' class.
[+] class typeEnum (1)
| Change |
Effect |
1 | Size of this type has been changed from 48 bytes to 44 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (11)
Type::getEnumType ( )Return value (pointer) has base type 'typeEnum'.
typeEnum::addConstant ( std::string const& fieldname, int value )This method is from 'typeEnum' class.
typeEnum::create ( std::string& name, std::vector<std::string>& constNames, Symtab* obj ) [static]Return value (pointer) has base type 'typeEnum'.
typeEnum::create ( std::string& name, std::vector<std::pair<std::string, int>*>& elements, Symtab* obj ) [static]Return value (pointer) has base type 'typeEnum'.
typeEnum::getConstants ( )This method is from 'typeEnum' class.
typeEnum::isCompatible ( Type* otype )This method is from 'typeEnum' class.
typeEnum::serialize_specific ( Dyninst::SerializerBase* p1 )This method is from 'typeEnum' class.
typeEnum::typeEnum [in-charge] ( )This constructor is from 'typeEnum' class.
typeEnum::typeEnum [in-charge] ( typeId_t ID, std::string name )This constructor is from 'typeEnum' class.
typeEnum::typeEnum [in-charge] ( std::string name )This constructor is from 'typeEnum' class.
typeEnum::~typeEnum [in-charge] ( )This method is from 'typeEnum' class.
[+] class typeFunction (1)
| Change |
Effect |
1 | Size of this type has been changed from 52 bytes to 48 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (13)
Type::getFunctionType ( )Return value (pointer) has base type 'typeFunction'.
typeFunction::addParam ( Type* type )This method is from 'typeFunction' class.
typeFunction::create ( std::string& name, Type* retType, std::vector<Type*>& paramTypes, Symtab* obj ) [static]Return value (pointer) has base type 'typeFunction'.
typeFunction::fixupUnknowns ( Module* p1 )This method is from 'typeFunction' class.
typeFunction::getParams ( )This method is from 'typeFunction' class.
typeFunction::getReturnType ( ) constThis method is from 'typeFunction' class.
typeFunction::isCompatible ( Type* otype )This method is from 'typeFunction' class.
typeFunction::serialize_specific ( Dyninst::SerializerBase* p1 )This method is from 'typeFunction' class.
typeFunction::setRetType ( Type* rtype )This method is from 'typeFunction' class.
typeFunction::typeFunction [in-charge] ( )This constructor is from 'typeFunction' class.
typeFunction::typeFunction [in-charge] ( Type* retType, std::string name )This constructor is from 'typeFunction' class.
typeFunction::typeFunction [in-charge] ( typeId_t ID, Type* retType, std::string name )This constructor is from 'typeFunction' class.
typeFunction::~typeFunction [in-charge] ( )This method is from 'typeFunction' class.
[+] class typePointer (1)
| Change |
Effect |
1 | Size of this type has been changed from 44 bytes to 40 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (11)
Type::getPointerType ( )Return value (pointer) has base type 'typePointer'.
typePointer::create ( std::string& name, Type* ptr, Symtab* obj ) [static]Return value (pointer) has base type 'typePointer'.
typePointer::create ( std::string& name, Type* ptr, int size, Symtab* obj ) [static]Return value (pointer) has base type 'typePointer'.
typePointer::fixupUnknowns ( Module* p1 )This method is from 'typePointer' class.
typePointer::isCompatible ( Type* otype )This method is from 'typePointer' class.
typePointer::serialize_specific ( Dyninst::SerializerBase* p1 )This method is from 'typePointer' class.
typePointer::setPtr ( Type* ptr )This method is from 'typePointer' class.
typePointer::typePointer [in-charge] ( )This constructor is from 'typePointer' class.
typePointer::typePointer [in-charge] ( Type* ptr, std::string name )This constructor is from 'typePointer' class.
typePointer::typePointer [in-charge] ( typeId_t ID, Type* ptr, std::string name )This constructor is from 'typePointer' class.
typePointer::~typePointer [in-charge] ( )This method is from 'typePointer' class.
[+] class typeRef (1)
| Change |
Effect |
1 | Size of this type has been changed from 44 bytes to 40 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (10)
Type::getRefType ( )Return value (pointer) has base type 'typeRef'.
typeRef::create ( std::string& name, Type* ptr, Symtab* obj ) [static]Return value (pointer) has base type 'typeRef'.
typeRef::fixupUnknowns ( Module* p1 )This method is from 'typeRef' class.
typeRef::isCompatible ( Type* otype )This method is from 'typeRef' class.
typeRef::operator == ( Type const& otype ) constThis method is from 'typeRef' class.
typeRef::serialize_specific ( Dyninst::SerializerBase* p1 )This method is from 'typeRef' class.
typeRef::typeRef [in-charge] ( )This constructor is from 'typeRef' class.
typeRef::typeRef [in-charge] ( Type* refType, std::string name )This constructor is from 'typeRef' class.
typeRef::typeRef [in-charge] ( typeId_t ID, Type* refType, std::string name )This constructor is from 'typeRef' class.
typeRef::~typeRef [in-charge] ( )This method is from 'typeRef' class.
[+] class typeScalar (1)
| Change |
Effect |
1 | Size of this type has been changed from 40 bytes to 36 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (9)
Type::getScalarType ( )Return value (pointer) has base type 'typeScalar'.
typeScalar::create ( std::string& name, int size, Symtab* obj ) [static]Return value (pointer) has base type 'typeScalar'.
typeScalar::isCompatible ( Type* otype )This method is from 'typeScalar' class.
typeScalar::isSigned ( )This method is from 'typeScalar' class.
typeScalar::serialize_specific ( Dyninst::SerializerBase* p1 )This method is from 'typeScalar' class.
typeScalar::typeScalar [in-charge] ( )This constructor is from 'typeScalar' class.
typeScalar::typeScalar [in-charge] ( typeId_t ID, unsigned int size, std::string name, bool isSigned )This constructor is from 'typeScalar' class.
typeScalar::typeScalar [in-charge] ( unsigned int size, std::string name, bool isSigned )This constructor is from 'typeScalar' class.
typeScalar::~typeScalar [in-charge] ( )This method is from 'typeScalar' class.
[+] class typeStruct (1)
| Change |
Effect |
1 | Size of this type has been changed from 56 bytes to 52 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (13)
Type::getStructType ( )Return value (pointer) has base type 'typeStruct'.
typeStruct::create ( std::string& name, std::vector<Field*>& fields, Symtab* obj ) [static]Return value (pointer) has base type 'typeStruct'.
typeStruct::create ( std::string& name, std::vector<std::pair<std::string, Type*>*>& flds, Symtab* obj ) [static]Return value (pointer) has base type 'typeStruct'.
typeStruct::fixupUnknowns ( Module* p1 )This method is from 'typeStruct' class.
typeStruct::isCompatible ( Type* otype )This method is from 'typeStruct' class.
typeStruct::merge ( Type* other )This method is from 'typeStruct' class.
typeStruct::postFieldInsert ( int nsize )This method is from 'typeStruct' class.
typeStruct::serialize_specific ( Dyninst::SerializerBase* p1 )This method is from 'typeStruct' class.
typeStruct::typeStruct [in-charge] ( )This constructor is from 'typeStruct' class.
typeStruct::typeStruct [in-charge] ( typeId_t ID, std::string name )This constructor is from 'typeStruct' class.
typeStruct::typeStruct [in-charge] ( std::string name )This constructor is from 'typeStruct' class.
typeStruct::updateSize ( )This method is from 'typeStruct' class.
typeStruct::~typeStruct [in-charge] ( )This method is from 'typeStruct' class.
[+] class typeSubrange (1)
| Change |
Effect |
1 | Size of this type has been changed from 48 bytes to 44 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (8)
Type::getSubrangeType ( )Return value (pointer) has base type 'typeSubrange'.
typeSubrange::create ( std::string& name, int size, long low, long hi, Symtab* obj ) [static]Return value (pointer) has base type 'typeSubrange'.
typeSubrange::isCompatible ( Type* otype )This method is from 'typeSubrange' class.
typeSubrange::serialize_specific ( Dyninst::SerializerBase* p1 )This method is from 'typeSubrange' class.
typeSubrange::typeSubrange [in-charge] ( )This constructor is from 'typeSubrange' class.
typeSubrange::typeSubrange [in-charge] ( typeId_t ID, int size, long low, long hi, std::string name )This constructor is from 'typeSubrange' class.
typeSubrange::typeSubrange [in-charge] ( int size, long low, long hi, std::string name )This constructor is from 'typeSubrange' class.
typeSubrange::~typeSubrange [in-charge] ( )This method is from 'typeSubrange' class.
[+] class typeTypedef (1)
| Change |
Effect |
1 | Size of this type has been changed from 48 bytes to 44 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (11)
Type::getTypedefType ( )Return value (pointer) has base type 'typeTypedef'.
typeTypedef::create ( std::string& name, Type* ptr, Symtab* obj ) [static]Return value (pointer) has base type 'typeTypedef'.
typeTypedef::fixupUnknowns ( Module* p1 )This method is from 'typeTypedef' class.
typeTypedef::isCompatible ( Type* otype )This method is from 'typeTypedef' class.
typeTypedef::operator == ( Type const& otype ) constThis method is from 'typeTypedef' class.
typeTypedef::serialize_specific ( Dyninst::SerializerBase* p1 )This method is from 'typeTypedef' class.
typeTypedef::typeTypedef [in-charge] ( )This constructor is from 'typeTypedef' class.
typeTypedef::typeTypedef [in-charge] ( Type* base, std::string name, unsigned int sizeHint )This constructor is from 'typeTypedef' class.
typeTypedef::typeTypedef [in-charge] ( typeId_t ID, Type* base, std::string name, unsigned int sizeHint )This constructor is from 'typeTypedef' class.
typeTypedef::updateSize ( )This method is from 'typeTypedef' class.
typeTypedef::~typeTypedef [in-charge] ( )This method is from 'typeTypedef' class.
[+] class typeUnion (1)
| Change |
Effect |
1 | Size of this type has been changed from 56 bytes to 52 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (13)
Type::getUnionType ( )Return value (pointer) has base type 'typeUnion'.
typeUnion::create ( std::string& name, std::vector<Field*>& fields, Symtab* obj ) [static]Return value (pointer) has base type 'typeUnion'.
typeUnion::create ( std::string& name, std::vector<std::pair<std::string, Type*>*>& fieldNames, Symtab* obj ) [static]Return value (pointer) has base type 'typeUnion'.
typeUnion::fixupUnknowns ( Module* p1 )This method is from 'typeUnion' class.
typeUnion::isCompatible ( Type* otype )This method is from 'typeUnion' class.
typeUnion::merge ( Type* other )This method is from 'typeUnion' class.
typeUnion::postFieldInsert ( int nsize )This method is from 'typeUnion' class.
typeUnion::serialize_specific ( Dyninst::SerializerBase* p1 )This method is from 'typeUnion' class.
typeUnion::typeUnion [in-charge] ( )This constructor is from 'typeUnion' class.
typeUnion::typeUnion [in-charge] ( typeId_t ID, std::string name )This constructor is from 'typeUnion' class.
typeUnion::typeUnion [in-charge] ( std::string name )This constructor is from 'typeUnion' class.
typeUnion::updateSize ( )This method is from 'typeUnion' class.
typeUnion::~typeUnion [in-charge] ( )This method is from 'typeUnion' class.
Variable.h
namespace Dyninst::SymtabAPI
[+] class localVar (1)
| Change |
Effect |
1 | Size of this type has been changed from 40 bytes to 36 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (18)
BPatch_function::addParam ( localVar* lvar )1st parameter 'lvar' (pointer) has base type 'localVar'.
BPatch_localVar::BPatch_localVar [in-charge] ( localVar* lVar_ )1st parameter 'lVar_' (pointer) has base type 'localVar'.
BPatch_localVar::getSymtabVar ( )Return value (pointer) has base type 'localVar'.
Function::addLocalVar ( localVar* p1 )1st parameter 'p1' (pointer) has base type 'localVar'.
Function::addParam ( localVar* p1 )1st parameter 'p1' (pointer) has base type 'localVar'.
localVar::fixupUnknown ( Module* p1 )This method is from 'localVar' class.
localVar::getFileName ( )This method is from 'localVar' class.
localVar::getLineNum ( )This method is from 'localVar' class.
localVar::getLocationLists ( )This method is from 'localVar' class.
localVar::getName ( )This method is from 'localVar' class.
localVar::getType ( )This method is from 'localVar' class.
localVar::localVar [in-charge] ( localVar& lvar )1st parameter 'lvar' (reference) has base type 'localVar'.
localVar::operator == ( localVar const& l )1st parameter 'l' (reference) has base type 'localVar'.
localVar::serialize_impl ( Dyninst::SerializerBase* p1, char const* p2 )This method is from 'localVar' class.
localVar::setType ( Type* newType )This method is from 'localVar' class.
localVar::~localVar [in-charge] ( )This method is from 'localVar' class.
localVarCollection::addLocalVar ( localVar* var )1st parameter 'var' (pointer) has base type 'localVar'.
localVarCollection::findLocalVar ( std::string& name )Return value (pointer) has base type 'localVar'.
[+] class Variable (1)
| Change |
Effect |
1 | Size of this type has been changed from 76 bytes to 72 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (13)
Symbol::getVariable ( ) constReturn value (pointer) has base type 'Variable'.
Symbol::setVariable ( Variable* var )1st parameter 'var' (pointer) has base type 'Variable'.
Symtab::createVariable ( std::string name, Dyninst::Offset offset, size_t size, Module* mod )Return value (pointer) has base type 'Variable'.
Symtab::deleteVariable ( Variable* var )1st parameter 'var' (pointer) has base type 'Variable'.
Symtab::findVariableByOffset ( Variable*& ret, Dyninst::Offset const offset )1st parameter 'ret' (reference) has base type 'Variable'.
Variable::getType ( )This method is from 'Variable' class.
Variable::operator == ( Variable const& v )1st parameter 'v' (reference) has base type 'Variable'.
Variable::removeSymbol ( Symbol* sym )This method is from 'Variable' class.
Variable::serialize_impl ( Dyninst::SerializerBase* sb, char const* tag )This method is from 'Variable' class.
Variable::setType ( Type* type )This method is from 'Variable' class.
Variable::Variable [in-charge] ( )This constructor is from 'Variable' class.
Variable::~Variable [in-charge] ( )This method is from 'Variable' class.
operator<< ( std::ostream& os, Variable const& p2 )2nd parameter 'p2' (reference) has base type 'Variable'.
to the top
Problems with Symbols, Low Severity (73)
BPatch_addressSpace.h,
libdyninstAPI.so.7.0
[+] BPatch_addressSpace::loadLibrary ( char const* libname, bool reload ) (1)
[symbol: _ZN19BPatch_addressSpace11loadLibraryEPKcb]
| Change | Effect |
---|
1 | The pointer level of return value has been increased from 0 to 1. | Applications will treat the return value as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
BPatch_binaryEdit.h,
libdyninstAPI.so.7.0
[+] BPatch_binaryEdit::loadLibrary ( char const* libname, bool reload ) (1)
[symbol: _ZN17BPatch_binaryEdit11loadLibraryEPKcb]
| Change | Effect |
---|
1 | The pointer level of return value has been increased from 0 to 1. | Applications will treat the return value as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
BPatch_process.h,
libdyninstAPI.so.7.0
[+] BPatch_process::loadLibrary ( char const* libname, bool reload ) (1)
[symbol: _ZN14BPatch_process11loadLibraryEPKcb]
| Change | Effect |
---|
1 | The pointer level of return value has been increased from 0 to 1. | Applications will treat the return value as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
CFGFactory.h,
libparseAPI.so.7.0
namespace Dyninst::ParseAPI
[+] CFGFactory::free_block ( Block* b ) (1)
[symbol: _ZN7Dyninst8ParseAPI10CFGFactory10free_blockEPNS0_5BlockE]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] CFGFactory::free_edge ( Edge* e ) (1)
[symbol: _ZN7Dyninst8ParseAPI10CFGFactory9free_edgeEPNS0_4EdgeE]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] CFGFactory::free_func ( Function* f ) (1)
[symbol: _ZN7Dyninst8ParseAPI10CFGFactory9free_funcEPNS0_8FunctionE]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] CFGFactory::mkblock ( Function* f, CodeRegion* r, Dyninst::Address addr ) (1)
[symbol: _ZN7Dyninst8ParseAPI10CFGFactory7mkblockEPNS0_8FunctionEPNS0_10CodeRegionEm]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] CFGFactory::mkedge ( Block* src, Block* trg, enum EdgeTypeEnum type ) (1)
[symbol: _ZN7Dyninst8ParseAPI10CFGFactory6mkedgeEPNS0_5BlockES3_NS0_12EdgeTypeEnumE]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] CFGFactory::mkfunc ( Dyninst::Address addr, enum FuncSource src, std::string name, CodeObject* obj, CodeRegion* region, Dyninst::InstructionSource* isrc ) (1)
[symbol: _ZN7Dyninst8ParseAPI10CFGFactory6mkfuncEmNS0_10FuncSourceESsPNS0_10CodeObjectEPNS0_10CodeRegionEPNS_17InstructionSourceE]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] CFGFactory::mksink ( CodeObject* obj, CodeRegion* r ) (1)
[symbol: _ZN7Dyninst8ParseAPI10CFGFactory6mksinkEPNS0_10CodeObjectEPNS0_10CodeRegionE]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
dyn_regs.h
namespace Dyninst::x86
[+] ics [data] (1)
[symbol: _ZN7Dyninst3x86L3icsE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 335675396 to 335676164. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
[+] ids [data] (1)
[symbol: _ZN7Dyninst3x86L3idsE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 335675392 to 335676160. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
[+] ies [data] (1)
[symbol: _ZN7Dyninst3x86L3iesE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 335675393 to 335676161. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
[+] ifs [data] (1)
[symbol: _ZN7Dyninst3x86L3ifsE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 335675394 to 335676162. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
[+] igs [data] (1)
[symbol: _ZN7Dyninst3x86L3igsE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 335675395 to 335676163. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
[+] iss [data] (1)
[symbol: _ZN7Dyninst3x86L3issE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 335675397 to 335676165. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
Event.h,
libpcontrol.so.0.1
namespace Dyninst::ProcControlAPI
[+] Event::getEventAsync ( ) (1)
[symbol: _ZN7Dyninst14ProcControlAPI5Event13getEventAsyncEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventAsync> to boost::shared_ptr<EventAsync>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventAsync ( ) const (1)
[symbol: _ZNK7Dyninst14ProcControlAPI5Event13getEventAsyncEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventAsync const> to boost::shared_ptr<EventAsync const>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventBootstrap ( ) (1)
[symbol: _ZN7Dyninst14ProcControlAPI5Event17getEventBootstrapEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventBootstrap> to boost::shared_ptr<EventBootstrap>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventBootstrap ( ) const (1)
[symbol: _ZNK7Dyninst14ProcControlAPI5Event17getEventBootstrapEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventBootstrap const> to boost::shared_ptr<EventBootstrap const>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventBreakpoint ( ) (1)
[symbol: _ZN7Dyninst14ProcControlAPI5Event18getEventBreakpointEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventBreakpoint> to boost::shared_ptr<EventBreakpoint>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventBreakpoint ( ) const (1)
[symbol: _ZNK7Dyninst14ProcControlAPI5Event18getEventBreakpointEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventBreakpoint const> to boost::shared_ptr<EventBreakpoint const>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventBreakpointClear ( ) (1)
[symbol: _ZN7Dyninst14ProcControlAPI5Event23getEventBreakpointClearEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventBreakpointClear> to boost::shared_ptr<EventBreakpointClear>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventBreakpointClear ( ) const (1)
[symbol: _ZNK7Dyninst14ProcControlAPI5Event23getEventBreakpointClearEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventBreakpointClear const> to boost::shared_ptr<EventBreakpointClear const>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventChangePCStop ( ) (1)
[symbol: _ZN7Dyninst14ProcControlAPI5Event20getEventChangePCStopEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventChangePCStop> to boost::shared_ptr<EventChangePCStop>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventChangePCStop ( ) const (1)
[symbol: _ZNK7Dyninst14ProcControlAPI5Event20getEventChangePCStopEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventChangePCStop const> to boost::shared_ptr<EventChangePCStop const>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventCrash ( ) (1)
[symbol: _ZN7Dyninst14ProcControlAPI5Event13getEventCrashEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventCrash> to boost::shared_ptr<EventCrash>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventCrash ( ) const (1)
[symbol: _ZNK7Dyninst14ProcControlAPI5Event13getEventCrashEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventCrash const> to boost::shared_ptr<EventCrash const>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventExec ( ) (1)
[symbol: _ZN7Dyninst14ProcControlAPI5Event12getEventExecEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventExec> to boost::shared_ptr<EventExec>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventExec ( ) const (1)
[symbol: _ZNK7Dyninst14ProcControlAPI5Event12getEventExecEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventExec const> to boost::shared_ptr<EventExec const>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventExit ( ) (1)
[symbol: _ZN7Dyninst14ProcControlAPI5Event12getEventExitEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventExit> to boost::shared_ptr<EventExit>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventExit ( ) const (1)
[symbol: _ZNK7Dyninst14ProcControlAPI5Event12getEventExitEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventExit const> to boost::shared_ptr<EventExit const>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventFork ( ) (1)
[symbol: _ZN7Dyninst14ProcControlAPI5Event12getEventForkEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventFork> to boost::shared_ptr<EventFork>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventFork ( ) const (1)
[symbol: _ZNK7Dyninst14ProcControlAPI5Event12getEventForkEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventFork const> to boost::shared_ptr<EventFork const>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventLibrary ( ) (1)
[symbol: _ZN7Dyninst14ProcControlAPI5Event15getEventLibraryEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventLibrary> to boost::shared_ptr<EventLibrary>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventLibrary ( ) const (1)
[symbol: _ZNK7Dyninst14ProcControlAPI5Event15getEventLibraryEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventLibrary const> to boost::shared_ptr<EventLibrary const>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventNewThread ( ) (1)
[symbol: _ZN7Dyninst14ProcControlAPI5Event17getEventNewThreadEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventNewThread> to boost::shared_ptr<EventNewThread>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventNewThread ( ) const (1)
[symbol: _ZNK7Dyninst14ProcControlAPI5Event17getEventNewThreadEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventNewThread const> to boost::shared_ptr<EventNewThread const>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventRPC ( ) (1)
[symbol: _ZN7Dyninst14ProcControlAPI5Event11getEventRPCEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventRPC> to boost::shared_ptr<EventRPC>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventRPC ( ) const (1)
[symbol: _ZNK7Dyninst14ProcControlAPI5Event11getEventRPCEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventRPC const> to boost::shared_ptr<EventRPC const>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventSignal ( ) (1)
[symbol: _ZN7Dyninst14ProcControlAPI5Event14getEventSignalEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventSignal> to boost::shared_ptr<EventSignal>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventSignal ( ) const (1)
[symbol: _ZNK7Dyninst14ProcControlAPI5Event14getEventSignalEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventSignal const> to boost::shared_ptr<EventSignal const>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventSingleStep ( ) (1)
[symbol: _ZN7Dyninst14ProcControlAPI5Event18getEventSingleStepEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventSingleStep> to boost::shared_ptr<EventSingleStep>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventSingleStep ( ) const (1)
[symbol: _ZNK7Dyninst14ProcControlAPI5Event18getEventSingleStepEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventSingleStep const> to boost::shared_ptr<EventSingleStep const>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventStop ( ) (1)
[symbol: _ZN7Dyninst14ProcControlAPI5Event12getEventStopEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventStop> to boost::shared_ptr<EventStop>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventStop ( ) const (1)
[symbol: _ZNK7Dyninst14ProcControlAPI5Event12getEventStopEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventStop const> to boost::shared_ptr<EventStop const>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventTerminate ( ) (1)
[symbol: _ZN7Dyninst14ProcControlAPI5Event17getEventTerminateEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventTerminate> to boost::shared_ptr<EventTerminate>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventTerminate ( ) const (1)
[symbol: _ZNK7Dyninst14ProcControlAPI5Event17getEventTerminateEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventTerminate const> to boost::shared_ptr<EventTerminate const>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventThreadDestroy ( ) (1)
[symbol: _ZN7Dyninst14ProcControlAPI5Event21getEventThreadDestroyEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventThreadDestroy> to boost::shared_ptr<EventThreadDestroy>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] Event::getEventThreadDestroy ( ) const (1)
[symbol: _ZNK7Dyninst14ProcControlAPI5Event21getEventThreadDestroyEv]
| Change | Effect |
---|
1 | Type of return value has been changed from dyn_detail::boost::shared_ptr<EventThreadDestroy const> to boost::shared_ptr<EventThreadDestroy const>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] EventLibrary::libsAdded ( ) const (1)
[symbol: _ZNK7Dyninst14ProcControlAPI12EventLibrary9libsAddedEv]
| Change | Effect |
---|
1 | Base type of return value has been changed from std::set<Library*> to std::set<Library::ptr>. | Replacement of return base type may indicate a change in its semantic meaning. |
[+] EventLibrary::libsRemoved ( ) const (1)
[symbol: _ZNK7Dyninst14ProcControlAPI12EventLibrary11libsRemovedEv]
| Change | Effect |
---|
1 | Base type of return value has been changed from std::set<Library*> to std::set<Library::ptr>. | Replacement of return base type may indicate a change in its semantic meaning. |
EventType.h
namespace Dyninst::ProcControlAPI
[+] EventType::Bootstrap [data] (1)
[symbol: _ZN7Dyninst14ProcControlAPI9EventType9BootstrapE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 11 to 13. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
[+] EventType::Breakpoint [data] (1)
[symbol: _ZN7Dyninst14ProcControlAPI9EventType10BreakpointE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 12 to 14. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
[+] EventType::Library [data] (1)
[symbol: _ZN7Dyninst14ProcControlAPI9EventType7LibraryE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 15 to 17. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
[+] EventType::LibraryLoad [data] (1)
[symbol: _ZN7Dyninst14ProcControlAPI9EventType11LibraryLoadE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 9 to 11. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
[+] EventType::LibraryUnload [data] (1)
[symbol: _ZN7Dyninst14ProcControlAPI9EventType13LibraryUnloadE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 10 to 12. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
[+] EventType::RPC [data] (1)
[symbol: _ZN7Dyninst14ProcControlAPI9EventType3RPCE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 13 to 15. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
[+] EventType::Signal [data] (1)
[symbol: _ZN7Dyninst14ProcControlAPI9EventType6SignalE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 8 to 10. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
[+] EventType::SingleStep [data] (1)
[symbol: _ZN7Dyninst14ProcControlAPI9EventType10SingleStepE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 14 to 16. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
[+] EventType::Stop [data] (1)
[symbol: _ZN7Dyninst14ProcControlAPI9EventType4StopE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 7 to 9. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
[+] EventType::ThreadCreate [data] (1)
[symbol: _ZN7Dyninst14ProcControlAPI9EventType12ThreadCreateE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 5 to 401. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
[+] EventType::ThreadDestroy [data] (1)
[symbol: _ZN7Dyninst14ProcControlAPI9EventType13ThreadDestroyE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 6 to 402. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
Function.h,
libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
[+] Function::getFramePtr ( ) (1)
[symbol: _ZN7Dyninst9SymtabAPI8Function11getFramePtrEv]
| Change | Effect |
---|
1 | Base type of return value has been changed from std::vector<VariableLocation> to std::vector<Dyninst::VariableLocation>. | Replacement of return base type may indicate a change in its semantic meaning. |
PCErrors.h
namespace Dyninst::ProcControlAPI
[+] err_incallback [data] (1)
[symbol: _ZN7Dyninst14ProcControlAPIL14err_incallbackE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 65556 to 65550. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
[+] err_noevents [data] (1)
[symbol: _ZN7Dyninst14ProcControlAPIL12err_noeventsE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 65555 to 65549. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
[+] err_nothrd [data] (1)
[symbol: _ZN7Dyninst14ProcControlAPIL10err_nothrdE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 65552 to 65546. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
[+] err_notrunning [data] (1)
[symbol: _ZN7Dyninst14ProcControlAPIL14err_notrunningE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 65554 to 65548. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
[+] err_notstopped [data] (1)
[symbol: _ZN7Dyninst14ProcControlAPIL14err_notstoppedE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 65553 to 65547. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
Process.h,
libpcontrol.so.0.1
namespace Dyninst::ProcControlAPI
[+] IRPC::createIRPC ( void* binary_blob, unsigned int size, bool async ) [static] (1)
changed to:IRPC::createIRPC ( void* binary_blob, unsigned int size, bool non_blocking ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI4IRPC10createIRPCEPvjb]
| Change | Effect |
---|
1 | 3rd parameter async has been renamed to non_blocking. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] IRPC::createIRPC ( void* binary_blob, unsigned int size, Dyninst::Address addr, bool async ) [static] (1)
changed to:IRPC::createIRPC ( void* binary_blob, unsigned int size, Dyninst::Address addr, bool non_blocking ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI4IRPC10createIRPCEPvjmb]
| Change | Effect |
---|
1 | 4th parameter async has been renamed to non_blocking. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] LibraryPool::getLibraryByName ( std::string s ) const (1)
[symbol: _ZNK7Dyninst14ProcControlAPI11LibraryPool16getLibraryByNameESs]
| Change | Effect |
---|
1 | Type of return value has been changed from Library::ptr to Library::const_ptr. | Replacement of return type may indicate a change in its semantic meaning. |
Variable.h,
libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
[+] localVar::getLocationLists ( ) (1)
[symbol: _ZN7Dyninst9SymtabAPI8localVar16getLocationListsEv]
| Change | Effect |
---|
1 | Base type of return value has been changed from std::vector<VariableLocation> to std::vector<Dyninst::VariableLocation>. | Replacement of return base type may indicate a change in its semantic meaning. |
to the top
Other Changes in Data Types (4)
entryIDs.h
[+] enum entryID (1)
| Change |
Effect |
1 | The member e_movsd_sse with value 276 has been added. | No effect. |
[+] affected symbols (3)
InstructionAPI::entryToCategory ( enum entryID e )1st parameter 'e' has type 'enum entryID'.
InstructionAPI::Operation::getID ( ) constReturn value has type 'enum entryID'.
InstructionAPI::Operation::Operation [in-charge] ( enum entryID id, char const* mnem, enum Architecture arch )1st parameter 'id' has type 'enum entryID'.
Serialization.h
namespace Dyninst
[+] class AnnotationContainer<SymtabAPI::localVar*> (1)
| Change |
Effect |
1 | Virtual method Serializable* AnnotationContainer<SymtabAPI::localVar*>::ac_serialize_impl(SerializerBase*,char const*) became non-pure. | No effect. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 10 entries | Virtual Table (New) - 8 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
AnnotationContainer<SymtabAPI::~localVar*> |
AnnotationContainer<SymtabAPI::localVar*>::deserialize_item |
12 |
AnnotationContainer<SymtabAPI::~localVar*> |
AnnotationContainer<SymtabAPI::~localVar*> |
16 |
AnnotationContainerBase::serialize_impl |
AnnotationContainer<SymtabAPI::~localVar*> |
20 |
Serializable::serialize |
__cxa_pure_virtual |
24 |
AnnotationContainer<SymtabAPI::localVar*>::deserialize_item |
AnnotationContainer<SymtabAPI::localVar*>::getElementTypename |
28 |
__cxa_pure_virtual |
AnnotationContainer<SymtabAPI::localVar*>::ac_serialize_impl |
32 |
AnnotationContainer<SymtabAPI::localVar*>::getElementTypename |
|
36 |
__cxa_pure_virtual |
|
[+] affected symbols (2)
AnnotationContainer<SymtabAPI::localVar*>::getElementTypename ( )This method is from 'AnnotationContainer<SymtabAPI::localVar*>' class.
AnnotationContainer<SymtabAPI::localVar*>::~AnnotationContainer [in-charge] ( )This method is from 'AnnotationContainer<SymtabAPI::localVar*>' class.
[+] class AnnotationContainer<SymtabAPI::Statement> (1)
| Change |
Effect |
1 | Virtual method Serializable* AnnotationContainer<SymtabAPI::Statement>::ac_serialize_impl(SerializerBase*,char const*) became non-pure. | No effect. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 10 entries | Virtual Table (New) - 8 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
AnnotationContainer<SymtabAPI::~Statement> |
AnnotationContainer<SymtabAPI::Statement>::deserialize_item |
12 |
AnnotationContainer<SymtabAPI::~Statement> |
AnnotationContainer<SymtabAPI::~Statement> |
16 |
AnnotationContainerBase::serialize_impl |
AnnotationContainer<SymtabAPI::~Statement> |
20 |
Serializable::serialize |
__cxa_pure_virtual |
24 |
AnnotationContainer<SymtabAPI::Statement>::deserialize_item |
AnnotationContainer<SymtabAPI::Statement>::getElementTypename |
28 |
__cxa_pure_virtual |
AnnotationContainer<SymtabAPI::Statement>::ac_serialize_impl |
32 |
AnnotationContainer<SymtabAPI::Statement>::getElementTypename |
|
36 |
__cxa_pure_virtual |
|
[+] affected symbols (2)
AnnotationContainer<SymtabAPI::Statement>::getElementTypename ( )This method is from 'AnnotationContainer<SymtabAPI::Statement>' class.
AnnotationContainer<SymtabAPI::Statement>::~AnnotationContainer [in-charge] ( )This method is from 'AnnotationContainer<SymtabAPI::Statement>' class.
symutil.h
namespace Dyninst::SymtabAPI
[+] enum SymtabError (1)
| Change |
Effect |
1 | The member Multiple_Region_Matches with value 18 has been added. | No effect. |
[+] affected symbols (4)
Archive::getLastError ( ) [static]Return value has type 'enum SymtabError'.
Archive::printError ( enum SymtabError err ) [static]1st parameter 'err' has type 'enum SymtabError'.
Symtab::getLastSymtabError ( ) [static]Return value has type 'enum SymtabError'.
Symtab::printError ( enum SymtabError serr ) [static]1st parameter 'serr' has type 'enum SymtabError'.
to the top
Other Changes in Symbols (5)
BPatch_binaryEdit.h,
libdyninstAPI.so.7.0
[+] BPatch_binaryEdit::getAS ( std::vector<struct AddressSpace*>& as ) (1)
[symbol: _ZN17BPatch_binaryEdit5getASERSt6vectorIP12AddressSpaceSaIS2_EE]
| Change | Effect |
---|
1 | This method became public. | No effect. |
BPatch_memoryAccess_NP.h,
libdyninstAPI.so.7.0
[+] BPatch_memoryAccess::getByteCount ( int which ) const (1)
[symbol: _ZNK19BPatch_memoryAccess12getByteCountEi]
| Change | Effect |
---|
1 | This method became public. | No effect. |
[+] BPatch_memoryAccess::getStartAddr ( int which ) const (1)
[symbol: _ZNK19BPatch_memoryAccess12getStartAddrEi]
| Change | Effect |
---|
1 | This method became public. | No effect. |
Serialization.h,
libsymtabAPI.so.7.0
namespace Dyninst
[+] Serializable::~Serializable [in-charge-deleting] ( ) (1)
[symbol: _ZN7Dyninst12SerializableD0Ev]
| Change | Effect |
---|
1 | This method became public. | No effect. |
[+] Serializable::~Serializable [in-charge] ( ) (1)
[symbol: _ZN7Dyninst12SerializableD1Ev]
| Change | Effect |
---|
1 | This method became public. | No effect. |
to the top
Header Files (90)
Absloc.h
AbslocInterface.h
AddrLookup.h
Aggregate.h
Annotatable.h
Archive.h
AST.h
BinaryFunction.h
BPatch.h
BPatch_addressSpace.h
BPatch_basicBlock.h
BPatch_basicBlockLoop.h
BPatch_binaryEdit.h
BPatch_callbacks.h
BPatch_dll.h
BPatch_edge.h
BPatch_eventLock.h
BPatch_flowGraph.h
BPatch_frame.h
BPatch_function.h
BPatch_hybridAnalysis.h
BPatch_image.h
BPatch_instruction.h
BPatch_loopTreeNode.h
BPatch_memoryAccess_NP.h
BPatch_module.h
BPatch_parRegion.h
BPatch_point.h
BPatch_process.h
BPatch_Set.h
BPatch_snippet.h
BPatch_sourceBlock.h
BPatch_sourceObj.h
BPatch_statement.h
BPatch_thread.h
BPatch_type.h
BPatch_Vector.h
CFG.h
CFGFactory.h
CodeObject.h
CodeSource.h
Collections.h
Decoder.h
Dereference.h
dynC.h
dyntypes.h
Edge.h
entryIDs.h
Event.h
EventType.h
Expression.h
Function.h
Graph.h
Handler.h
IBSTree.h
Immediate.h
Instruction.h
InstructionAST.h
InstructionCategories.h
InstructionDecoder.h
InstructionSource.h
LineInformation.h
Mailbox.h
Module.h
Node.h
Operand.h
Operation.h
ParseContainers.h
PCErrors.h
Process.h
ProcReader.h
RangeLookup.h
Region.h
Register.h
RegisterIDs.h
Result.h
Serialization.h
slicing.h
snippetGen.h
stl_utils.h
Symbol.h
SymEval.h
SymReader.h
Symtab.h
SymtabReader.h
symutil.h
Type.h
util.h
Variable.h
Visitor.h
to the top
Shared Libraries (8)
libcommon.so.7.0
libdynC_API.so.7.0
libdyninstAPI.so.7.0
libdyninstAPI_RT.so.7.0
libinstructionAPI.so.7.0
libparseAPI.so.7.0
libpcontrol.so.0.1
libsymtabAPI.so.7.0
to the top