Binary compatibility report for the Dyninst library between 6.1 and 7.0.1 versions on x86
Test Info
Library Name | Dyninst |
Version #1 | 6.1 |
Version #2 | 7.0.1 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 65 |
Total Shared Libraries | 5 |
Total Symbols / Types | 1483 / 678 |
Verdict | Incompatible (34.9%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 1358 |
Removed Symbols | High | 85 |
Problems with Data Types | High | 18 |
Medium | 357 |
Low | 70 |
Problems with Symbols | High | 53 |
Medium | 2 |
Low | 13 |
Problems with Constants | Low | 2 |
Other Changes in Data Types | - | 390 |
Added Symbols (1358)
Absloc.h,
libparseAPI.so.7.0
operator<< ( std::ostream& os, Dyninst::Absloc const& a )
[symbol: _ZlsRSoRKN7Dyninst6AbslocE]
operator<< ( std::ostream& os, Dyninst::AbsRegion const& a )
[symbol: _ZlsRSoRKN7Dyninst9AbsRegionE]
operator<< ( std::ostream& os, Dyninst::Assignment::Ptr const& a )
[symbol: _ZlsRSoRKN10dyn_detail5boost10shared_ptrIN7Dyninst10AssignmentEEE]
Absloc.h,
libparseAPI.so.7.0
namespace Dyninst
Absloc::format ( ) const
[symbol: _ZNK7Dyninst6Absloc6formatEv]
Absloc::isFP ( ) const
[symbol: _ZNK7Dyninst6Absloc4isFPEv]
Absloc::isPC ( ) const
[symbol: _ZNK7Dyninst6Absloc4isPCEv]
Absloc::isSP ( ) const
[symbol: _ZNK7Dyninst6Absloc4isSPEv]
Absloc::makeFP ( enum Architecture arch ) [static]
[symbol: _ZN7Dyninst6Absloc6makeFPENS_12ArchitectureE]
Absloc::makePC ( enum Architecture arch ) [static]
[symbol: _ZN7Dyninst6Absloc6makePCENS_12ArchitectureE]
Absloc::makeSP ( enum Architecture arch ) [static]
[symbol: _ZN7Dyninst6Absloc6makeSPENS_12ArchitectureE]
AbsRegion::contains ( Absloc const& abs ) const
[symbol: _ZNK7Dyninst9AbsRegion8containsERKNS_6AbslocE]
AbsRegion::contains ( AbsRegion const& rhs ) const
[symbol: _ZNK7Dyninst9AbsRegion8containsERKS0_]
AbsRegion::contains ( enum Absloc::Type const t ) const
[symbol: _ZNK7Dyninst9AbsRegion8containsENS_6Absloc4TypeE]
AbsRegion::containsOfType ( enum Absloc::Type t ) const
[symbol: _ZNK7Dyninst9AbsRegion14containsOfTypeENS_6Absloc4TypeE]
AbsRegion::format ( ) const
[symbol: _ZNK7Dyninst9AbsRegion6formatEv]
AbsRegion::operator!= ( AbsRegion const& rhs ) const
[symbol: _ZNK7Dyninst9AbsRegionneERKS0_]
AbsRegion::operator< ( AbsRegion const& rhs ) const
[symbol: _ZNK7Dyninst9AbsRegionltERKS0_]
AbsRegion::operator == ( AbsRegion const& rhs ) const
[symbol: _ZNK7Dyninst9AbsRegioneqERKS0_]
Assignment::addInput ( AbsRegion const& reg )
[symbol: _ZN7Dyninst10Assignment8addInputERKNS_9AbsRegionE]
Assignment::addInputs ( std::vector<AbsRegion>const& regions )
[symbol: _ZN7Dyninst10Assignment9addInputsERKSt6vectorINS_9AbsRegionESaIS2_EE]
Assignment::format ( ) const
[symbol: _ZNK7Dyninst10Assignment6formatEv]
AbslocInterface.h,
libparseAPI.so.7.0
namespace Dyninst
AbsRegionConverter::convert ( InstructionAPI::Expression::Ptr expr, Address addr, ParseAPI::Function* func )
[symbol: _ZN7Dyninst18AbsRegionConverter7convertEN10dyn_detail5boost10shared_ptrINS_14InstructionAPI10ExpressionEEEmPNS_8ParseAPI8FunctionE]
AbsRegionConverter::convert ( InstructionAPI::RegisterAST::Ptr reg )
[symbol: _ZN7Dyninst18AbsRegionConverter7convertEN10dyn_detail5boost10shared_ptrINS_14InstructionAPI11RegisterASTEEE]
AbsRegionConverter::convertAll ( InstructionAPI::Expression::Ptr expr, Address addr, ParseAPI::Function* func, std::vector<AbsRegion>& regions )
[symbol: _ZN7Dyninst18AbsRegionConverter10convertAllEN10dyn_detail5boost10shared_ptrINS_14InstructionAPI10ExpressionEEEmPNS_8ParseAPI8FunctionERSt6vectorINS_9AbsRegionESaISB_EE]
AbsRegionConverter::convertAll ( InstructionAPI::Instruction::Ptr 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 ( InstructionAPI::Instruction::Ptr 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]
AddrLookup.h,
libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
AddressLookup::createAddressLookup ( Dyninst::PID pid, Dyninst::ProcessReader* reader ) [static]
[symbol: _ZN7Dyninst9SymtabAPI13AddressLookup19createAddressLookupEiPNS_13ProcessReaderE]
AddressLookup::createAddressLookup ( Dyninst::ProcessReader* reader ) [static]
[symbol: _ZN7Dyninst9SymtabAPI13AddressLookup19createAddressLookupEPNS_13ProcessReaderE]
AddressLookup::getOffset ( Dyninst::Address addr, struct LoadedLibrary& lib, Dyninst::Offset& off )
[symbol: _ZN7Dyninst9SymtabAPI13AddressLookup9getOffsetEmRNS0_13LoadedLibraryERm]
Archive.h,
libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
Archive::findMemberWithDefinition ( Symtab*& obj, std::string& name )
[symbol: _ZN7Dyninst9SymtabAPI7Archive24findMemberWithDefinitionERPNS0_6SymtabERSs]
Archive::getMember ( Symtab*& img, std::string& member_name )
[symbol: _ZN7Dyninst9SymtabAPI7Archive9getMemberERPNS0_6SymtabERSs]
Archive::getMemberByGlobalSymbol ( Symtab*& img, std::string& symbol_name )
[symbol: _ZN7Dyninst9SymtabAPI7Archive23getMemberByGlobalSymbolERPNS0_6SymtabERSs]
Archive::getMemberByOffset ( Symtab*& img, Dyninst::Offset memberOffset )
[symbol: _ZN7Dyninst9SymtabAPI7Archive17getMemberByOffsetERPNS0_6SymtabEm]
Archive::isMemberInArchive ( std::string& member_name )
[symbol: _ZN7Dyninst9SymtabAPI7Archive17isMemberInArchiveERSs]
Archive::name ( )
[symbol: _ZN7Dyninst9SymtabAPI7Archive4nameEv]
Archive::openArchive ( Archive*& img, char* mem_image, size_t image_size ) [static]
[symbol: _ZN7Dyninst9SymtabAPI7Archive11openArchiveERPS1_Pcj]
AST.h,
libcommon.so.7.0
namespace Dyninst
AST::accept ( ASTVisitor* p1 )
[symbol: _ZN7Dyninst3AST6acceptEPNS_10ASTVisitorE]
AST::substitute ( AST::Ptr in, AST::Ptr a, AST::Ptr b ) [static]
[symbol: _ZN7Dyninst3AST10substituteEN10dyn_detail5boost10shared_ptrIS0_EES4_S4_]
BPatch_addressSpace.h,
libdyninstAPI.so.7.0
BPatch_addressSpace::findFuncsByRange ( Dyninst::Address startAddr, Dyninst::Address endAddr, std::set<BPatch_function*>& funcs )
[symbol: _ZN19BPatch_addressSpace16findFuncsByRangeEmmRSt3setIP15BPatch_functionSt4lessIS2_ESaIS2_EE]
BPatch_addressSpace::findModuleByAddr ( Dyninst::Address addr )
[symbol: _ZN19BPatch_addressSpace16findModuleByAddrEm]
BPatch_basicBlock.h,
libdyninstAPI.so.7.0
BPatch_basicBlock::getAllPoints ( std::vector<BPatch_point*>& allPoints )
[symbol: _ZN17BPatch_basicBlock12getAllPointsERSt6vectorIP12BPatch_pointSaIS2_EE]
BPatch_basicBlock::getCallTarget ( )
[symbol: _ZN17BPatch_basicBlock13getCallTargetEv]
BPatch_flowGraph.h,
libdyninstAPI.so.7.0
BPatch_flowGraph::findBlockByAddr ( Dyninst::Address addr )
[symbol: _ZN16BPatch_flowGraph15findBlockByAddrEm]
BPatch_flowGraph::invalidate ( )
[symbol: _ZN16BPatch_flowGraph10invalidateEv]
BPatch_function.h,
libdyninstAPI.so.7.0
BPatch_function::fixHandlerReturnAddr ( Dyninst::Address addr )
[symbol: _ZN15BPatch_function20fixHandlerReturnAddrEm]
BPatch_function::getAbruptEndPoints ( std::vector<BPatch_point*>& abruptEnds )
[symbol: _ZN15BPatch_function18getAbruptEndPointsERSt6vectorIP12BPatch_pointSaIS2_EE]
BPatch_function::getAllPoints ( std::vector<BPatch_point*>& allPoints )
[symbol: _ZN15BPatch_function12getAllPointsERSt6vectorIP12BPatch_pointSaIS2_EE]
BPatch_function::getCallerPoints ( std::vector<BPatch_point*>& callerPoints )
[symbol: _ZN15BPatch_function15getCallerPointsERSt6vectorIP12BPatch_pointSaIS2_EE]
BPatch_function::getUnresolvedControlTransfers ( std::vector<BPatch_point*>& unresolvedCF )
[symbol: _ZN15BPatch_function29getUnresolvedControlTransfersERSt6vectorIP12BPatch_pointSaIS2_EE]
BPatch_function::hasParamDebugInfo ( )
[symbol: _ZN15BPatch_function17hasParamDebugInfoEv]
BPatch_function::parseNewEdge ( Dyninst::Address source, Dyninst::Address target )
[symbol: _ZN15BPatch_function12parseNewEdgeEmm]
BPatch_function::removeInstrumentation ( )
[symbol: _ZN15BPatch_function21removeInstrumentationEv]
BPatch_function::setHandlerFaultAddrAddr ( Dyninst::Address addr, bool set )
[symbol: _ZN15BPatch_function23setHandlerFaultAddrAddrEmb]
BPatch_image.h,
libdyninstAPI.so.7.0
BPatch_image::clearNewCodeRegions ( )
[symbol: _ZN12BPatch_image19clearNewCodeRegionsEv]
BPatch_image::getNewCodeRegions ( std::vector<BPatch_function*>& newFuncs, std::vector<BPatch_function*>& modFuncs )
[symbol: _ZN12BPatch_image17getNewCodeRegionsERSt6vectorIP15BPatch_functionSaIS2_EES5_]
BPatch_instruction.h,
libdyninstAPI.so.7.0
BPatch_instruction::BPatch_instruction [in-charge] ( struct internal_instruction* insn, unsigned long _addr )
[symbol: _ZN18BPatch_instructionC1EP20internal_instructionm]
BPatch_instruction::BPatch_instruction [not-in-charge] ( struct internal_instruction* insn, unsigned long _addr )
[symbol: _ZN18BPatch_instructionC2EP20internal_instructionm]
BPatch_memoryAccess_NP.h,
libdyninstAPI.so.7.0
BPatch_memoryAccess::BPatch_memoryAccess [in-charge] ( struct internal_instruction* insn, unsigned long _addr, bool _isinternal_Load, bool _isStore, long _imm_s, int _ra_s, int _rb_s, unsigned int _scale_s, long _imm_c, int _ra_c, int _rb_c, unsigned int _scale_c, int _cond, bool _nt, int _preFcn )
[symbol: _ZN19BPatch_memoryAccessC1EP20internal_instructionmbbliijliijibi]
BPatch_memoryAccess::BPatch_memoryAccess [in-charge] ( struct internal_instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, bool _isPrefetch, long _imm_s, int _ra_s, int _rb_s, long _imm_c, int _ra_c, int _rb_c, unsigned short _preFcn )
[symbol: _ZN19BPatch_memoryAccessC1EP20internal_instructionmbbbliiliit]
BPatch_memoryAccess::BPatch_memoryAccess [in-charge] ( struct internal_instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, long _imm_s, int _ra_s, int _rb_s, long _imm_c, int _ra_c, int _rb_c )
[symbol: _ZN19BPatch_memoryAccessC1EP20internal_instructionmbbliilii]
BPatch_memoryAccess::BPatch_memoryAccess [in-charge] ( struct internal_instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, long _imm_s, int _ra_s, int _rb_s, unsigned int _scale_s, long _imm_c, int _ra_c, int _rb_c, unsigned int _scale_c, bool _isLoad2, bool _isStore2, long _imm2_s, int _ra2_s, int _rb2_s, unsigned int _scale2_s, long _imm2_c, int _ra2_c, int _rb2_c, unsigned int _scale2_c )
[symbol: _ZN19BPatch_memoryAccessC1EP20internal_instructionmbbliijliijbbliijliij]
BPatch_memoryAccess::BPatch_memoryAccess [in-charge] ( struct internal_instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, unsigned int _bytes, long _imm, int _ra, int _rb, unsigned int _scale, bool _isLoad2, bool _isStore2, unsigned int _bytes2, long _imm2, int _ra2, int _rb2, unsigned int _scale2 )
[symbol: _ZN19BPatch_memoryAccessC1EP20internal_instructionmbbjliijbbjliij]
BPatch_memoryAccess::BPatch_memoryAccess [in-charge] ( struct internal_instruction* p1, unsigned long _addr, bool _isLoad, bool _isStore, unsigned int _bytes, long _imm, int _ra, int _rb, unsigned int _scale, int _cond, bool _nt )
[symbol: _ZN19BPatch_memoryAccessC1EP20internal_instructionmbbjliijib]
BPatch_memoryAccess::BPatch_memoryAccess [not-in-charge] ( struct internal_instruction* insn, unsigned long _addr, bool _isinternal_Load, bool _isStore, long _imm_s, int _ra_s, int _rb_s, unsigned int _scale_s, long _imm_c, int _ra_c, int _rb_c, unsigned int _scale_c, int _cond, bool _nt, int _preFcn )
[symbol: _ZN19BPatch_memoryAccessC2EP20internal_instructionmbbliijliijibi]
BPatch_memoryAccess::BPatch_memoryAccess [not-in-charge] ( struct internal_instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, bool _isPrefetch, long _imm_s, int _ra_s, int _rb_s, long _imm_c, int _ra_c, int _rb_c, unsigned short _preFcn )
[symbol: _ZN19BPatch_memoryAccessC2EP20internal_instructionmbbbliiliit]
BPatch_memoryAccess::BPatch_memoryAccess [not-in-charge] ( struct internal_instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, long _imm_s, int _ra_s, int _rb_s, long _imm_c, int _ra_c, int _rb_c )
[symbol: _ZN19BPatch_memoryAccessC2EP20internal_instructionmbbliilii]
BPatch_memoryAccess::BPatch_memoryAccess [not-in-charge] ( struct internal_instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, long _imm_s, int _ra_s, int _rb_s, unsigned int _scale_s, long _imm_c, int _ra_c, int _rb_c, unsigned int _scale_c, bool _isLoad2, bool _isStore2, long _imm2_s, int _ra2_s, int _rb2_s, unsigned int _scale2_s, long _imm2_c, int _ra2_c, int _rb2_c, unsigned int _scale2_c )
[symbol: _ZN19BPatch_memoryAccessC2EP20internal_instructionmbbliijliijbbliijliij]
BPatch_memoryAccess::BPatch_memoryAccess [not-in-charge] ( struct internal_instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, unsigned int _bytes, long _imm, int _ra, int _rb, unsigned int _scale, bool _isLoad2, bool _isStore2, unsigned int _bytes2, long _imm2, int _ra2, int _rb2, unsigned int _scale2 )
[symbol: _ZN19BPatch_memoryAccessC2EP20internal_instructionmbbjliijbbjliij]
BPatch_memoryAccess::BPatch_memoryAccess [not-in-charge] ( struct internal_instruction* p1, unsigned long _addr, bool _isLoad, bool _isStore, unsigned int _bytes, long _imm, int _ra, int _rb, unsigned int _scale, int _cond, bool _nt )
[symbol: _ZN19BPatch_memoryAccessC2EP20internal_instructionmbbjliijib]
BPatch_module.h,
libdyninstAPI.so.7.0
BPatch_module::isExploratoryModeOn ( )
[symbol: _ZN13BPatch_module19isExploratoryModeOnEv]
BPatch_module::protectAnalyzedCode ( )
[symbol: _ZN13BPatch_module19protectAnalyzedCodeEv]
BPatch_point.h,
libdyninstAPI.so.7.0
BPatch_point::convertInstPointType_t ( int intType ) [static]
[symbol: _ZN12BPatch_point22convertInstPointType_tEi]
BPatch_point::getCallFallThroughAddr ( )
[symbol: _ZN12BPatch_point22getCallFallThroughAddrEv]
BPatch_point::getCFTargets ( std::vector<unsigned long>& targets )
[symbol: _ZN12BPatch_point12getCFTargetsERSt6vectorImSaImEE]
BPatch_point::getSavedTarget ( )
[symbol: _ZN12BPatch_point14getSavedTargetEv]
BPatch_point::isReturnInstruction ( )
[symbol: _ZN12BPatch_point19isReturnInstructionEv]
BPatch_point::setResolved ( )
[symbol: _ZN12BPatch_point11setResolvedEv]
BPatch_process.h,
libdyninstAPI.so.7.0
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 )
[symbol: _ZN14BPatch_processC1EPKcPS1_17BPatch_hybridModeS2_iii]
BPatch_process::BPatch_process [in-charge] ( char const* path, int pid, enum BPatch_hybridMode mode )
[symbol: _ZN14BPatch_processC1EPKci17BPatch_hybridMode]
BPatch_process::BPatch_process [not-in-charge] ( char const* path, char const** argv, enum BPatch_hybridMode mode, char const** envp, int stdin_fd, int stdout_fd, int stderr_fd )
[symbol: _ZN14BPatch_processC2EPKcPS1_17BPatch_hybridModeS2_iii]
BPatch_process::BPatch_process [not-in-charge] ( char const* path, int pid, enum BPatch_hybridMode mode )
[symbol: _ZN14BPatch_processC2EPKci17BPatch_hybridMode]
BPatch_process::makeShadowPage ( Dyninst::Address pageAddress )
[symbol: _ZN14BPatch_process14makeShadowPageEm]
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::protectAnalyzedCode ( )
[symbol: _ZN14BPatch_process19protectAnalyzedCodeEv]
BPatch_process::removeFunctionSubRange ( BPatch_function& curFunc, Dyninst::Address startAddr, Dyninst::Address endAddr, std::vector<unsigned long>& blockAddrs )
[symbol: _ZN14BPatch_process22removeFunctionSubRangeER15BPatch_functionmmRSt6vectorImSaImEE]
BPatch_process::setMemoryAccessRights ( Dyninst::Address start, Dyninst::Address size, int rights )
[symbol: _ZN14BPatch_process21setMemoryAccessRightsEmmi]
BPatch_process::triggerCodeOverwriteCB ( Dyninst::Address fault_instruc, Dyninst::Address viol_target )
[symbol: _ZN14BPatch_process22triggerCodeOverwriteCBEmm]
CFG.h,
libparseAPI.so.7.0
namespace Dyninst::ParseAPI
Block::Block [in-charge] ( CodeObject* o, CodeRegion* r, Dyninst::Address start )
[symbol: _ZN7Dyninst8ParseAPI5BlockC1EPNS0_10CodeObjectEPNS0_10CodeRegionEm]
Block::Block [not-in-charge] ( CodeObject* o, CodeRegion* r, Dyninst::Address start )
[symbol: _ZN7Dyninst8ParseAPI5BlockC2EPNS0_10CodeObjectEPNS0_10CodeRegionEm]
Block::consistent ( Dyninst::Address addr, Dyninst::Address& prev_insn )
[symbol: _ZN7Dyninst8ParseAPI5Block10consistentEmRm]
Block::containingFuncs ( ) const
[symbol: _ZNK7Dyninst8ParseAPI5Block15containingFuncsEv]
Block::getFuncs ( std::vector<Function*>& funcs )
[symbol: _ZN7Dyninst8ParseAPI5Block8getFuncsERSt6vectorIPNS0_8FunctionESaIS4_EE]
Block::high ( ) const
[symbol: _ZNK7Dyninst8ParseAPI5Block4highEv]
Block::low ( ) const
[symbol: _ZNK7Dyninst8ParseAPI5Block3lowEv]
Block::~Block [in-charge-deleting] ( )
[symbol: _ZN7Dyninst8ParseAPI5BlockD0Ev]
Block::~Block [in-charge] ( )
[symbol: _ZN7Dyninst8ParseAPI5BlockD1Ev]
Block::~Block [not-in-charge] ( )
[symbol: _ZN7Dyninst8ParseAPI5BlockD2Ev]
Edge::install ( )
[symbol: _ZN7Dyninst8ParseAPI4Edge7installEv]
EdgePredicate::pred_impl ( Edge* p1 ) const
[symbol: _ZNK7Dyninst8ParseAPI13EdgePredicate9pred_implEPNS0_4EdgeE]
Function::blocks ( )
[symbol: _ZN7Dyninst8ParseAPI8Function6blocksEv]
Function::callEdges ( )
[symbol: _ZN7Dyninst8ParseAPI8Function9callEdgesEv]
Function::contains ( Block* b )
[symbol: _ZN7Dyninst8ParseAPI8Function8containsEPNS0_5BlockE]
Function::deleteBlocks ( std::vector<Block*>& dead_funcs, Block* new_entry )
[symbol: _ZN7Dyninst8ParseAPI8Function12deleteBlocksERSt6vectorIPNS0_5BlockESaIS4_EES4_]
Function::extents ( )
[symbol: _ZN7Dyninst8ParseAPI8Function7extentsEv]
Function::Function [in-charge] ( )
[symbol: _ZN7Dyninst8ParseAPI8FunctionC1Ev]
Function::Function [in-charge] ( Dyninst::Address addr, std::string name, CodeObject* obj, CodeRegion* region, Dyninst::InstructionSource* isource )
[symbol: _ZN7Dyninst8ParseAPI8FunctionC1EmSsPNS0_10CodeObjectEPNS0_10CodeRegionEPNS_17InstructionSourceE]
Function::Function [not-in-charge] ( )
[symbol: _ZN7Dyninst8ParseAPI8FunctionC2Ev]
Function::Function [not-in-charge] ( Dyninst::Address addr, std::string name, CodeObject* obj, CodeRegion* region, Dyninst::InstructionSource* isource )
[symbol: _ZN7Dyninst8ParseAPI8FunctionC2EmSsPNS0_10CodeObjectEPNS0_10CodeRegionEPNS_17InstructionSourceE]
Function::name ( )
[symbol: _ZN7Dyninst8ParseAPI8Function4nameEv]
Function::returnBlocks ( )
[symbol: _ZN7Dyninst8ParseAPI8Function12returnBlocksEv]
Function::~Function [in-charge-deleting] ( )
[symbol: _ZN7Dyninst8ParseAPI8FunctionD0Ev]
Function::~Function [in-charge] ( )
[symbol: _ZN7Dyninst8ParseAPI8FunctionD1Ev]
Function::~Function [not-in-charge] ( )
[symbol: _ZN7Dyninst8ParseAPI8FunctionD2Ev]
Interproc::pred_impl ( Edge* p1 ) const
[symbol: _ZNK7Dyninst8ParseAPI9Interproc9pred_implEPNS0_4EdgeE]
Intraproc::pred_impl ( Edge* p1 ) const
[symbol: _ZNK7Dyninst8ParseAPI9Intraproc9pred_implEPNS0_4EdgeE]
SingleContext::pred_impl ( Edge* p1 ) const
[symbol: _ZNK7Dyninst8ParseAPI13SingleContext9pred_implEPNS0_4EdgeE]
SingleContextOrInterproc::pred_impl ( Edge* p1 ) const
[symbol: _ZNK7Dyninst8ParseAPI24SingleContextOrInterproc9pred_implEPNS0_4EdgeE]
CFGFactory.h,
libparseAPI.so.7.0
namespace Dyninst::ParseAPI
CFGFactory::free_all ( )
[symbol: _ZN7Dyninst8ParseAPI10CFGFactory8free_allEv]
CFGFactory::free_block ( Block* b )
[symbol: _ZN7Dyninst8ParseAPI10CFGFactory10free_blockEPNS0_5BlockE]
CFGFactory::free_edge ( Edge* e )
[symbol: _ZN7Dyninst8ParseAPI10CFGFactory9free_edgeEPNS0_4EdgeE]
CFGFactory::free_func ( Function* f )
[symbol: _ZN7Dyninst8ParseAPI10CFGFactory9free_funcEPNS0_8FunctionE]
CFGFactory::mkblock ( Function* f, CodeRegion* r, Dyninst::Address addr )
[symbol: _ZN7Dyninst8ParseAPI10CFGFactory7mkblockEPNS0_8FunctionEPNS0_10CodeRegionEm]
CFGFactory::mkedge ( Block* src, Block* trg, enum EdgeTypeEnum type )
[symbol: _ZN7Dyninst8ParseAPI10CFGFactory6mkedgeEPNS0_5BlockES3_NS0_12EdgeTypeEnumE]
CFGFactory::mkfunc ( Dyninst::Address addr, enum FuncSource src, std::string name, CodeObject* obj, CodeRegion* region, Dyninst::InstructionSource* isrc )
[symbol: _ZN7Dyninst8ParseAPI10CFGFactory6mkfuncEmNS0_10FuncSourceESsPNS0_10CodeObjectEPNS0_10CodeRegionEPNS_17InstructionSourceE]
CFGFactory::mksink ( CodeObject* obj, CodeRegion* r )
[symbol: _ZN7Dyninst8ParseAPI10CFGFactory6mksinkEPNS0_10CodeObjectEPNS0_10CodeRegionE]
CFGFactory::~CFGFactory [in-charge-deleting] ( )
[symbol: _ZN7Dyninst8ParseAPI10CFGFactoryD0Ev]
CFGFactory::~CFGFactory [in-charge] ( )
[symbol: _ZN7Dyninst8ParseAPI10CFGFactoryD1Ev]
CFGFactory::~CFGFactory [not-in-charge] ( )
[symbol: _ZN7Dyninst8ParseAPI10CFGFactoryD2Ev]
CodeObject.h,
libparseAPI.so.7.0
namespace Dyninst::ParseAPI
CodeObject::CodeObject [in-charge] ( CodeSource* cs, CFGFactory* fact, struct ParseCallback* cb, bool defensiveMode )
[symbol: _ZN7Dyninst8ParseAPI10CodeObjectC1EPNS0_10CodeSourceEPNS0_10CFGFactoryEPNS0_13ParseCallbackEb]
CodeObject::CodeObject [not-in-charge] ( CodeSource* cs, CFGFactory* fact, struct ParseCallback* cb, bool defensiveMode )
[symbol: _ZN7Dyninst8ParseAPI10CodeObjectC2EPNS0_10CodeSourceEPNS0_10CFGFactoryEPNS0_13ParseCallbackEb]
CodeObject::deleteFunc ( Function* p1 )
[symbol: _ZN7Dyninst8ParseAPI10CodeObject10deleteFuncEPNS0_8FunctionE]
CodeObject::finalize ( )
[symbol: _ZN7Dyninst8ParseAPI10CodeObject8finalizeEv]
CodeObject::findBlockByEntry ( CodeRegion* cr, Dyninst::Address entry )
[symbol: _ZN7Dyninst8ParseAPI10CodeObject16findBlockByEntryEPNS0_10CodeRegionEm]
CodeObject::findBlocks ( CodeRegion* cr, Dyninst::Address addr, std::set<Block*>& blocks )
[symbol: _ZN7Dyninst8ParseAPI10CodeObject10findBlocksEPNS0_10CodeRegionEmRSt3setIPNS0_5BlockESt4lessIS6_ESaIS6_EE]
CodeObject::findFuncByEntry ( CodeRegion* cr, Dyninst::Address entry )
[symbol: _ZN7Dyninst8ParseAPI10CodeObject15findFuncByEntryEPNS0_10CodeRegionEm]
CodeObject::findFuncs ( CodeRegion* cr, Dyninst::Address addr, std::set<Function*>& funcs )
[symbol: _ZN7Dyninst8ParseAPI10CodeObject9findFuncsEPNS0_10CodeRegionEmRSt3setIPNS0_8FunctionESt4lessIS6_ESaIS6_EE]
CodeObject::findFuncs ( CodeRegion* cr, Dyninst::Address start, Dyninst::Address end, std::set<Function*>& funcs )
[symbol: _ZN7Dyninst8ParseAPI10CodeObject9findFuncsEPNS0_10CodeRegionEmmRSt3setIPNS0_8FunctionESt4lessIS6_ESaIS6_EE]
CodeObject::parse ( )
[symbol: _ZN7Dyninst8ParseAPI10CodeObject5parseEv]
CodeObject::parse ( Dyninst::Address target, bool recursive )
[symbol: _ZN7Dyninst8ParseAPI10CodeObject5parseEmb]
CodeObject::parseGaps ( CodeRegion* cr )
[symbol: _ZN7Dyninst8ParseAPI10CodeObject9parseGapsEPNS0_10CodeRegionE]
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]
CodeObject::version ( int& major, int& minor, int& maintenance ) [static]
[symbol: _ZN7Dyninst8ParseAPI10CodeObject7versionERiS2_S2_]
CodeObject::~CodeObject [in-charge] ( )
[symbol: _ZN7Dyninst8ParseAPI10CodeObjectD1Ev]
CodeObject::~CodeObject [not-in-charge] ( )
[symbol: _ZN7Dyninst8ParseAPI10CodeObjectD2Ev]
CodeSource.h,
libparseAPI.so.7.0
namespace Dyninst::ParseAPI
CodeRegion::findCatchBlock ( Dyninst::Address p1, Dyninst::Address& p2 )
[symbol: _ZN7Dyninst8ParseAPI10CodeRegion14findCatchBlockEmRm]
CodeRegion::names ( Dyninst::Address p1, std::vector<std::string>& p2 )
[symbol: _ZN7Dyninst8ParseAPI10CodeRegion5namesEmRSt6vectorISsSaISsEE]
CodeRegion::~CodeRegion [in-charge-deleting] ( )
[symbol: _ZN7Dyninst8ParseAPI10CodeRegionD0Ev]
CodeRegion::~CodeRegion [in-charge] ( )
[symbol: _ZN7Dyninst8ParseAPI10CodeRegionD1Ev]
CodeSource::addRegion ( CodeRegion* p1 )
[symbol: _ZN7Dyninst8ParseAPI10CodeSource9addRegionEPNS0_10CodeRegionE]
CodeSource::baseAddress ( ) const
[symbol: _ZNK7Dyninst8ParseAPI10CodeSource11baseAddressEv]
CodeSource::findRegions ( Dyninst::Address addr, std::set<CodeRegion*>& ret ) const
[symbol: _ZNK7Dyninst8ParseAPI10CodeSource11findRegionsEmRSt3setIPNS0_10CodeRegionESt4lessIS4_ESaIS4_EE]
CodeSource::getTOC ( Dyninst::Address p1 ) const
[symbol: _ZNK7Dyninst8ParseAPI10CodeSource6getTOCEm]
CodeSource::loadAddress ( ) const
[symbol: _ZNK7Dyninst8ParseAPI10CodeSource11loadAddressEv]
CodeSource::nonReturning ( Dyninst::Address p1 )
[symbol: _ZN7Dyninst8ParseAPI10CodeSource12nonReturningEm]
CodeSource::nonReturning ( std::string&restrict p1 )
[symbol: _ZN7Dyninst8ParseAPI10CodeSource12nonReturningESs]
CodeSource::~CodeSource [in-charge-deleting] ( )
[symbol: _ZN7Dyninst8ParseAPI10CodeSourceD0Ev]
CodeSource::~CodeSource [in-charge] ( )
[symbol: _ZN7Dyninst8ParseAPI10CodeSourceD1Ev]
SymtabCodeRegion::findCatchBlock ( Dyninst::Address addr, Dyninst::Address& catchStart )
[symbol: _ZN7Dyninst8ParseAPI16SymtabCodeRegion14findCatchBlockEmRm]
SymtabCodeRegion::getAddressWidth ( ) const
[symbol: _ZNK7Dyninst8ParseAPI16SymtabCodeRegion15getAddressWidthEv]
SymtabCodeRegion::getArch ( ) const
[symbol: _ZNK7Dyninst8ParseAPI16SymtabCodeRegion7getArchEv]
SymtabCodeRegion::getPtrToData ( Dyninst::Address const p1 ) const
[symbol: _ZNK7Dyninst8ParseAPI16SymtabCodeRegion12getPtrToDataEm]
SymtabCodeRegion::getPtrToInstruction ( Dyninst::Address const p1 ) const
[symbol: _ZNK7Dyninst8ParseAPI16SymtabCodeRegion19getPtrToInstructionEm]
SymtabCodeRegion::high ( ) const
[symbol: _ZNK7Dyninst8ParseAPI16SymtabCodeRegion4highEv]
SymtabCodeRegion::isCode ( Dyninst::Address const p1 ) const
[symbol: _ZNK7Dyninst8ParseAPI16SymtabCodeRegion6isCodeEm]
SymtabCodeRegion::isData ( Dyninst::Address const p1 ) const
[symbol: _ZNK7Dyninst8ParseAPI16SymtabCodeRegion6isDataEm]
SymtabCodeRegion::isValidAddress ( Dyninst::Address const p1 ) const
[symbol: _ZNK7Dyninst8ParseAPI16SymtabCodeRegion14isValidAddressEm]
SymtabCodeRegion::length ( ) const
[symbol: _ZNK7Dyninst8ParseAPI16SymtabCodeRegion6lengthEv]
SymtabCodeRegion::low ( ) const
[symbol: _ZNK7Dyninst8ParseAPI16SymtabCodeRegion3lowEv]
SymtabCodeRegion::names ( Dyninst::Address p1, std::vector<std::string>& p2 )
[symbol: _ZN7Dyninst8ParseAPI16SymtabCodeRegion5namesEmRSt6vectorISsSaISsEE]
SymtabCodeRegion::offset ( ) const
[symbol: _ZNK7Dyninst8ParseAPI16SymtabCodeRegion6offsetEv]
SymtabCodeRegion::SymtabCodeRegion [in-charge] ( Dyninst::SymtabAPI::Symtab* p1, Dyninst::SymtabAPI::Region* p2 )
[symbol: _ZN7Dyninst8ParseAPI16SymtabCodeRegionC1EPNS_9SymtabAPI6SymtabEPNS2_6RegionE]
SymtabCodeRegion::SymtabCodeRegion [not-in-charge] ( Dyninst::SymtabAPI::Symtab* p1, Dyninst::SymtabAPI::Region* p2 )
[symbol: _ZN7Dyninst8ParseAPI16SymtabCodeRegionC2EPNS_9SymtabAPI6SymtabEPNS2_6RegionE]
SymtabCodeRegion::~SymtabCodeRegion [in-charge-deleting] ( )
[symbol: _ZN7Dyninst8ParseAPI16SymtabCodeRegionD0Ev]
SymtabCodeRegion::~SymtabCodeRegion [in-charge] ( )
[symbol: _ZN7Dyninst8ParseAPI16SymtabCodeRegionD1Ev]
SymtabCodeRegion::~SymtabCodeRegion [not-in-charge] ( )
[symbol: _ZN7Dyninst8ParseAPI16SymtabCodeRegionD2Ev]
SymtabCodeSource::addNonReturning ( std::string func_name ) [static]
[symbol: _ZN7Dyninst8ParseAPI16SymtabCodeSource15addNonReturningESs]
SymtabCodeSource::baseAddress ( ) const
[symbol: _ZNK7Dyninst8ParseAPI16SymtabCodeSource11baseAddressEv]
SymtabCodeSource::getAddressWidth ( ) const
[symbol: _ZNK7Dyninst8ParseAPI16SymtabCodeSource15getAddressWidthEv]
SymtabCodeSource::getArch ( ) const
[symbol: _ZNK7Dyninst8ParseAPI16SymtabCodeSource7getArchEv]
SymtabCodeSource::getPtrToData ( Dyninst::Address const p1 ) const
[symbol: _ZNK7Dyninst8ParseAPI16SymtabCodeSource12getPtrToDataEm]
SymtabCodeSource::getPtrToInstruction ( Dyninst::Address const p1 ) const
[symbol: _ZNK7Dyninst8ParseAPI16SymtabCodeSource19getPtrToInstructionEm]
SymtabCodeSource::getTOC ( Dyninst::Address addr ) const
[symbol: _ZNK7Dyninst8ParseAPI16SymtabCodeSource6getTOCEm]
SymtabCodeSource::isCode ( Dyninst::Address const p1 ) const
[symbol: _ZNK7Dyninst8ParseAPI16SymtabCodeSource6isCodeEm]
SymtabCodeSource::isData ( Dyninst::Address const p1 ) const
[symbol: _ZNK7Dyninst8ParseAPI16SymtabCodeSource6isDataEm]
SymtabCodeSource::isValidAddress ( Dyninst::Address const p1 ) const
[symbol: _ZNK7Dyninst8ParseAPI16SymtabCodeSource14isValidAddressEm]
SymtabCodeSource::length ( ) const
[symbol: _ZNK7Dyninst8ParseAPI16SymtabCodeSource6lengthEv]
SymtabCodeSource::loadAddress ( ) const
[symbol: _ZNK7Dyninst8ParseAPI16SymtabCodeSource11loadAddressEv]
SymtabCodeSource::nonReturning ( Dyninst::Address func_entry )
[symbol: _ZN7Dyninst8ParseAPI16SymtabCodeSource12nonReturningEm]
SymtabCodeSource::nonReturning ( std::string func_name )
[symbol: _ZN7Dyninst8ParseAPI16SymtabCodeSource12nonReturningESs]
SymtabCodeSource::offset ( ) const
[symbol: _ZNK7Dyninst8ParseAPI16SymtabCodeSource6offsetEv]
SymtabCodeSource::SymtabCodeSource [in-charge] ( char* p1 )
[symbol: _ZN7Dyninst8ParseAPI16SymtabCodeSourceC1EPc]
SymtabCodeSource::SymtabCodeSource [in-charge] ( Dyninst::SymtabAPI::Symtab* p1 )
[symbol: _ZN7Dyninst8ParseAPI16SymtabCodeSourceC1EPNS_9SymtabAPI6SymtabE]
SymtabCodeSource::SymtabCodeSource [in-charge] ( Dyninst::SymtabAPI::Symtab* p1, SymtabCodeSource::hint_filt* p2, bool allLoadedRegions )
[symbol: _ZN7Dyninst8ParseAPI16SymtabCodeSourceC1EPNS_9SymtabAPI6SymtabEPNS1_9hint_filtEb]
SymtabCodeSource::SymtabCodeSource [not-in-charge] ( char* p1 )
[symbol: _ZN7Dyninst8ParseAPI16SymtabCodeSourceC2EPc]
SymtabCodeSource::SymtabCodeSource [not-in-charge] ( Dyninst::SymtabAPI::Symtab* p1 )
[symbol: _ZN7Dyninst8ParseAPI16SymtabCodeSourceC2EPNS_9SymtabAPI6SymtabE]
SymtabCodeSource::SymtabCodeSource [not-in-charge] ( Dyninst::SymtabAPI::Symtab* p1, SymtabCodeSource::hint_filt* p2, bool allLoadedRegions )
[symbol: _ZN7Dyninst8ParseAPI16SymtabCodeSourceC2EPNS_9SymtabAPI6SymtabEPNS1_9hint_filtEb]
SymtabCodeSource::~SymtabCodeSource [in-charge-deleting] ( )
[symbol: _ZN7Dyninst8ParseAPI16SymtabCodeSourceD0Ev]
SymtabCodeSource::~SymtabCodeSource [in-charge] ( )
[symbol: _ZN7Dyninst8ParseAPI16SymtabCodeSourceD1Ev]
SymtabCodeSource::~SymtabCodeSource [not-in-charge] ( )
[symbol: _ZN7Dyninst8ParseAPI16SymtabCodeSourceD2Ev]
Decoder.h,
libpcontrol.so.0.1
namespace Dyninst::ProcControlAPI
Decoder::Decoder [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI7DecoderC1Ev]
Decoder::Decoder [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI7DecoderC2Ev]
Decoder::~Decoder [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI7DecoderD0Ev]
Decoder::~Decoder [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI7DecoderD1Ev]
Decoder::~Decoder [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI7DecoderD2Ev]
dyn_regs.h,
libcommon.so.7.0
namespace Dyninst
FrameBase [data]
[symbol: _ZN7Dyninst9FrameBaseE]
getArchAddressWidth ( enum Architecture arch )
[symbol: _ZN7Dyninst19getArchAddressWidthENS_12ArchitectureE]
InvalidReg [data]
[symbol: _ZN7Dyninst10InvalidRegE]
MachRegister::DwarfEncToReg ( int encoding, enum Architecture arch ) [static]
[symbol: _ZN7Dyninst12MachRegister13DwarfEncToRegEiNS_12ArchitectureE]
MachRegister::getArchitecture ( ) const
[symbol: _ZNK7Dyninst12MachRegister15getArchitectureEv]
MachRegister::getBaseRegister ( ) const
[symbol: _ZNK7Dyninst12MachRegister15getBaseRegisterEv]
MachRegister::getDwarfEnc ( ) const
[symbol: _ZNK7Dyninst12MachRegister11getDwarfEncEv]
MachRegister::getFramePointer ( enum Architecture arch ) [static]
[symbol: _ZN7Dyninst12MachRegister15getFramePointerENS_12ArchitectureE]
MachRegister::getPC ( enum Architecture arch ) [static]
[symbol: _ZN7Dyninst12MachRegister5getPCENS_12ArchitectureE]
MachRegister::getROSERegister ( int& c, int& n, int& p )
[symbol: _ZN7Dyninst12MachRegister15getROSERegisterERiS1_S1_]
MachRegister::getStackPointer ( enum Architecture arch ) [static]
[symbol: _ZN7Dyninst12MachRegister15getStackPointerENS_12ArchitectureE]
MachRegister::getSubRegValue ( MachRegister const subreg, MachRegisterVal& orig ) const
[symbol: _ZNK7Dyninst12MachRegister14getSubRegValueES0_Rm]
MachRegister::isFramePointer ( ) const
[symbol: _ZNK7Dyninst12MachRegister14isFramePointerEv]
MachRegister::isPC ( ) const
[symbol: _ZNK7Dyninst12MachRegister4isPCEv]
MachRegister::isStackPointer ( ) const
[symbol: _ZNK7Dyninst12MachRegister14isStackPointerEv]
MachRegister::isValid ( ) const
[symbol: _ZNK7Dyninst12MachRegister7isValidEv]
MachRegister::MachRegister [in-charge] ( )
[symbol: _ZN7Dyninst12MachRegisterC1Ev]
MachRegister::MachRegister [in-charge] ( int r )
[symbol: _ZN7Dyninst12MachRegisterC1Ei]
MachRegister::MachRegister [in-charge] ( int r, char const* n )
[symbol: _ZN7Dyninst12MachRegisterC1EiPKc]
MachRegister::MachRegister [not-in-charge] ( )
[symbol: _ZN7Dyninst12MachRegisterC2Ev]
MachRegister::MachRegister [not-in-charge] ( int r )
[symbol: _ZN7Dyninst12MachRegisterC2Ei]
MachRegister::MachRegister [not-in-charge] ( int r, char const* n )
[symbol: _ZN7Dyninst12MachRegisterC2EiPKc]
MachRegister::name ( ) const
[symbol: _ZNK7Dyninst12MachRegister4nameEv]
MachRegister::operator int ( ) const
[symbol: _ZNK7Dyninst12MachRegistercviEv]
MachRegister::operator< ( MachRegister const& a ) const
[symbol: _ZNK7Dyninst12MachRegisterltERKS0_]
MachRegister::operator == ( MachRegister const& a ) const
[symbol: _ZNK7Dyninst12MachRegistereqERKS0_]
MachRegister::regClass ( ) const
[symbol: _ZNK7Dyninst12MachRegister8regClassEv]
MachRegister::size ( ) const
[symbol: _ZNK7Dyninst12MachRegister4sizeEv]
MachRegister::val ( ) const
[symbol: _ZNK7Dyninst12MachRegister3valEv]
ReturnAddr [data]
[symbol: _ZN7Dyninst10ReturnAddrE]
StackTop [data]
[symbol: _ZN7Dyninst8StackTopE]
dyn_regs.h,
libcommon.so.7.0
namespace Dyninst::ppc32
cr [data]
[symbol: _ZN7Dyninst5ppc322crE]
cr0 [data]
[symbol: _ZN7Dyninst5ppc323cr0E]
cr1 [data]
[symbol: _ZN7Dyninst5ppc323cr1E]
cr2 [data]
[symbol: _ZN7Dyninst5ppc323cr2E]
cr3 [data]
[symbol: _ZN7Dyninst5ppc323cr3E]
cr4 [data]
[symbol: _ZN7Dyninst5ppc323cr4E]
cr5 [data]
[symbol: _ZN7Dyninst5ppc323cr5E]
cr6 [data]
[symbol: _ZN7Dyninst5ppc323cr6E]
cr7 [data]
[symbol: _ZN7Dyninst5ppc323cr7E]
ctr [data]
[symbol: _ZN7Dyninst5ppc323ctrE]
dar [data]
[symbol: _ZN7Dyninst5ppc323darE]
dbat0l [data]
[symbol: _ZN7Dyninst5ppc326dbat0lE]
dbat0u [data]
[symbol: _ZN7Dyninst5ppc326dbat0uE]
dbat1l [data]
[symbol: _ZN7Dyninst5ppc326dbat1lE]
dbat1u [data]
[symbol: _ZN7Dyninst5ppc326dbat1uE]
dbat2l [data]
[symbol: _ZN7Dyninst5ppc326dbat2lE]
dbat2u [data]
[symbol: _ZN7Dyninst5ppc326dbat2uE]
dbat3l [data]
[symbol: _ZN7Dyninst5ppc326dbat3lE]
dbat3u [data]
[symbol: _ZN7Dyninst5ppc326dbat3uE]
dec [data]
[symbol: _ZN7Dyninst5ppc323decE]
dsisr [data]
[symbol: _ZN7Dyninst5ppc325dsisrE]
ear [data]
[symbol: _ZN7Dyninst5ppc323earE]
fpr0 [data]
[symbol: _ZN7Dyninst5ppc324fpr0E]
fpr1 [data]
[symbol: _ZN7Dyninst5ppc324fpr1E]
fpr10 [data]
[symbol: _ZN7Dyninst5ppc325fpr10E]
fpr11 [data]
[symbol: _ZN7Dyninst5ppc325fpr11E]
fpr12 [data]
[symbol: _ZN7Dyninst5ppc325fpr12E]
fpr13 [data]
[symbol: _ZN7Dyninst5ppc325fpr13E]
fpr14 [data]
[symbol: _ZN7Dyninst5ppc325fpr14E]
fpr15 [data]
[symbol: _ZN7Dyninst5ppc325fpr15E]
fpr16 [data]
[symbol: _ZN7Dyninst5ppc325fpr16E]
fpr17 [data]
[symbol: _ZN7Dyninst5ppc325fpr17E]
fpr18 [data]
[symbol: _ZN7Dyninst5ppc325fpr18E]
fpr19 [data]
[symbol: _ZN7Dyninst5ppc325fpr19E]
fpr2 [data]
[symbol: _ZN7Dyninst5ppc324fpr2E]
fpr20 [data]
[symbol: _ZN7Dyninst5ppc325fpr20E]
fpr21 [data]
[symbol: _ZN7Dyninst5ppc325fpr21E]
fpr22 [data]
[symbol: _ZN7Dyninst5ppc325fpr22E]
fpr23 [data]
[symbol: _ZN7Dyninst5ppc325fpr23E]
fpr24 [data]
[symbol: _ZN7Dyninst5ppc325fpr24E]
fpr25 [data]
[symbol: _ZN7Dyninst5ppc325fpr25E]
fpr26 [data]
[symbol: _ZN7Dyninst5ppc325fpr26E]
fpr27 [data]
[symbol: _ZN7Dyninst5ppc325fpr27E]
fpr28 [data]
[symbol: _ZN7Dyninst5ppc325fpr28E]
fpr29 [data]
[symbol: _ZN7Dyninst5ppc325fpr29E]
fpr3 [data]
[symbol: _ZN7Dyninst5ppc324fpr3E]
fpr30 [data]
[symbol: _ZN7Dyninst5ppc325fpr30E]
fpr31 [data]
[symbol: _ZN7Dyninst5ppc325fpr31E]
fpr4 [data]
[symbol: _ZN7Dyninst5ppc324fpr4E]
fpr5 [data]
[symbol: _ZN7Dyninst5ppc324fpr5E]
fpr6 [data]
[symbol: _ZN7Dyninst5ppc324fpr6E]
fpr7 [data]
[symbol: _ZN7Dyninst5ppc324fpr7E]
fpr8 [data]
[symbol: _ZN7Dyninst5ppc324fpr8E]
fpr9 [data]
[symbol: _ZN7Dyninst5ppc324fpr9E]
fpscw [data]
[symbol: _ZN7Dyninst5ppc325fpscwE]
fpscw0 [data]
[symbol: _ZN7Dyninst5ppc326fpscw0E]
fpscw1 [data]
[symbol: _ZN7Dyninst5ppc326fpscw1E]
fpscw2 [data]
[symbol: _ZN7Dyninst5ppc326fpscw2E]
fpscw3 [data]
[symbol: _ZN7Dyninst5ppc326fpscw3E]
fpscw4 [data]
[symbol: _ZN7Dyninst5ppc326fpscw4E]
fpscw5 [data]
[symbol: _ZN7Dyninst5ppc326fpscw5E]
fpscw6 [data]
[symbol: _ZN7Dyninst5ppc326fpscw6E]
fpscw7 [data]
[symbol: _ZN7Dyninst5ppc326fpscw7E]
fsr0 [data]
[symbol: _ZN7Dyninst5ppc324fsr0E]
fsr1 [data]
[symbol: _ZN7Dyninst5ppc324fsr1E]
fsr10 [data]
[symbol: _ZN7Dyninst5ppc325fsr10E]
fsr11 [data]
[symbol: _ZN7Dyninst5ppc325fsr11E]
fsr12 [data]
[symbol: _ZN7Dyninst5ppc325fsr12E]
fsr13 [data]
[symbol: _ZN7Dyninst5ppc325fsr13E]
fsr14 [data]
[symbol: _ZN7Dyninst5ppc325fsr14E]
fsr15 [data]
[symbol: _ZN7Dyninst5ppc325fsr15E]
fsr16 [data]
[symbol: _ZN7Dyninst5ppc325fsr16E]
fsr17 [data]
[symbol: _ZN7Dyninst5ppc325fsr17E]
fsr18 [data]
[symbol: _ZN7Dyninst5ppc325fsr18E]
fsr19 [data]
[symbol: _ZN7Dyninst5ppc325fsr19E]
fsr2 [data]
[symbol: _ZN7Dyninst5ppc324fsr2E]
fsr20 [data]
[symbol: _ZN7Dyninst5ppc325fsr20E]
fsr21 [data]
[symbol: _ZN7Dyninst5ppc325fsr21E]
fsr22 [data]
[symbol: _ZN7Dyninst5ppc325fsr22E]
fsr23 [data]
[symbol: _ZN7Dyninst5ppc325fsr23E]
fsr24 [data]
[symbol: _ZN7Dyninst5ppc325fsr24E]
fsr25 [data]
[symbol: _ZN7Dyninst5ppc325fsr25E]
fsr26 [data]
[symbol: _ZN7Dyninst5ppc325fsr26E]
fsr27 [data]
[symbol: _ZN7Dyninst5ppc325fsr27E]
fsr28 [data]
[symbol: _ZN7Dyninst5ppc325fsr28E]
fsr29 [data]
[symbol: _ZN7Dyninst5ppc325fsr29E]
fsr3 [data]
[symbol: _ZN7Dyninst5ppc324fsr3E]
fsr30 [data]
[symbol: _ZN7Dyninst5ppc325fsr30E]
fsr31 [data]
[symbol: _ZN7Dyninst5ppc325fsr31E]
fsr4 [data]
[symbol: _ZN7Dyninst5ppc324fsr4E]
fsr5 [data]
[symbol: _ZN7Dyninst5ppc324fsr5E]
fsr6 [data]
[symbol: _ZN7Dyninst5ppc324fsr6E]
fsr7 [data]
[symbol: _ZN7Dyninst5ppc324fsr7E]
fsr8 [data]
[symbol: _ZN7Dyninst5ppc324fsr8E]
fsr9 [data]
[symbol: _ZN7Dyninst5ppc324fsr9E]
ibat0l [data]
[symbol: _ZN7Dyninst5ppc326ibat0lE]
ibat0u [data]
[symbol: _ZN7Dyninst5ppc326ibat0uE]
ibat1l [data]
[symbol: _ZN7Dyninst5ppc326ibat1lE]
ibat1u [data]
[symbol: _ZN7Dyninst5ppc326ibat1uE]
ibat2l [data]
[symbol: _ZN7Dyninst5ppc326ibat2lE]
ibat2u [data]
[symbol: _ZN7Dyninst5ppc326ibat2uE]
ibat3l [data]
[symbol: _ZN7Dyninst5ppc326ibat3lE]
ibat3u [data]
[symbol: _ZN7Dyninst5ppc326ibat3uE]
ivor8 [data]
[symbol: _ZN7Dyninst5ppc325ivor8E]
ivpr [data]
[symbol: _ZN7Dyninst5ppc324ivprE]
lr [data]
[symbol: _ZN7Dyninst5ppc322lrE]
mq [data]
[symbol: _ZN7Dyninst5ppc322mqE]
msr [data]
[symbol: _ZN7Dyninst5ppc323msrE]
pc [data]
[symbol: _ZN7Dyninst5ppc322pcE]
pvr [data]
[symbol: _ZN7Dyninst5ppc323pvrE]
r0 [data]
[symbol: _ZN7Dyninst5ppc322r0E]
r1 [data]
[symbol: _ZN7Dyninst5ppc322r1E]
r10 [data]
[symbol: _ZN7Dyninst5ppc323r10E]
r11 [data]
[symbol: _ZN7Dyninst5ppc323r11E]
r12 [data]
[symbol: _ZN7Dyninst5ppc323r12E]
r13 [data]
[symbol: _ZN7Dyninst5ppc323r13E]
r14 [data]
[symbol: _ZN7Dyninst5ppc323r14E]
r15 [data]
[symbol: _ZN7Dyninst5ppc323r15E]
r16 [data]
[symbol: _ZN7Dyninst5ppc323r16E]
r17 [data]
[symbol: _ZN7Dyninst5ppc323r17E]
r18 [data]
[symbol: _ZN7Dyninst5ppc323r18E]
r19 [data]
[symbol: _ZN7Dyninst5ppc323r19E]
r2 [data]
[symbol: _ZN7Dyninst5ppc322r2E]
r20 [data]
[symbol: _ZN7Dyninst5ppc323r20E]
r21 [data]
[symbol: _ZN7Dyninst5ppc323r21E]
r22 [data]
[symbol: _ZN7Dyninst5ppc323r22E]
r23 [data]
[symbol: _ZN7Dyninst5ppc323r23E]
r24 [data]
[symbol: _ZN7Dyninst5ppc323r24E]
r25 [data]
[symbol: _ZN7Dyninst5ppc323r25E]
r26 [data]
[symbol: _ZN7Dyninst5ppc323r26E]
r27 [data]
[symbol: _ZN7Dyninst5ppc323r27E]
r28 [data]
[symbol: _ZN7Dyninst5ppc323r28E]
r29 [data]
[symbol: _ZN7Dyninst5ppc323r29E]
r3 [data]
[symbol: _ZN7Dyninst5ppc322r3E]
r30 [data]
[symbol: _ZN7Dyninst5ppc323r30E]
r31 [data]
[symbol: _ZN7Dyninst5ppc323r31E]
r4 [data]
[symbol: _ZN7Dyninst5ppc322r4E]
r5 [data]
[symbol: _ZN7Dyninst5ppc322r5E]
r6 [data]
[symbol: _ZN7Dyninst5ppc322r6E]
r7 [data]
[symbol: _ZN7Dyninst5ppc322r7E]
r8 [data]
[symbol: _ZN7Dyninst5ppc322r8E]
r9 [data]
[symbol: _ZN7Dyninst5ppc322r9E]
sdr1 [data]
[symbol: _ZN7Dyninst5ppc324sdr1E]
seg0 [data]
[symbol: _ZN7Dyninst5ppc324seg0E]
seg1 [data]
[symbol: _ZN7Dyninst5ppc324seg1E]
seg2 [data]
[symbol: _ZN7Dyninst5ppc324seg2E]
seg3 [data]
[symbol: _ZN7Dyninst5ppc324seg3E]
seg4 [data]
[symbol: _ZN7Dyninst5ppc324seg4E]
seg5 [data]
[symbol: _ZN7Dyninst5ppc324seg5E]
seg6 [data]
[symbol: _ZN7Dyninst5ppc324seg6E]
seg7 [data]
[symbol: _ZN7Dyninst5ppc324seg7E]
sprg0 [data]
[symbol: _ZN7Dyninst5ppc325sprg0E]
sprg1 [data]
[symbol: _ZN7Dyninst5ppc325sprg1E]
sprg2 [data]
[symbol: _ZN7Dyninst5ppc325sprg2E]
sprg3 [data]
[symbol: _ZN7Dyninst5ppc325sprg3E]
srr0 [data]
[symbol: _ZN7Dyninst5ppc324srr0E]
srr1 [data]
[symbol: _ZN7Dyninst5ppc324srr1E]
tbl [data]
[symbol: _ZN7Dyninst5ppc323tblE]
tbu [data]
[symbol: _ZN7Dyninst5ppc323tbuE]
xer [data]
[symbol: _ZN7Dyninst5ppc323xerE]
dyn_regs.h,
libcommon.so.7.0
namespace Dyninst::ppc64
cr [data]
[symbol: _ZN7Dyninst5ppc642crE]
cr0 [data]
[symbol: _ZN7Dyninst5ppc643cr0E]
cr1 [data]
[symbol: _ZN7Dyninst5ppc643cr1E]
cr2 [data]
[symbol: _ZN7Dyninst5ppc643cr2E]
cr3 [data]
[symbol: _ZN7Dyninst5ppc643cr3E]
cr4 [data]
[symbol: _ZN7Dyninst5ppc643cr4E]
cr5 [data]
[symbol: _ZN7Dyninst5ppc643cr5E]
cr6 [data]
[symbol: _ZN7Dyninst5ppc643cr6E]
cr7 [data]
[symbol: _ZN7Dyninst5ppc643cr7E]
ctr [data]
[symbol: _ZN7Dyninst5ppc643ctrE]
dar [data]
[symbol: _ZN7Dyninst5ppc643darE]
dbat0l [data]
[symbol: _ZN7Dyninst5ppc646dbat0lE]
dbat0u [data]
[symbol: _ZN7Dyninst5ppc646dbat0uE]
dbat1l [data]
[symbol: _ZN7Dyninst5ppc646dbat1lE]
dbat1u [data]
[symbol: _ZN7Dyninst5ppc646dbat1uE]
dbat2l [data]
[symbol: _ZN7Dyninst5ppc646dbat2lE]
dbat2u [data]
[symbol: _ZN7Dyninst5ppc646dbat2uE]
dbat3l [data]
[symbol: _ZN7Dyninst5ppc646dbat3lE]
dbat3u [data]
[symbol: _ZN7Dyninst5ppc646dbat3uE]
dec [data]
[symbol: _ZN7Dyninst5ppc643decE]
dsisr [data]
[symbol: _ZN7Dyninst5ppc645dsisrE]
ear [data]
[symbol: _ZN7Dyninst5ppc643earE]
fpr0 [data]
[symbol: _ZN7Dyninst5ppc644fpr0E]
fpr1 [data]
[symbol: _ZN7Dyninst5ppc644fpr1E]
fpr10 [data]
[symbol: _ZN7Dyninst5ppc645fpr10E]
fpr11 [data]
[symbol: _ZN7Dyninst5ppc645fpr11E]
fpr12 [data]
[symbol: _ZN7Dyninst5ppc645fpr12E]
fpr13 [data]
[symbol: _ZN7Dyninst5ppc645fpr13E]
fpr14 [data]
[symbol: _ZN7Dyninst5ppc645fpr14E]
fpr15 [data]
[symbol: _ZN7Dyninst5ppc645fpr15E]
fpr16 [data]
[symbol: _ZN7Dyninst5ppc645fpr16E]
fpr17 [data]
[symbol: _ZN7Dyninst5ppc645fpr17E]
fpr18 [data]
[symbol: _ZN7Dyninst5ppc645fpr18E]
fpr19 [data]
[symbol: _ZN7Dyninst5ppc645fpr19E]
fpr2 [data]
[symbol: _ZN7Dyninst5ppc644fpr2E]
fpr20 [data]
[symbol: _ZN7Dyninst5ppc645fpr20E]
fpr21 [data]
[symbol: _ZN7Dyninst5ppc645fpr21E]
fpr22 [data]
[symbol: _ZN7Dyninst5ppc645fpr22E]
fpr23 [data]
[symbol: _ZN7Dyninst5ppc645fpr23E]
fpr24 [data]
[symbol: _ZN7Dyninst5ppc645fpr24E]
fpr25 [data]
[symbol: _ZN7Dyninst5ppc645fpr25E]
fpr26 [data]
[symbol: _ZN7Dyninst5ppc645fpr26E]
fpr27 [data]
[symbol: _ZN7Dyninst5ppc645fpr27E]
fpr28 [data]
[symbol: _ZN7Dyninst5ppc645fpr28E]
fpr29 [data]
[symbol: _ZN7Dyninst5ppc645fpr29E]
fpr3 [data]
[symbol: _ZN7Dyninst5ppc644fpr3E]
fpr30 [data]
[symbol: _ZN7Dyninst5ppc645fpr30E]
fpr31 [data]
[symbol: _ZN7Dyninst5ppc645fpr31E]
fpr4 [data]
[symbol: _ZN7Dyninst5ppc644fpr4E]
fpr5 [data]
[symbol: _ZN7Dyninst5ppc644fpr5E]
fpr6 [data]
[symbol: _ZN7Dyninst5ppc644fpr6E]
fpr7 [data]
[symbol: _ZN7Dyninst5ppc644fpr7E]
fpr8 [data]
[symbol: _ZN7Dyninst5ppc644fpr8E]
fpr9 [data]
[symbol: _ZN7Dyninst5ppc644fpr9E]
fpscw [data]
[symbol: _ZN7Dyninst5ppc645fpscwE]
fpscw0 [data]
[symbol: _ZN7Dyninst5ppc646fpscw0E]
fpscw1 [data]
[symbol: _ZN7Dyninst5ppc646fpscw1E]
fpscw2 [data]
[symbol: _ZN7Dyninst5ppc646fpscw2E]
fpscw3 [data]
[symbol: _ZN7Dyninst5ppc646fpscw3E]
fpscw4 [data]
[symbol: _ZN7Dyninst5ppc646fpscw4E]
fpscw5 [data]
[symbol: _ZN7Dyninst5ppc646fpscw5E]
fpscw6 [data]
[symbol: _ZN7Dyninst5ppc646fpscw6E]
fpscw7 [data]
[symbol: _ZN7Dyninst5ppc646fpscw7E]
fsr0 [data]
[symbol: _ZN7Dyninst5ppc644fsr0E]
fsr1 [data]
[symbol: _ZN7Dyninst5ppc644fsr1E]
fsr10 [data]
[symbol: _ZN7Dyninst5ppc645fsr10E]
fsr11 [data]
[symbol: _ZN7Dyninst5ppc645fsr11E]
fsr12 [data]
[symbol: _ZN7Dyninst5ppc645fsr12E]
fsr13 [data]
[symbol: _ZN7Dyninst5ppc645fsr13E]
fsr14 [data]
[symbol: _ZN7Dyninst5ppc645fsr14E]
fsr15 [data]
[symbol: _ZN7Dyninst5ppc645fsr15E]
fsr16 [data]
[symbol: _ZN7Dyninst5ppc645fsr16E]
fsr17 [data]
[symbol: _ZN7Dyninst5ppc645fsr17E]
fsr18 [data]
[symbol: _ZN7Dyninst5ppc645fsr18E]
fsr19 [data]
[symbol: _ZN7Dyninst5ppc645fsr19E]
fsr2 [data]
[symbol: _ZN7Dyninst5ppc644fsr2E]
fsr20 [data]
[symbol: _ZN7Dyninst5ppc645fsr20E]
fsr21 [data]
[symbol: _ZN7Dyninst5ppc645fsr21E]
fsr22 [data]
[symbol: _ZN7Dyninst5ppc645fsr22E]
fsr23 [data]
[symbol: _ZN7Dyninst5ppc645fsr23E]
fsr24 [data]
[symbol: _ZN7Dyninst5ppc645fsr24E]
fsr25 [data]
[symbol: _ZN7Dyninst5ppc645fsr25E]
fsr26 [data]
[symbol: _ZN7Dyninst5ppc645fsr26E]
fsr27 [data]
[symbol: _ZN7Dyninst5ppc645fsr27E]
fsr28 [data]
[symbol: _ZN7Dyninst5ppc645fsr28E]
fsr29 [data]
[symbol: _ZN7Dyninst5ppc645fsr29E]
fsr3 [data]
[symbol: _ZN7Dyninst5ppc644fsr3E]
fsr30 [data]
[symbol: _ZN7Dyninst5ppc645fsr30E]
fsr31 [data]
[symbol: _ZN7Dyninst5ppc645fsr31E]
fsr4 [data]
[symbol: _ZN7Dyninst5ppc644fsr4E]
fsr5 [data]
[symbol: _ZN7Dyninst5ppc644fsr5E]
fsr6 [data]
[symbol: _ZN7Dyninst5ppc644fsr6E]
fsr7 [data]
[symbol: _ZN7Dyninst5ppc644fsr7E]
fsr8 [data]
[symbol: _ZN7Dyninst5ppc644fsr8E]
fsr9 [data]
[symbol: _ZN7Dyninst5ppc644fsr9E]
ibat0l [data]
[symbol: _ZN7Dyninst5ppc646ibat0lE]
ibat0u [data]
[symbol: _ZN7Dyninst5ppc646ibat0uE]
ibat1l [data]
[symbol: _ZN7Dyninst5ppc646ibat1lE]
ibat1u [data]
[symbol: _ZN7Dyninst5ppc646ibat1uE]
ibat2l [data]
[symbol: _ZN7Dyninst5ppc646ibat2lE]
ibat2u [data]
[symbol: _ZN7Dyninst5ppc646ibat2uE]
ibat3l [data]
[symbol: _ZN7Dyninst5ppc646ibat3lE]
ibat3u [data]
[symbol: _ZN7Dyninst5ppc646ibat3uE]
ivor8 [data]
[symbol: _ZN7Dyninst5ppc645ivor8E]
ivpr [data]
[symbol: _ZN7Dyninst5ppc644ivprE]
lr [data]
[symbol: _ZN7Dyninst5ppc642lrE]
mq [data]
[symbol: _ZN7Dyninst5ppc642mqE]
msr [data]
[symbol: _ZN7Dyninst5ppc643msrE]
pc [data]
[symbol: _ZN7Dyninst5ppc642pcE]
pvr [data]
[symbol: _ZN7Dyninst5ppc643pvrE]
r0 [data]
[symbol: _ZN7Dyninst5ppc642r0E]
r1 [data]
[symbol: _ZN7Dyninst5ppc642r1E]
r10 [data]
[symbol: _ZN7Dyninst5ppc643r10E]
r11 [data]
[symbol: _ZN7Dyninst5ppc643r11E]
r12 [data]
[symbol: _ZN7Dyninst5ppc643r12E]
r13 [data]
[symbol: _ZN7Dyninst5ppc643r13E]
r14 [data]
[symbol: _ZN7Dyninst5ppc643r14E]
r15 [data]
[symbol: _ZN7Dyninst5ppc643r15E]
r16 [data]
[symbol: _ZN7Dyninst5ppc643r16E]
r17 [data]
[symbol: _ZN7Dyninst5ppc643r17E]
r18 [data]
[symbol: _ZN7Dyninst5ppc643r18E]
r19 [data]
[symbol: _ZN7Dyninst5ppc643r19E]
r2 [data]
[symbol: _ZN7Dyninst5ppc642r2E]
r20 [data]
[symbol: _ZN7Dyninst5ppc643r20E]
r21 [data]
[symbol: _ZN7Dyninst5ppc643r21E]
r22 [data]
[symbol: _ZN7Dyninst5ppc643r22E]
r23 [data]
[symbol: _ZN7Dyninst5ppc643r23E]
r24 [data]
[symbol: _ZN7Dyninst5ppc643r24E]
r25 [data]
[symbol: _ZN7Dyninst5ppc643r25E]
r26 [data]
[symbol: _ZN7Dyninst5ppc643r26E]
r27 [data]
[symbol: _ZN7Dyninst5ppc643r27E]
r28 [data]
[symbol: _ZN7Dyninst5ppc643r28E]
r29 [data]
[symbol: _ZN7Dyninst5ppc643r29E]
r3 [data]
[symbol: _ZN7Dyninst5ppc642r3E]
r30 [data]
[symbol: _ZN7Dyninst5ppc643r30E]
r31 [data]
[symbol: _ZN7Dyninst5ppc643r31E]
r4 [data]
[symbol: _ZN7Dyninst5ppc642r4E]
r5 [data]
[symbol: _ZN7Dyninst5ppc642r5E]
r6 [data]
[symbol: _ZN7Dyninst5ppc642r6E]
r7 [data]
[symbol: _ZN7Dyninst5ppc642r7E]
r8 [data]
[symbol: _ZN7Dyninst5ppc642r8E]
r9 [data]
[symbol: _ZN7Dyninst5ppc642r9E]
sdr1 [data]
[symbol: _ZN7Dyninst5ppc644sdr1E]
seg0 [data]
[symbol: _ZN7Dyninst5ppc644seg0E]
seg1 [data]
[symbol: _ZN7Dyninst5ppc644seg1E]
seg2 [data]
[symbol: _ZN7Dyninst5ppc644seg2E]
seg3 [data]
[symbol: _ZN7Dyninst5ppc644seg3E]
seg4 [data]
[symbol: _ZN7Dyninst5ppc644seg4E]
seg5 [data]
[symbol: _ZN7Dyninst5ppc644seg5E]
seg6 [data]
[symbol: _ZN7Dyninst5ppc644seg6E]
seg7 [data]
[symbol: _ZN7Dyninst5ppc644seg7E]
sprg0 [data]
[symbol: _ZN7Dyninst5ppc645sprg0E]
sprg1 [data]
[symbol: _ZN7Dyninst5ppc645sprg1E]
sprg2 [data]
[symbol: _ZN7Dyninst5ppc645sprg2E]
sprg3 [data]
[symbol: _ZN7Dyninst5ppc645sprg3E]
srr0 [data]
[symbol: _ZN7Dyninst5ppc644srr0E]
srr1 [data]
[symbol: _ZN7Dyninst5ppc644srr1E]
tbl [data]
[symbol: _ZN7Dyninst5ppc643tblE]
tbu [data]
[symbol: _ZN7Dyninst5ppc643tbuE]
xer [data]
[symbol: _ZN7Dyninst5ppc643xerE]
dyn_regs.h,
libcommon.so.7.0
namespace Dyninst::x86
af [data]
[symbol: _ZN7Dyninst3x862afE]
ah [data]
[symbol: _ZN7Dyninst3x862ahE]
al [data]
[symbol: _ZN7Dyninst3x862alE]
ax [data]
[symbol: _ZN7Dyninst3x862axE]
bh [data]
[symbol: _ZN7Dyninst3x862bhE]
bl [data]
[symbol: _ZN7Dyninst3x862blE]
bp [data]
[symbol: _ZN7Dyninst3x862bpE]
bx [data]
[symbol: _ZN7Dyninst3x862bxE]
cf [data]
[symbol: _ZN7Dyninst3x862cfE]
ch [data]
[symbol: _ZN7Dyninst3x862chE]
cl [data]
[symbol: _ZN7Dyninst3x862clE]
cr0 [data]
[symbol: _ZN7Dyninst3x863cr0E]
cr1 [data]
[symbol: _ZN7Dyninst3x863cr1E]
cr2 [data]
[symbol: _ZN7Dyninst3x863cr2E]
cr3 [data]
[symbol: _ZN7Dyninst3x863cr3E]
cr4 [data]
[symbol: _ZN7Dyninst3x863cr4E]
cr5 [data]
[symbol: _ZN7Dyninst3x863cr5E]
cr6 [data]
[symbol: _ZN7Dyninst3x863cr6E]
cr7 [data]
[symbol: _ZN7Dyninst3x863cr7E]
cs [data]
[symbol: _ZN7Dyninst3x862csE]
cx [data]
[symbol: _ZN7Dyninst3x862cxE]
df [data]
[symbol: _ZN7Dyninst3x862dfE]
dh [data]
[symbol: _ZN7Dyninst3x862dhE]
di [data]
[symbol: _ZN7Dyninst3x862diE]
dl [data]
[symbol: _ZN7Dyninst3x862dlE]
dr0 [data]
[symbol: _ZN7Dyninst3x863dr0E]
dr1 [data]
[symbol: _ZN7Dyninst3x863dr1E]
dr2 [data]
[symbol: _ZN7Dyninst3x863dr2E]
dr3 [data]
[symbol: _ZN7Dyninst3x863dr3E]
dr4 [data]
[symbol: _ZN7Dyninst3x863dr4E]
dr5 [data]
[symbol: _ZN7Dyninst3x863dr5E]
dr6 [data]
[symbol: _ZN7Dyninst3x863dr6E]
dr7 [data]
[symbol: _ZN7Dyninst3x863dr7E]
ds [data]
[symbol: _ZN7Dyninst3x862dsE]
dx [data]
[symbol: _ZN7Dyninst3x862dxE]
eax [data]
[symbol: _ZN7Dyninst3x863eaxE]
ebp [data]
[symbol: _ZN7Dyninst3x863ebpE]
ebx [data]
[symbol: _ZN7Dyninst3x863ebxE]
ecx [data]
[symbol: _ZN7Dyninst3x863ecxE]
edi [data]
[symbol: _ZN7Dyninst3x863ediE]
edx [data]
[symbol: _ZN7Dyninst3x863edxE]
eip [data]
[symbol: _ZN7Dyninst3x863eipE]
es [data]
[symbol: _ZN7Dyninst3x862esE]
esi [data]
[symbol: _ZN7Dyninst3x863esiE]
esp [data]
[symbol: _ZN7Dyninst3x863espE]
flags [data]
[symbol: _ZN7Dyninst3x865flagsE]
fs [data]
[symbol: _ZN7Dyninst3x862fsE]
fsbase [data]
[symbol: _ZN7Dyninst3x866fsbaseE]
gs [data]
[symbol: _ZN7Dyninst3x862gsE]
gsbase [data]
[symbol: _ZN7Dyninst3x866gsbaseE]
if_ [data]
[symbol: _ZN7Dyninst3x863if_E]
mm0 [data]
[symbol: _ZN7Dyninst3x863mm0E]
mm1 [data]
[symbol: _ZN7Dyninst3x863mm1E]
mm2 [data]
[symbol: _ZN7Dyninst3x863mm2E]
mm3 [data]
[symbol: _ZN7Dyninst3x863mm3E]
mm4 [data]
[symbol: _ZN7Dyninst3x863mm4E]
mm5 [data]
[symbol: _ZN7Dyninst3x863mm5E]
mm6 [data]
[symbol: _ZN7Dyninst3x863mm6E]
mm7 [data]
[symbol: _ZN7Dyninst3x863mm7E]
nt_ [data]
[symbol: _ZN7Dyninst3x863nt_E]
oeax [data]
[symbol: _ZN7Dyninst3x864oeaxE]
of [data]
[symbol: _ZN7Dyninst3x862ofE]
pf [data]
[symbol: _ZN7Dyninst3x862pfE]
rf [data]
[symbol: _ZN7Dyninst3x862rfE]
sf [data]
[symbol: _ZN7Dyninst3x862sfE]
si [data]
[symbol: _ZN7Dyninst3x862siE]
sp [data]
[symbol: _ZN7Dyninst3x862spE]
ss [data]
[symbol: _ZN7Dyninst3x862ssE]
st0 [data]
[symbol: _ZN7Dyninst3x863st0E]
st1 [data]
[symbol: _ZN7Dyninst3x863st1E]
st2 [data]
[symbol: _ZN7Dyninst3x863st2E]
st3 [data]
[symbol: _ZN7Dyninst3x863st3E]
st4 [data]
[symbol: _ZN7Dyninst3x863st4E]
st5 [data]
[symbol: _ZN7Dyninst3x863st5E]
st6 [data]
[symbol: _ZN7Dyninst3x863st6E]
st7 [data]
[symbol: _ZN7Dyninst3x863st7E]
tf [data]
[symbol: _ZN7Dyninst3x862tfE]
tr0 [data]
[symbol: _ZN7Dyninst3x863tr0E]
tr1 [data]
[symbol: _ZN7Dyninst3x863tr1E]
tr2 [data]
[symbol: _ZN7Dyninst3x863tr2E]
tr3 [data]
[symbol: _ZN7Dyninst3x863tr3E]
tr4 [data]
[symbol: _ZN7Dyninst3x863tr4E]
tr5 [data]
[symbol: _ZN7Dyninst3x863tr5E]
tr6 [data]
[symbol: _ZN7Dyninst3x863tr6E]
tr7 [data]
[symbol: _ZN7Dyninst3x863tr7E]
xmm0 [data]
[symbol: _ZN7Dyninst3x864xmm0E]
xmm1 [data]
[symbol: _ZN7Dyninst3x864xmm1E]
xmm2 [data]
[symbol: _ZN7Dyninst3x864xmm2E]
xmm3 [data]
[symbol: _ZN7Dyninst3x864xmm3E]
xmm4 [data]
[symbol: _ZN7Dyninst3x864xmm4E]
xmm5 [data]
[symbol: _ZN7Dyninst3x864xmm5E]
xmm6 [data]
[symbol: _ZN7Dyninst3x864xmm6E]
xmm7 [data]
[symbol: _ZN7Dyninst3x864xmm7E]
zf [data]
[symbol: _ZN7Dyninst3x862zfE]
dyn_regs.h,
libcommon.so.7.0
namespace Dyninst::x86_64
af [data]
[symbol: _ZN7Dyninst6x86_642afE]
ah [data]
[symbol: _ZN7Dyninst6x86_642ahE]
al [data]
[symbol: _ZN7Dyninst6x86_642alE]
ax [data]
[symbol: _ZN7Dyninst6x86_642axE]
bh [data]
[symbol: _ZN7Dyninst6x86_642bhE]
bl [data]
[symbol: _ZN7Dyninst6x86_642blE]
bp [data]
[symbol: _ZN7Dyninst6x86_642bpE]
bpl [data]
[symbol: _ZN7Dyninst6x86_643bplE]
bx [data]
[symbol: _ZN7Dyninst6x86_642bxE]
cf [data]
[symbol: _ZN7Dyninst6x86_642cfE]
ch [data]
[symbol: _ZN7Dyninst6x86_642chE]
cl [data]
[symbol: _ZN7Dyninst6x86_642clE]
cr0 [data]
[symbol: _ZN7Dyninst6x86_643cr0E]
cr1 [data]
[symbol: _ZN7Dyninst6x86_643cr1E]
cr2 [data]
[symbol: _ZN7Dyninst6x86_643cr2E]
cr3 [data]
[symbol: _ZN7Dyninst6x86_643cr3E]
cr4 [data]
[symbol: _ZN7Dyninst6x86_643cr4E]
cr5 [data]
[symbol: _ZN7Dyninst6x86_643cr5E]
cr6 [data]
[symbol: _ZN7Dyninst6x86_643cr6E]
cr7 [data]
[symbol: _ZN7Dyninst6x86_643cr7E]
cs [data]
[symbol: _ZN7Dyninst6x86_642csE]
cx [data]
[symbol: _ZN7Dyninst6x86_642cxE]
df [data]
[symbol: _ZN7Dyninst6x86_642dfE]
dh [data]
[symbol: _ZN7Dyninst6x86_642dhE]
di [data]
[symbol: _ZN7Dyninst6x86_642diE]
dil [data]
[symbol: _ZN7Dyninst6x86_643dilE]
dl [data]
[symbol: _ZN7Dyninst6x86_642dlE]
dr0 [data]
[symbol: _ZN7Dyninst6x86_643dr0E]
dr1 [data]
[symbol: _ZN7Dyninst6x86_643dr1E]
dr2 [data]
[symbol: _ZN7Dyninst6x86_643dr2E]
dr3 [data]
[symbol: _ZN7Dyninst6x86_643dr3E]
dr4 [data]
[symbol: _ZN7Dyninst6x86_643dr4E]
dr5 [data]
[symbol: _ZN7Dyninst6x86_643dr5E]
dr6 [data]
[symbol: _ZN7Dyninst6x86_643dr6E]
dr7 [data]
[symbol: _ZN7Dyninst6x86_643dr7E]
ds [data]
[symbol: _ZN7Dyninst6x86_642dsE]
dx [data]
[symbol: _ZN7Dyninst6x86_642dxE]
eax [data]
[symbol: _ZN7Dyninst6x86_643eaxE]
ebp [data]
[symbol: _ZN7Dyninst6x86_643ebpE]
ebx [data]
[symbol: _ZN7Dyninst6x86_643ebxE]
ecx [data]
[symbol: _ZN7Dyninst6x86_643ecxE]
edi [data]
[symbol: _ZN7Dyninst6x86_643ediE]
edx [data]
[symbol: _ZN7Dyninst6x86_643edxE]
eip [data]
[symbol: _ZN7Dyninst6x86_643eipE]
es [data]
[symbol: _ZN7Dyninst6x86_642esE]
esi [data]
[symbol: _ZN7Dyninst6x86_643esiE]
esp [data]
[symbol: _ZN7Dyninst6x86_643espE]
flags [data]
[symbol: _ZN7Dyninst6x86_645flagsE]
fs [data]
[symbol: _ZN7Dyninst6x86_642fsE]
fsbase [data]
[symbol: _ZN7Dyninst6x86_646fsbaseE]
gs [data]
[symbol: _ZN7Dyninst6x86_642gsE]
gsbase [data]
[symbol: _ZN7Dyninst6x86_646gsbaseE]
if_ [data]
[symbol: _ZN7Dyninst6x86_643if_E]
mm0 [data]
[symbol: _ZN7Dyninst6x86_643mm0E]
mm1 [data]
[symbol: _ZN7Dyninst6x86_643mm1E]
mm2 [data]
[symbol: _ZN7Dyninst6x86_643mm2E]
mm3 [data]
[symbol: _ZN7Dyninst6x86_643mm3E]
mm4 [data]
[symbol: _ZN7Dyninst6x86_643mm4E]
mm5 [data]
[symbol: _ZN7Dyninst6x86_643mm5E]
mm6 [data]
[symbol: _ZN7Dyninst6x86_643mm6E]
mm7 [data]
[symbol: _ZN7Dyninst6x86_643mm7E]
nt_ [data]
[symbol: _ZN7Dyninst6x86_643nt_E]
of [data]
[symbol: _ZN7Dyninst6x86_642ofE]
orax [data]
[symbol: _ZN7Dyninst6x86_644oraxE]
pf [data]
[symbol: _ZN7Dyninst6x86_642pfE]
r10 [data]
[symbol: _ZN7Dyninst6x86_643r10E]
r10b [data]
[symbol: _ZN7Dyninst6x86_644r10bE]
r10d [data]
[symbol: _ZN7Dyninst6x86_644r10dE]
r10w [data]
[symbol: _ZN7Dyninst6x86_644r10wE]
r11 [data]
[symbol: _ZN7Dyninst6x86_643r11E]
r11b [data]
[symbol: _ZN7Dyninst6x86_644r11bE]
r11d [data]
[symbol: _ZN7Dyninst6x86_644r11dE]
r11w [data]
[symbol: _ZN7Dyninst6x86_644r11wE]
r12 [data]
[symbol: _ZN7Dyninst6x86_643r12E]
r12b [data]
[symbol: _ZN7Dyninst6x86_644r12bE]
r12d [data]
[symbol: _ZN7Dyninst6x86_644r12dE]
r12w [data]
[symbol: _ZN7Dyninst6x86_644r12wE]
r13 [data]
[symbol: _ZN7Dyninst6x86_643r13E]
r13b [data]
[symbol: _ZN7Dyninst6x86_644r13bE]
r13d [data]
[symbol: _ZN7Dyninst6x86_644r13dE]
r13w [data]
[symbol: _ZN7Dyninst6x86_644r13wE]
r14 [data]
[symbol: _ZN7Dyninst6x86_643r14E]
r14b [data]
[symbol: _ZN7Dyninst6x86_644r14bE]
r14d [data]
[symbol: _ZN7Dyninst6x86_644r14dE]
r14w [data]
[symbol: _ZN7Dyninst6x86_644r14wE]
r15 [data]
[symbol: _ZN7Dyninst6x86_643r15E]
r15b [data]
[symbol: _ZN7Dyninst6x86_644r15bE]
r15d [data]
[symbol: _ZN7Dyninst6x86_644r15dE]
r15w [data]
[symbol: _ZN7Dyninst6x86_644r15wE]
r8 [data]
[symbol: _ZN7Dyninst6x86_642r8E]
r8b [data]
[symbol: _ZN7Dyninst6x86_643r8bE]
r8d [data]
[symbol: _ZN7Dyninst6x86_643r8dE]
r8w [data]
[symbol: _ZN7Dyninst6x86_643r8wE]
r9 [data]
[symbol: _ZN7Dyninst6x86_642r9E]
r9b [data]
[symbol: _ZN7Dyninst6x86_643r9bE]
r9d [data]
[symbol: _ZN7Dyninst6x86_643r9dE]
r9w [data]
[symbol: _ZN7Dyninst6x86_643r9wE]
rax [data]
[symbol: _ZN7Dyninst6x86_643raxE]
rbp [data]
[symbol: _ZN7Dyninst6x86_643rbpE]
rbx [data]
[symbol: _ZN7Dyninst6x86_643rbxE]
rcx [data]
[symbol: _ZN7Dyninst6x86_643rcxE]
rdi [data]
[symbol: _ZN7Dyninst6x86_643rdiE]
rdx [data]
[symbol: _ZN7Dyninst6x86_643rdxE]
rf [data]
[symbol: _ZN7Dyninst6x86_642rfE]
rip [data]
[symbol: _ZN7Dyninst6x86_643ripE]
rsi [data]
[symbol: _ZN7Dyninst6x86_643rsiE]
rsp [data]
[symbol: _ZN7Dyninst6x86_643rspE]
sf [data]
[symbol: _ZN7Dyninst6x86_642sfE]
si [data]
[symbol: _ZN7Dyninst6x86_642siE]
sil [data]
[symbol: _ZN7Dyninst6x86_643silE]
sp [data]
[symbol: _ZN7Dyninst6x86_642spE]
spl [data]
[symbol: _ZN7Dyninst6x86_643splE]
ss [data]
[symbol: _ZN7Dyninst6x86_642ssE]
st0 [data]
[symbol: _ZN7Dyninst6x86_643st0E]
st1 [data]
[symbol: _ZN7Dyninst6x86_643st1E]
st2 [data]
[symbol: _ZN7Dyninst6x86_643st2E]
st3 [data]
[symbol: _ZN7Dyninst6x86_643st3E]
st4 [data]
[symbol: _ZN7Dyninst6x86_643st4E]
st5 [data]
[symbol: _ZN7Dyninst6x86_643st5E]
st6 [data]
[symbol: _ZN7Dyninst6x86_643st6E]
st7 [data]
[symbol: _ZN7Dyninst6x86_643st7E]
tf [data]
[symbol: _ZN7Dyninst6x86_642tfE]
tr0 [data]
[symbol: _ZN7Dyninst6x86_643tr0E]
tr1 [data]
[symbol: _ZN7Dyninst6x86_643tr1E]
tr2 [data]
[symbol: _ZN7Dyninst6x86_643tr2E]
tr3 [data]
[symbol: _ZN7Dyninst6x86_643tr3E]
tr4 [data]
[symbol: _ZN7Dyninst6x86_643tr4E]
tr5 [data]
[symbol: _ZN7Dyninst6x86_643tr5E]
tr6 [data]
[symbol: _ZN7Dyninst6x86_643tr6E]
tr7 [data]
[symbol: _ZN7Dyninst6x86_643tr7E]
xmm0 [data]
[symbol: _ZN7Dyninst6x86_644xmm0E]
xmm1 [data]
[symbol: _ZN7Dyninst6x86_644xmm1E]
xmm10 [data]
[symbol: _ZN7Dyninst6x86_645xmm10E]
xmm11 [data]
[symbol: _ZN7Dyninst6x86_645xmm11E]
xmm12 [data]
[symbol: _ZN7Dyninst6x86_645xmm12E]
xmm13 [data]
[symbol: _ZN7Dyninst6x86_645xmm13E]
xmm14 [data]
[symbol: _ZN7Dyninst6x86_645xmm14E]
xmm15 [data]
[symbol: _ZN7Dyninst6x86_645xmm15E]
xmm2 [data]
[symbol: _ZN7Dyninst6x86_644xmm2E]
xmm3 [data]
[symbol: _ZN7Dyninst6x86_644xmm3E]
xmm4 [data]
[symbol: _ZN7Dyninst6x86_644xmm4E]
xmm5 [data]
[symbol: _ZN7Dyninst6x86_644xmm5E]
xmm6 [data]
[symbol: _ZN7Dyninst6x86_644xmm6E]
xmm7 [data]
[symbol: _ZN7Dyninst6x86_644xmm7E]
xmm8 [data]
[symbol: _ZN7Dyninst6x86_644xmm8E]
xmm9 [data]
[symbol: _ZN7Dyninst6x86_644xmm9E]
zf [data]
[symbol: _ZN7Dyninst6x86_642zfE]
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]
getMangledStub ( char const* varName, char const* snippetName )
[symbol: _ZN8dynC_API14getMangledStubEPKcS1_]
mangle ( char const* varName, char const* snippetName, char const* typeName )
[symbol: _ZN8dynC_API6mangleEPKcS1_S1_]
Edge.h,
libcommon.so.7.0
namespace Dyninst
EdgeIterator::~EdgeIterator [in-charge-deleting] ( )
[symbol: _ZN7Dyninst12EdgeIteratorD0Ev]
Edge.h,
libparseAPI.so.7.0
namespace Dyninst
Edge::~Edge [in-charge-deleting] ( )
[symbol: _ZN7Dyninst4EdgeD0Ev]
Edge::~Edge [in-charge] ( )
[symbol: _ZN7Dyninst4EdgeD1Ev]
entryIDs.h,
libcommon.so.7.0
namespace NS_x86
entryNames_IAPI [data]
[symbol: _ZN6NS_x8615entryNames_IAPIE]
prefixEntryNames_IAPI [data]
[symbol: _ZN6NS_x8621prefixEntryNames_IAPIE]
Event.h,
libpcontrol.so.0.1
namespace Dyninst::ProcControlAPI
ArchEvent::ArchEvent [in-charge] ( std::string name_ )
[symbol: _ZN7Dyninst14ProcControlAPI9ArchEventC1ESs]
ArchEvent::ArchEvent [not-in-charge] ( std::string name_ )
[symbol: _ZN7Dyninst14ProcControlAPI9ArchEventC2ESs]
ArchEvent::getName ( )
[symbol: _ZN7Dyninst14ProcControlAPI9ArchEvent7getNameEv]
ArchEvent::~ArchEvent [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI9ArchEventD0Ev]
ArchEvent::~ArchEvent [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI9ArchEventD1Ev]
ArchEvent::~ArchEvent [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI9ArchEventD2Ev]
Event::addSubservientEvent ( Event::ptr ev )
[symbol: _ZN7Dyninst14ProcControlAPI5Event19addSubservientEventEN10dyn_detail5boost10shared_ptrIS1_EE]
Event::canFastHandle ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event13canFastHandleEv]
Event::Event [in-charge] ( EventType etype_, Thread::ptr thread_ )
[symbol: _ZN7Dyninst14ProcControlAPI5EventC1ENS0_9EventTypeEN10dyn_detail5boost10shared_ptrINS0_6ThreadEEE]
Event::Event [not-in-charge] ( EventType etype_, Thread::ptr thread_ )
[symbol: _ZN7Dyninst14ProcControlAPI5EventC2ENS0_9EventTypeEN10dyn_detail5boost10shared_ptrINS0_6ThreadEEE]
Event::getEventAsync ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event13getEventAsyncEv]
Event::getEventAsync ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event13getEventAsyncEv]
Event::getEventBootstrap ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event17getEventBootstrapEv]
Event::getEventBootstrap ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event17getEventBootstrapEv]
Event::getEventBreakpoint ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event18getEventBreakpointEv]
Event::getEventBreakpoint ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event18getEventBreakpointEv]
Event::getEventBreakpointClear ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event23getEventBreakpointClearEv]
Event::getEventBreakpointClear ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event23getEventBreakpointClearEv]
Event::getEventChangePCStop ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event20getEventChangePCStopEv]
Event::getEventChangePCStop ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event20getEventChangePCStopEv]
Event::getEventCrash ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event13getEventCrashEv]
Event::getEventCrash ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event13getEventCrashEv]
Event::getEventExec ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event12getEventExecEv]
Event::getEventExec ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event12getEventExecEv]
Event::getEventExit ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event12getEventExitEv]
Event::getEventExit ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event12getEventExitEv]
Event::getEventFork ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event12getEventForkEv]
Event::getEventFork ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event12getEventForkEv]
Event::getEventLibrary ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event15getEventLibraryEv]
Event::getEventLibrary ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event15getEventLibraryEv]
Event::getEventNewThread ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event17getEventNewThreadEv]
Event::getEventNewThread ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event17getEventNewThreadEv]
Event::getEventRPC ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event11getEventRPCEv]
Event::getEventRPC ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event11getEventRPCEv]
Event::getEventRPCInternal ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event19getEventRPCInternalEv]
Event::getEventRPCInternal ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event19getEventRPCInternalEv]
Event::getEventSignal ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event14getEventSignalEv]
Event::getEventSignal ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event14getEventSignalEv]
Event::getEventSingleStep ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event18getEventSingleStepEv]
Event::getEventSingleStep ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event18getEventSingleStepEv]
Event::getEventStop ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event12getEventStopEv]
Event::getEventStop ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event12getEventStopEv]
Event::getEventTerminate ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event17getEventTerminateEv]
Event::getEventTerminate ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event17getEventTerminateEv]
Event::getEventThreadDestroy ( )
[symbol: _ZN7Dyninst14ProcControlAPI5Event21getEventThreadDestroyEv]
Event::getEventThreadDestroy ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event21getEventThreadDestroyEv]
Event::getEventType ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event12getEventTypeEv]
Event::getProcess ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event10getProcessEv]
Event::getSyncType ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event11getSyncTypeEv]
Event::getThread ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event9getThreadEv]
Event::name ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event4nameEv]
Event::procStopper ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event11procStopperEv]
Event::setProcess ( Process::const_ptr p )
[symbol: _ZN7Dyninst14ProcControlAPI5Event10setProcessEN10dyn_detail5boost10shared_ptrIKNS0_7ProcessEEE]
Event::setSuppressCB ( bool b )
[symbol: _ZN7Dyninst14ProcControlAPI5Event13setSuppressCBEb]
Event::setSyncType ( enum Event::SyncType t )
[symbol: _ZN7Dyninst14ProcControlAPI5Event11setSyncTypeENS1_8SyncTypeE]
Event::setThread ( Thread::const_ptr t )
[symbol: _ZN7Dyninst14ProcControlAPI5Event9setThreadEN10dyn_detail5boost10shared_ptrIKNS0_6ThreadEEE]
Event::subservientTo ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event13subservientToEv]
Event::suppressCB ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event10suppressCBEv]
Event::triggersCB ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI5Event10triggersCBEv]
Event::~Event [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI5EventD0Ev]
Event::~Event [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI5EventD1Ev]
Event::~Event [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI5EventD2Ev]
EventAsync::EventAsync [in-charge] ( struct int_eventAsync* ievent )
[symbol: _ZN7Dyninst14ProcControlAPI10EventAsyncC1EPNS0_14int_eventAsyncE]
EventAsync::EventAsync [not-in-charge] ( struct int_eventAsync* ievent )
[symbol: _ZN7Dyninst14ProcControlAPI10EventAsyncC2EPNS0_14int_eventAsyncE]
EventAsync::getInternal ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10EventAsync11getInternalEv]
EventAsync::~EventAsync [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10EventAsyncD0Ev]
EventAsync::~EventAsync [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10EventAsyncD1Ev]
EventAsync::~EventAsync [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10EventAsyncD2Ev]
EventBootstrap::EventBootstrap [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI14EventBootstrapC1Ev]
EventBootstrap::EventBootstrap [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI14EventBootstrapC2Ev]
EventBootstrap::~EventBootstrap [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI14EventBootstrapD0Ev]
EventBootstrap::~EventBootstrap [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI14EventBootstrapD1Ev]
EventBootstrap::~EventBootstrap [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI14EventBootstrapD2Ev]
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::getAddress ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI15EventBreakpoint10getAddressEv]
EventBreakpoint::getBreakpoints ( std::vector<dyn_detail::boost::shared_ptr<Breakpoint> >& bps ) const
[symbol: _ZNK7Dyninst14ProcControlAPI15EventBreakpoint14getBreakpointsERSt6vectorIN10dyn_detail5boost10shared_ptrINS0_10BreakpointEEESaIS7_EE]
EventBreakpoint::getInternal ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI15EventBreakpoint11getInternalEv]
EventBreakpoint::installedbp ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI15EventBreakpoint11installedbpEv]
EventBreakpoint::procStopper ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI15EventBreakpoint11procStopperEv]
EventBreakpoint::suppressCB ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI15EventBreakpoint10suppressCBEv]
EventBreakpoint::~EventBreakpoint [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI15EventBreakpointD0Ev]
EventBreakpoint::~EventBreakpoint [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI15EventBreakpointD1Ev]
EventBreakpoint::~EventBreakpoint [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI15EventBreakpointD2Ev]
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]
EventBreakpointClear::getInternal ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI20EventBreakpointClear11getInternalEv]
EventBreakpointClear::~EventBreakpointClear [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI20EventBreakpointClearD0Ev]
EventBreakpointClear::~EventBreakpointClear [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI20EventBreakpointClearD1Ev]
EventBreakpointClear::~EventBreakpointClear [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI20EventBreakpointClearD2Ev]
EventChangePCStop::EventChangePCStop [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI17EventChangePCStopC1Ev]
EventChangePCStop::EventChangePCStop [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI17EventChangePCStopC2Ev]
EventChangePCStop::~EventChangePCStop [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI17EventChangePCStopD0Ev]
EventChangePCStop::~EventChangePCStop [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI17EventChangePCStopD1Ev]
EventChangePCStop::~EventChangePCStop [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI17EventChangePCStopD2Ev]
EventCrash::EventCrash [in-charge] ( int termsig )
[symbol: _ZN7Dyninst14ProcControlAPI10EventCrashC1Ei]
EventCrash::EventCrash [not-in-charge] ( int termsig )
[symbol: _ZN7Dyninst14ProcControlAPI10EventCrashC2Ei]
EventCrash::getTermSignal ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10EventCrash13getTermSignalEv]
EventCrash::~EventCrash [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10EventCrashD0Ev]
EventCrash::~EventCrash [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10EventCrashD1Ev]
EventCrash::~EventCrash [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10EventCrashD2Ev]
EventExec::EventExec [in-charge] ( enum EventType::Time etime_, std::string path )
[symbol: _ZN7Dyninst14ProcControlAPI9EventExecC1ENS0_9EventType4TimeESs]
EventExec::EventExec [not-in-charge] ( enum EventType::Time etime_, std::string path )
[symbol: _ZN7Dyninst14ProcControlAPI9EventExecC2ENS0_9EventType4TimeESs]
EventExec::getExecPath ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9EventExec11getExecPathEv]
EventExec::setExecPath ( std::string path_ )
[symbol: _ZN7Dyninst14ProcControlAPI9EventExec11setExecPathESs]
EventExec::~EventExec [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI9EventExecD0Ev]
EventExec::~EventExec [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI9EventExecD1Ev]
EventExec::~EventExec [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI9EventExecD2Ev]
EventExit::EventExit [in-charge] ( enum EventType::Time eventtime, int exitcode_ )
[symbol: _ZN7Dyninst14ProcControlAPI9EventExitC1ENS0_9EventType4TimeEi]
EventExit::EventExit [not-in-charge] ( enum EventType::Time eventtime, int exitcode_ )
[symbol: _ZN7Dyninst14ProcControlAPI9EventExitC2ENS0_9EventType4TimeEi]
EventExit::getExitCode ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9EventExit11getExitCodeEv]
EventExit::~EventExit [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI9EventExitD0Ev]
EventExit::~EventExit [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI9EventExitD1Ev]
EventExit::~EventExit [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI9EventExitD2Ev]
EventFork::EventFork [in-charge] ( Dyninst::PID pid_ )
[symbol: _ZN7Dyninst14ProcControlAPI9EventForkC1Ei]
EventFork::EventFork [not-in-charge] ( Dyninst::PID pid_ )
[symbol: _ZN7Dyninst14ProcControlAPI9EventForkC2Ei]
EventFork::getChildProcess ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9EventFork15getChildProcessEv]
EventFork::getPID ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9EventFork6getPIDEv]
EventFork::~EventFork [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI9EventForkD0Ev]
EventFork::~EventFork [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI9EventForkD1Ev]
EventFork::~EventFork [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI9EventForkD2Ev]
EventLibrary::EventLibrary [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI12EventLibraryC1Ev]
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] ( )
[symbol: _ZN7Dyninst14ProcControlAPI12EventLibraryC2Ev]
EventLibrary::EventLibrary [not-in-charge] ( std::set<Library*>const& added_libs_, std::set<Library*>const& rmd_libs_ )
[symbol: _ZN7Dyninst14ProcControlAPI12EventLibraryC2ERKSt3setIPNS0_7LibraryESt4lessIS4_ESaIS4_EESA_]
EventLibrary::libsAdded ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI12EventLibrary9libsAddedEv]
EventLibrary::libsRemoved ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI12EventLibrary11libsRemovedEv]
EventLibrary::setLibs ( std::set<Library*>const& added_libs_, std::set<Library*>const& rmd_libs_ )
[symbol: _ZN7Dyninst14ProcControlAPI12EventLibrary7setLibsERKSt3setIPNS0_7LibraryESt4lessIS4_ESaIS4_EESA_]
EventLibrary::~EventLibrary [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI12EventLibraryD0Ev]
EventLibrary::~EventLibrary [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI12EventLibraryD1Ev]
EventLibrary::~EventLibrary [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI12EventLibraryD2Ev]
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]
EventNewThread::~EventNewThread [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI14EventNewThreadD0Ev]
EventNewThread::~EventNewThread [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI14EventNewThreadD1Ev]
EventNewThread::~EventNewThread [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI14EventNewThreadD2Ev]
EventRPC::EventRPC [in-charge] ( struct rpc_wrapper* wrapper_ )
[symbol: _ZN7Dyninst14ProcControlAPI8EventRPCC1EP11rpc_wrapper]
EventRPC::EventRPC [not-in-charge] ( struct rpc_wrapper* wrapper_ )
[symbol: _ZN7Dyninst14ProcControlAPI8EventRPCC2EP11rpc_wrapper]
EventRPC::getInternal ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI8EventRPC11getInternalEv]
EventRPC::getIRPC ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI8EventRPC7getIRPCEv]
EventRPC::getllRPC ( )
[symbol: _ZN7Dyninst14ProcControlAPI8EventRPC8getllRPCEv]
EventRPC::suppressCB ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI8EventRPC10suppressCBEv]
EventRPC::~EventRPC [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI8EventRPCD0Ev]
EventRPC::~EventRPC [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI8EventRPCD1Ev]
EventRPC::~EventRPC [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI8EventRPCD2Ev]
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]
EventSignal::EventSignal [in-charge] ( int sig )
[symbol: _ZN7Dyninst14ProcControlAPI11EventSignalC1Ei]
EventSignal::EventSignal [not-in-charge] ( int sig )
[symbol: _ZN7Dyninst14ProcControlAPI11EventSignalC2Ei]
EventSignal::getSignal ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI11EventSignal9getSignalEv]
EventSignal::~EventSignal [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI11EventSignalD0Ev]
EventSignal::~EventSignal [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI11EventSignalD1Ev]
EventSignal::~EventSignal [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI11EventSignalD2Ev]
EventSingleStep::EventSingleStep [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI15EventSingleStepC1Ev]
EventSingleStep::EventSingleStep [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI15EventSingleStepC2Ev]
EventSingleStep::~EventSingleStep [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI15EventSingleStepD0Ev]
EventSingleStep::~EventSingleStep [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI15EventSingleStepD1Ev]
EventSingleStep::~EventSingleStep [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI15EventSingleStepD2Ev]
EventStop::EventStop [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI9EventStopC1Ev]
EventStop::EventStop [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI9EventStopC2Ev]
EventStop::~EventStop [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI9EventStopD0Ev]
EventStop::~EventStop [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI9EventStopD1Ev]
EventStop::~EventStop [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI9EventStopD2Ev]
EventTerminate::EventTerminate [in-charge] ( EventType type_ )
[symbol: _ZN7Dyninst14ProcControlAPI14EventTerminateC1ENS0_9EventTypeE]
EventTerminate::EventTerminate [not-in-charge] ( EventType type_ )
[symbol: _ZN7Dyninst14ProcControlAPI14EventTerminateC2ENS0_9EventTypeE]
EventTerminate::~EventTerminate [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI14EventTerminateD0Ev]
EventTerminate::~EventTerminate [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI14EventTerminateD1Ev]
EventTerminate::~EventTerminate [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI14EventTerminateD2Ev]
EventThreadDestroy::EventThreadDestroy [in-charge] ( enum EventType::Time time_ )
[symbol: _ZN7Dyninst14ProcControlAPI18EventThreadDestroyC1ENS0_9EventType4TimeE]
EventThreadDestroy::EventThreadDestroy [not-in-charge] ( enum EventType::Time time_ )
[symbol: _ZN7Dyninst14ProcControlAPI18EventThreadDestroyC2ENS0_9EventType4TimeE]
EventThreadDestroy::~EventThreadDestroy [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI18EventThreadDestroyD0Ev]
EventThreadDestroy::~EventThreadDestroy [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI18EventThreadDestroyD1Ev]
EventThreadDestroy::~EventThreadDestroy [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI18EventThreadDestroyD2Ev]
EventType.h,
libpcontrol.so.0.1
namespace Dyninst::ProcControlAPI
EventType::name ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI9EventType4nameEv]
Expression.h,
libinstructionAPI.so.7.0
namespace Dyninst::InstructionAPI
DummyExpr::checkRegID ( Dyninst::MachRegister p1, unsigned int p2, unsigned int p3 ) const
[symbol: _ZNK7Dyninst14InstructionAPI9DummyExpr10checkRegIDENS_12MachRegisterEjj]
Expression::Expression [in-charge] ( Dyninst::MachRegister r )
[symbol: _ZN7Dyninst14InstructionAPI10ExpressionC1ENS_12MachRegisterE]
Expression::Expression [not-in-charge] ( Dyninst::MachRegister r )
[symbol: _ZN7Dyninst14InstructionAPI10ExpressionC2ENS_12MachRegisterE]
Function.h,
libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
Function::getPtrOffset ( ) const
[symbol: _ZNK7Dyninst9SymtabAPI8Function12getPtrOffsetEv]
Function::getTOCOffset ( ) const
[symbol: _ZNK7Dyninst9SymtabAPI8Function12getTOCOffsetEv]
Function::setupParams ( )
[symbol: _ZN7Dyninst9SymtabAPI8Function11setupParamsEv]
Graph.h,
libcommon.so.7.0
namespace Dyninst
Graph::deleteNode ( Graph::NodePtr node )
[symbol: _ZN7Dyninst5Graph10deleteNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE]
Graph::insertPair ( Graph::NodePtr source, Graph::NodePtr target, Graph::EdgePtr edge )
[symbol: _ZN7Dyninst5Graph10insertPairEN10dyn_detail5boost10shared_ptrINS_4NodeEEES5_NS3_INS_4EdgeEEE]
Graph::isEntryNode ( Graph::NodePtr node )
[symbol: _ZN7Dyninst5Graph11isEntryNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE]
Graph::isExitNode ( Graph::NodePtr node )
[symbol: _ZN7Dyninst5Graph10isExitNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE]
Graph::markAsEntryNode ( Graph::NodePtr entry )
[symbol: _ZN7Dyninst5Graph15markAsEntryNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE]
Graph::markAsExitNode ( Graph::NodePtr exit )
[symbol: _ZN7Dyninst5Graph14markAsExitNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE]
Handler.h,
libpcontrol.so.0.1
namespace Dyninst::ProcControlAPI
Handler::convertEventForCB ( Event::ptr orig )
[symbol: _ZN7Dyninst14ProcControlAPI7Handler17convertEventForCBEN10dyn_detail5boost10shared_ptrINS0_5EventEEE]
Handler::getName ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Handler7getNameEv]
Handler::getPriority ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Handler11getPriorityEv]
Handler::Handler [in-charge] ( std::string name_ )
[symbol: _ZN7Dyninst14ProcControlAPI7HandlerC1ESs]
Handler::Handler [not-in-charge] ( std::string name_ )
[symbol: _ZN7Dyninst14ProcControlAPI7HandlerC2ESs]
Handler::~Handler [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI7HandlerD0Ev]
Handler::~Handler [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI7HandlerD1Ev]
Handler::~Handler [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI7HandlerD2Ev]
IBSTree.h,
libparseAPI.so.7.0
namespace Dyninst
interval<unsigned long>::~interval [in-charge-deleting] ( )
[symbol: _ZN7Dyninst8intervalImED0Ev]
interval<unsigned long>::~interval [in-charge] ( )
[symbol: _ZN7Dyninst8intervalImED1Ev]
Immediate.h,
libinstructionAPI.so.7.0
namespace Dyninst::InstructionAPI
Immediate::format ( enum formatStyle p1 ) const
[symbol: _ZNK7Dyninst14InstructionAPI9Immediate6formatENS0_11formatStyleE]
Immediate::getChildren ( std::vector<Expression::Ptr>& p1 ) const
[symbol: _ZNK7Dyninst14InstructionAPI9Immediate11getChildrenERSt6vectorIN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEESaIS7_EE]
Instruction.h,
libinstructionAPI.so.7.0
namespace Dyninst::InstructionAPI
Instruction::appendOperand ( Expression::Ptr e, bool isRead, bool isWritten ) const
[symbol: _ZNK7Dyninst14InstructionAPI11Instruction13appendOperandEN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEEbb]
Instruction::getArch ( ) const
[symbol: _ZNK7Dyninst14InstructionAPI11Instruction7getArchEv]
Instruction::Instruction [in-charge] ( Operation::Ptr what, size_t size, unsigned char const* raw, enum Dyninst::Architecture arch )
[symbol: _ZN7Dyninst14InstructionAPI11InstructionC1EN10dyn_detail5boost10shared_ptrINS0_9OperationEEEjPKhNS_12ArchitectureE]
Instruction::Instruction [not-in-charge] ( Operation::Ptr what, size_t size, unsigned char const* raw, enum Dyninst::Architecture arch )
[symbol: _ZN7Dyninst14InstructionAPI11InstructionC2EN10dyn_detail5boost10shared_ptrINS0_9OperationEEEjPKhNS_12ArchitectureE]
InstructionAST.h,
libinstructionAPI.so.7.0
namespace Dyninst::InstructionAPI
InstructionAST::checkRegID ( Dyninst::MachRegister p1, unsigned int p2, unsigned int p3 ) const
[symbol: _ZNK7Dyninst14InstructionAPI14InstructionAST10checkRegIDENS_12MachRegisterEjj]
InstructionDecoder.h,
libinstructionAPI.so.7.0
namespace Dyninst::InstructionAPI
InstructionDecoder::doDelayedDecode ( Instruction const* insn_to_complete )
[symbol: _ZN7Dyninst14InstructionAPI18InstructionDecoder15doDelayedDecodeEPKNS0_11InstructionE]
InstructionDecoder::InstructionDecoder [in-charge] ( unsigned char const* buffer, size_t size, enum Dyninst::Architecture arch )
[symbol: _ZN7Dyninst14InstructionAPI18InstructionDecoderC1EPKhjNS_12ArchitectureE]
InstructionDecoder::InstructionDecoder [in-charge] ( void const* buffer, size_t size, enum Dyninst::Architecture arch )
[symbol: _ZN7Dyninst14InstructionAPI18InstructionDecoderC1EPKvjNS_12ArchitectureE]
InstructionDecoder::InstructionDecoder [not-in-charge] ( unsigned char const* buffer, size_t size, enum Dyninst::Architecture arch )
[symbol: _ZN7Dyninst14InstructionAPI18InstructionDecoderC2EPKhjNS_12ArchitectureE]
InstructionDecoder::InstructionDecoder [not-in-charge] ( void const* buffer, size_t size, enum Dyninst::Architecture arch )
[symbol: _ZN7Dyninst14InstructionAPI18InstructionDecoderC2EPKvjNS_12ArchitectureE]
InstructionSource.h,
libparseAPI.so.7.0
namespace Dyninst
InstructionSource::isAligned ( Address const p1 ) const
[symbol: _ZNK7Dyninst17InstructionSource9isAlignedEm]
InstructionSource::isValidAddress ( Address const p1 ) const
[symbol: _ZNK7Dyninst17InstructionSource14isValidAddressEm]
InstructionSource::~InstructionSource [in-charge-deleting] ( )
[symbol: _ZN7Dyninst17InstructionSourceD0Ev]
InstructionSource::~InstructionSource [in-charge] ( )
[symbol: _ZN7Dyninst17InstructionSourceD1Ev]
LineInformation.h,
libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
LineInformation::getSourceLines ( Dyninst::Offset addressInRange, std::vector<Statement>& lines )
[symbol: _ZN7Dyninst9SymtabAPI15LineInformation14getSourceLinesEmRSt6vectorINS0_9StatementESaIS3_EE]
Mailbox.h,
libpcontrol.so.0.1
namespace Dyninst::ProcControlAPI
Mailbox::Mailbox [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI7MailboxC1Ev]
Mailbox::Mailbox [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI7MailboxC2Ev]
Mailbox::~Mailbox [in-charge-deleting] ( )
[symbol: _ZN7Dyninst14ProcControlAPI7MailboxD0Ev]
Mailbox::~Mailbox [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI7MailboxD1Ev]
Mailbox::~Mailbox [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI7MailboxD2Ev]
mbox ( )
[symbol: _ZN7Dyninst14ProcControlAPI4mboxEv]
Module.h,
libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
Module::getSourceLines ( std::vector<Statement>& lines, Dyninst::Offset addressInRange )
[symbol: _ZN7Dyninst9SymtabAPI6Module14getSourceLinesERSt6vectorINS0_9StatementESaIS3_EEm]
Node.h,
libcommon.so.7.0
namespace Dyninst
Node::deleteInEdge ( EdgeIterator e )
[symbol: _ZN7Dyninst4Node12deleteInEdgeENS_12EdgeIteratorE]
Node::deleteOutEdge ( EdgeIterator e )
[symbol: _ZN7Dyninst4Node13deleteOutEdgeENS_12EdgeIteratorE]
Operation.h,
libinstructionAPI.so.7.0
namespace Dyninst::InstructionAPI
Operation::getPrefixID ( ) const
[symbol: _ZNK7Dyninst14InstructionAPI9Operation11getPrefixIDEv]
Operation::Operation [in-charge] ( enum entryID id, char const* mnem, enum Dyninst::Architecture arch )
[symbol: _ZN7Dyninst14InstructionAPI9OperationC1E7entryIDPKcNS_12ArchitectureE]
Operation::Operation [in-charge] ( struct NS_x86::ia32_entry* e, struct NS_x86::ia32_prefixes* p, struct ia32_locations* l, enum Dyninst::Architecture arch )
[symbol: _ZN7Dyninst14InstructionAPI9OperationC1EPN6NS_x8610ia32_entryEPNS2_13ia32_prefixesEP14ia32_locationsNS_12ArchitectureE]
Operation::Operation [not-in-charge] ( enum entryID id, char const* mnem, enum Dyninst::Architecture arch )
[symbol: _ZN7Dyninst14InstructionAPI9OperationC2E7entryIDPKcNS_12ArchitectureE]
Operation::Operation [not-in-charge] ( struct NS_x86::ia32_entry* e, struct NS_x86::ia32_prefixes* p, struct ia32_locations* l, enum Dyninst::Architecture arch )
[symbol: _ZN7Dyninst14InstructionAPI9OperationC2EPN6NS_x8610ia32_entryEPNS2_13ia32_prefixesEP14ia32_locationsNS_12ArchitectureE]
PCErrors.h,
libpcontrol.so.0.1
dyninst_debug_proccontrol [data]
pctrl_err_out [data]
thrdName ( )
[symbol: _Z8thrdNamev]
PCErrors.h,
libpcontrol.so.0.1
namespace Dyninst::ProcControlAPI
clearLastError ( )
[symbol: _ZN7Dyninst14ProcControlAPI14clearLastErrorEv]
getLastError ( )
[symbol: _ZN7Dyninst14ProcControlAPI12getLastErrorEv]
getLastErrorMsg ( )
[symbol: _ZN7Dyninst14ProcControlAPI15getLastErrorMsgEv]
setDebug ( bool enable )
[symbol: _ZN7Dyninst14ProcControlAPI8setDebugEb]
setDebugChannel ( FILE* f )
[symbol: _ZN7Dyninst14ProcControlAPI15setDebugChannelEP8_IO_FILE]
setLastError ( err_t err, char const* msg )
[symbol: _ZN7Dyninst14ProcControlAPI12setLastErrorEjPKc]
Process.h,
libpcontrol.so.0.1
namespace Dyninst::ProcControlAPI
Breakpoint::getData ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10Breakpoint7getDataEv]
Breakpoint::getToAddress ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10Breakpoint12getToAddressEv]
Breakpoint::isCtrlTransfer ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10Breakpoint14isCtrlTransferEv]
Breakpoint::llbp ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10Breakpoint4llbpEv]
Breakpoint::newBreakpoint ( ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI10Breakpoint13newBreakpointEv]
Breakpoint::newTransferBreakpoint ( Dyninst::Address to ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI10Breakpoint21newTransferBreakpointEm]
Breakpoint::setData ( void* p )
[symbol: _ZN7Dyninst14ProcControlAPI10Breakpoint7setDataEPv]
EventNotify::getFD ( )
[symbol: _ZN7Dyninst14ProcControlAPI11EventNotify5getFDEv]
EventNotify::registerCB ( EventNotify::notify_cb_t cb )
[symbol: _ZN7Dyninst14ProcControlAPI11EventNotify10registerCBEPFvvE]
EventNotify::removeCB ( EventNotify::notify_cb_t cb )
[symbol: _ZN7Dyninst14ProcControlAPI11EventNotify8removeCBEPFvvE]
evNotify ( )
[symbol: _ZN7Dyninst14ProcControlAPI8evNotifyEv]
IRPC::createIRPC ( void* binary_blob, unsigned int size, bool async ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI4IRPC10createIRPCEPvjb]
IRPC::createIRPC ( void* binary_blob, unsigned int size, Dyninst::Address addr, bool async ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI4IRPC10createIRPCEPvjmb]
IRPC::getAddress ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI4IRPC10getAddressEv]
IRPC::getBinaryCode ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI4IRPC13getBinaryCodeEv]
IRPC::getBinaryCodeSize ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI4IRPC17getBinaryCodeSizeEv]
IRPC::getID ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI4IRPC5getIDEv]
IRPC::getStartOffset ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI4IRPC14getStartOffsetEv]
IRPC::llrpc ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI4IRPC5llrpcEv]
IRPC::setStartOffset ( unsigned long p1 )
[symbol: _ZN7Dyninst14ProcControlAPI4IRPC14setStartOffsetEm]
Library::getDataLoadAddress ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Library18getDataLoadAddressEv]
Library::getLoadAddress ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Library14getLoadAddressEv]
Library::getName ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Library7getNameEv]
LibraryPool::begin ( )
[symbol: _ZN7Dyninst14ProcControlAPI11LibraryPool5beginEv]
LibraryPool::begin ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI11LibraryPool5beginEv]
LibraryPool::const_iterator::const_iterator [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI11LibraryPool14const_iteratorC1Ev]
LibraryPool::const_iterator::const_iterator [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI11LibraryPool14const_iteratorC2Ev]
LibraryPool::const_iterator::operator!= ( LibraryPool::const_iterator const& i )
[symbol: _ZN7Dyninst14ProcControlAPI11LibraryPool14const_iteratorneERKS2_]
LibraryPool::const_iterator::operator* ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI11LibraryPool14const_iteratordeEv]
LibraryPool::const_iterator::operator++ ( )
[symbol: _ZN7Dyninst14ProcControlAPI11LibraryPool14const_iteratorppEv]
LibraryPool::const_iterator::operator++ ( int p1 )
[symbol: _ZN7Dyninst14ProcControlAPI11LibraryPool14const_iteratorppEi]
LibraryPool::const_iterator::operator == ( LibraryPool::const_iterator const& i )
[symbol: _ZN7Dyninst14ProcControlAPI11LibraryPool14const_iteratoreqERKS2_]
LibraryPool::const_iterator::~const_iterator [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI11LibraryPool14const_iteratorD1Ev]
LibraryPool::const_iterator::~const_iterator [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI11LibraryPool14const_iteratorD2Ev]
LibraryPool::end ( )
[symbol: _ZN7Dyninst14ProcControlAPI11LibraryPool3endEv]
LibraryPool::end ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI11LibraryPool3endEv]
LibraryPool::getLibraryByName ( std::string s )
[symbol: _ZN7Dyninst14ProcControlAPI11LibraryPool16getLibraryByNameESs]
LibraryPool::getLibraryByName ( std::string s ) const
[symbol: _ZNK7Dyninst14ProcControlAPI11LibraryPool16getLibraryByNameESs]
LibraryPool::iterator::iterator [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI11LibraryPool8iteratorC1Ev]
LibraryPool::iterator::iterator [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI11LibraryPool8iteratorC2Ev]
LibraryPool::iterator::operator!= ( LibraryPool::iterator const& i ) const
[symbol: _ZNK7Dyninst14ProcControlAPI11LibraryPool8iteratorneERKS2_]
LibraryPool::iterator::operator* ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI11LibraryPool8iteratordeEv]
LibraryPool::iterator::operator++ ( )
[symbol: _ZN7Dyninst14ProcControlAPI11LibraryPool8iteratorppEv]
LibraryPool::iterator::operator++ ( int p1 )
[symbol: _ZN7Dyninst14ProcControlAPI11LibraryPool8iteratorppEi]
LibraryPool::iterator::operator == ( LibraryPool::iterator const& i ) const
[symbol: _ZNK7Dyninst14ProcControlAPI11LibraryPool8iteratoreqERKS2_]
LibraryPool::iterator::~iterator [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI11LibraryPool8iteratorD1Ev]
LibraryPool::iterator::~iterator [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI11LibraryPool8iteratorD2Ev]
LibraryPool::size ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI11LibraryPool4sizeEv]
Process::addBreakpoint ( Dyninst::Address addr, Breakpoint::ptr bp ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process13addBreakpointEmN10dyn_detail5boost10shared_ptrINS0_10BreakpointEEE]
Process::allThreadsRunning ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process17allThreadsRunningEv]
Process::allThreadsStopped ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process17allThreadsStoppedEv]
Process::attachProcess ( Dyninst::PID pid, std::string executable ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI7Process13attachProcessEiSs]
Process::continueProc ( )
[symbol: _ZN7Dyninst14ProcControlAPI7Process12continueProcEv]
Process::createProcess ( std::string executable, std::vector<std::string>const& argv, std::map<int, int>const& fds ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI7Process13createProcessESsRKSt6vectorISsSaISsEERKSt3mapIiiSt4lessIiESaISt4pairIKiiEEE]
Process::detach ( )
[symbol: _ZN7Dyninst14ProcControlAPI7Process6detachEv]
Process::emptyFDs [data]
[symbol: _ZN7Dyninst14ProcControlAPI7Process8emptyFDsE]
Process::freeMemory ( Dyninst::Address addr )
[symbol: _ZN7Dyninst14ProcControlAPI7Process10freeMemoryEm]
Process::getArchitecture ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process15getArchitectureEv]
Process::getCrashSignal ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process14getCrashSignalEv]
Process::getExitCode ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process11getExitCodeEv]
Process::getPid ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process6getPidEv]
Process::getPostedIRPCs ( std::vector<IRPC::ptr>& rpcs ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process14getPostedIRPCsERSt6vectorIN10dyn_detail5boost10shared_ptrINS0_4IRPCEEESaIS7_EE]
Process::handleEvents ( bool block ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI7Process12handleEventsEb]
Process::hasRunningThread ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process16hasRunningThreadEv]
Process::hasStoppedThread ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process16hasStoppedThreadEv]
Process::isCrashed ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process9isCrashedEv]
Process::isExited ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process8isExitedEv]
Process::isTerminated ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process12isTerminatedEv]
Process::libraries ( )
[symbol: _ZN7Dyninst14ProcControlAPI7Process9librariesEv]
Process::libraries ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process9librariesEv]
Process::llproc ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process6llprocEv]
Process::mallocMemory ( size_t size )
[symbol: _ZN7Dyninst14ProcControlAPI7Process12mallocMemoryEj]
Process::mallocMemory ( size_t size, Dyninst::Address addr )
[symbol: _ZN7Dyninst14ProcControlAPI7Process12mallocMemoryEjm]
Process::postIRPC ( IRPC::ptr irpc ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process8postIRPCEN10dyn_detail5boost10shared_ptrINS0_4IRPCEEE]
Process::readMemory ( void* buffer, Dyninst::Address addr, size_t size ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process10readMemoryEPvmj]
Process::registerEventCallback ( EventType evt, Process::cb_func_t cbfunc ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI7Process21registerEventCallbackENS0_9EventTypeEPFNS1_8cb_ret_tEN10dyn_detail5boost10shared_ptrIKNS0_5EventEEEE]
Process::removeEventCallback ( EventType evt ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI7Process19removeEventCallbackENS0_9EventTypeE]
Process::removeEventCallback ( EventType evt, Process::cb_func_t cbfunc ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI7Process19removeEventCallbackENS0_9EventTypeEPFNS1_8cb_ret_tEN10dyn_detail5boost10shared_ptrIKNS0_5EventEEEE]
Process::removeEventCallback ( Process::cb_func_t cbfunc ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI7Process19removeEventCallbackEPFNS1_8cb_ret_tEN10dyn_detail5boost10shared_ptrIKNS0_5EventEEEE]
Process::rmBreakpoint ( Dyninst::Address addr, Breakpoint::ptr bp ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process12rmBreakpointEmN10dyn_detail5boost10shared_ptrINS0_10BreakpointEEE]
Process::setThreadingMode ( enum Process::thread_mode_t tm ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI7Process16setThreadingModeENS1_13thread_mode_tE]
Process::stopProc ( )
[symbol: _ZN7Dyninst14ProcControlAPI7Process8stopProcEv]
Process::terminate ( )
[symbol: _ZN7Dyninst14ProcControlAPI7Process9terminateEv]
Process::threads ( )
[symbol: _ZN7Dyninst14ProcControlAPI7Process7threadsEv]
Process::threads ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process7threadsEv]
Process::version ( int& major, int& minor, int& maintenance ) [static]
[symbol: _ZN7Dyninst14ProcControlAPI7Process7versionERiS2_S2_]
Process::writeMemory ( Dyninst::Address addr, void* buffer, size_t size ) const
[symbol: _ZNK7Dyninst14ProcControlAPI7Process11writeMemoryEmPvj]
RegisterPool::begin ( )
[symbol: _ZN7Dyninst14ProcControlAPI12RegisterPool5beginEv]
RegisterPool::begin ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI12RegisterPool5beginEv]
RegisterPool::const_iterator::const_iterator [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI12RegisterPool14const_iteratorC1Ev]
RegisterPool::const_iterator::const_iterator [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI12RegisterPool14const_iteratorC2Ev]
RegisterPool::const_iterator::operator* ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI12RegisterPool14const_iteratordeEv]
RegisterPool::const_iterator::operator++ ( )
[symbol: _ZN7Dyninst14ProcControlAPI12RegisterPool14const_iteratorppEv]
RegisterPool::const_iterator::operator++ ( int p1 )
[symbol: _ZN7Dyninst14ProcControlAPI12RegisterPool14const_iteratorppEi]
RegisterPool::const_iterator::~const_iterator [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI12RegisterPool14const_iteratorD1Ev]
RegisterPool::const_iterator::~const_iterator [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI12RegisterPool14const_iteratorD2Ev]
RegisterPool::end ( )
[symbol: _ZN7Dyninst14ProcControlAPI12RegisterPool3endEv]
RegisterPool::end ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI12RegisterPool3endEv]
RegisterPool::find ( Dyninst::MachRegister r )
[symbol: _ZN7Dyninst14ProcControlAPI12RegisterPool4findENS_12MachRegisterE]
RegisterPool::find ( Dyninst::MachRegister r ) const
[symbol: _ZNK7Dyninst14ProcControlAPI12RegisterPool4findENS_12MachRegisterE]
RegisterPool::getThread ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI12RegisterPool9getThreadEv]
RegisterPool::iterator::iterator [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI12RegisterPool8iteratorC1Ev]
RegisterPool::iterator::iterator [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI12RegisterPool8iteratorC2Ev]
RegisterPool::iterator::operator* ( )
[symbol: _ZN7Dyninst14ProcControlAPI12RegisterPool8iteratordeEv]
RegisterPool::iterator::operator++ ( )
[symbol: _ZN7Dyninst14ProcControlAPI12RegisterPool8iteratorppEv]
RegisterPool::iterator::operator++ ( int p1 )
[symbol: _ZN7Dyninst14ProcControlAPI12RegisterPool8iteratorppEi]
RegisterPool::iterator::~iterator [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI12RegisterPool8iteratorD1Ev]
RegisterPool::iterator::~iterator [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI12RegisterPool8iteratorD2Ev]
RegisterPool::operator[ ] ( Dyninst::MachRegister r )
[symbol: _ZN7Dyninst14ProcControlAPI12RegisterPoolixENS_12MachRegisterE]
RegisterPool::operator[ ] ( Dyninst::MachRegister r ) const
[symbol: _ZNK7Dyninst14ProcControlAPI12RegisterPoolixENS_12MachRegisterE]
RegisterPool::RegisterPool [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI12RegisterPoolC1Ev]
RegisterPool::RegisterPool [in-charge] ( RegisterPool const& rp )
[symbol: _ZN7Dyninst14ProcControlAPI12RegisterPoolC1ERKS1_]
RegisterPool::RegisterPool [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI12RegisterPoolC2Ev]
RegisterPool::RegisterPool [not-in-charge] ( RegisterPool const& rp )
[symbol: _ZN7Dyninst14ProcControlAPI12RegisterPoolC2ERKS1_]
RegisterPool::size ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI12RegisterPool4sizeEv]
RegisterPool::~RegisterPool [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI12RegisterPoolD1Ev]
RegisterPool::~RegisterPool [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI12RegisterPoolD2Ev]
Thread::continueThread ( )
[symbol: _ZN7Dyninst14ProcControlAPI6Thread14continueThreadEv]
Thread::getAllRegisters ( RegisterPool& pool ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread15getAllRegistersERNS0_12RegisterPoolE]
Thread::getLWP ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread6getLWPEv]
Thread::getPostedIRPCs ( std::vector<IRPC::ptr>& rpcs ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread14getPostedIRPCsERSt6vectorIN10dyn_detail5boost10shared_ptrINS0_4IRPCEEESaIS7_EE]
Thread::getProcess ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread10getProcessEv]
Thread::getRegister ( Dyninst::MachRegister reg, Dyninst::MachRegisterVal& val ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread11getRegisterENS_12MachRegisterERm]
Thread::getRunningIRPC ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread14getRunningIRPCEv]
Thread::getSingleStepMode ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread17getSingleStepModeEv]
Thread::isInitialThread ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread15isInitialThreadEv]
Thread::isLive ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread6isLiveEv]
Thread::isRunning ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread9isRunningEv]
Thread::isStopped ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread9isStoppedEv]
Thread::llthrd ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread6llthrdEv]
Thread::postIRPC ( IRPC::ptr irpc ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread8postIRPCEN10dyn_detail5boost10shared_ptrINS0_4IRPCEEE]
Thread::setAllRegisters ( RegisterPool& pool ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread15setAllRegistersERNS0_12RegisterPoolE]
Thread::setRegister ( Dyninst::MachRegister reg, Dyninst::MachRegisterVal val ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread11setRegisterENS_12MachRegisterEm]
Thread::setSingleStepMode ( bool s ) const
[symbol: _ZNK7Dyninst14ProcControlAPI6Thread17setSingleStepModeEb]
Thread::stopThread ( )
[symbol: _ZN7Dyninst14ProcControlAPI6Thread10stopThreadEv]
Thread::Thread [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI6ThreadC1Ev]
Thread::Thread [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI6ThreadC2Ev]
Thread::~Thread [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI6ThreadD1Ev]
Thread::~Thread [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI6ThreadD2Ev]
ThreadPool::begin ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ThreadPool5beginEv]
ThreadPool::begin ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ThreadPool5beginEv]
ThreadPool::const_iterator::const_iterator [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ThreadPool14const_iteratorC1Ev]
ThreadPool::const_iterator::const_iterator [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ThreadPool14const_iteratorC2Ev]
ThreadPool::const_iterator::operator!= ( ThreadPool::const_iterator const& i )
[symbol: _ZN7Dyninst14ProcControlAPI10ThreadPool14const_iteratorneERKS2_]
ThreadPool::const_iterator::operator* ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ThreadPool14const_iteratordeEv]
ThreadPool::const_iterator::operator++ ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ThreadPool14const_iteratorppEv]
ThreadPool::const_iterator::operator++ ( int p1 )
[symbol: _ZN7Dyninst14ProcControlAPI10ThreadPool14const_iteratorppEi]
ThreadPool::const_iterator::operator == ( ThreadPool::const_iterator const& i )
[symbol: _ZN7Dyninst14ProcControlAPI10ThreadPool14const_iteratoreqERKS2_]
ThreadPool::const_iterator::~const_iterator [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ThreadPool14const_iteratorD1Ev]
ThreadPool::const_iterator::~const_iterator [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ThreadPool14const_iteratorD2Ev]
ThreadPool::end ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ThreadPool3endEv]
ThreadPool::end ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ThreadPool3endEv]
ThreadPool::find ( Dyninst::LWP lwp )
[symbol: _ZN7Dyninst14ProcControlAPI10ThreadPool4findEi]
ThreadPool::find ( Dyninst::LWP lwp ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ThreadPool4findEi]
ThreadPool::getInitialThread ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ThreadPool16getInitialThreadEv]
ThreadPool::getInitialThread ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ThreadPool16getInitialThreadEv]
ThreadPool::getProcess ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ThreadPool10getProcessEv]
ThreadPool::getProcess ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ThreadPool10getProcessEv]
ThreadPool::iterator::iterator [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ThreadPool8iteratorC1Ev]
ThreadPool::iterator::iterator [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ThreadPool8iteratorC2Ev]
ThreadPool::iterator::operator!= ( ThreadPool::iterator const& i )
[symbol: _ZN7Dyninst14ProcControlAPI10ThreadPool8iteratorneERKS2_]
ThreadPool::iterator::operator* ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ThreadPool8iteratordeEv]
ThreadPool::iterator::operator++ ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ThreadPool8iteratorppEv]
ThreadPool::iterator::operator++ ( int p1 )
[symbol: _ZN7Dyninst14ProcControlAPI10ThreadPool8iteratorppEi]
ThreadPool::iterator::operator == ( ThreadPool::iterator const& i )
[symbol: _ZN7Dyninst14ProcControlAPI10ThreadPool8iteratoreqERKS2_]
ThreadPool::iterator::~iterator [in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ThreadPool8iteratorD1Ev]
ThreadPool::iterator::~iterator [not-in-charge] ( )
[symbol: _ZN7Dyninst14ProcControlAPI10ThreadPool8iteratorD2Ev]
ThreadPool::size ( ) const
[symbol: _ZNK7Dyninst14ProcControlAPI10ThreadPool4sizeEv]
Region.h,
libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
Region::addRelocationEntry ( relocationEntry const& rel )
[symbol: _ZN7Dyninst9SymtabAPI6Region18addRelocationEntryERKNS0_15relocationEntryE]
Region::createRegion ( Dyninst::Offset diskOff, enum Region::perm_t perms, enum Region::RegionType regType, unsigned long diskSize, Dyninst::Offset memOff, unsigned long memSize, std::string name, char* rawDataPtr, bool isLoadable, bool isTLS, unsigned long memAlign ) [static]
[symbol: _ZN7Dyninst9SymtabAPI6Region12createRegionEmNS1_6perm_tENS1_10RegionTypeEmmmSsPcbbm]
Region::getMemAlignment ( ) const
[symbol: _ZNK7Dyninst9SymtabAPI6Region15getMemAlignmentEv]
Region::isStandardCode ( )
[symbol: _ZN7Dyninst9SymtabAPI6Region14isStandardCodeEv]
Region::isTLS ( ) const
[symbol: _ZNK7Dyninst9SymtabAPI6Region5isTLSEv]
Region::Region [in-charge] ( unsigned int regnum, std::string name, Dyninst::Offset diskOff, unsigned long diskSize, Dyninst::Offset memOff, unsigned long memSize, char* rawDataPtr, enum Region::perm_t perms, enum Region::RegionType regType, bool isLoadable, bool isTLS, unsigned long memAlign )
[symbol: _ZN7Dyninst9SymtabAPI6RegionC1EjSsmmmmPcNS1_6perm_tENS1_10RegionTypeEbbm]
Region::Region [not-in-charge] ( unsigned int regnum, std::string name, Dyninst::Offset diskOff, unsigned long diskSize, Dyninst::Offset memOff, unsigned long memSize, char* rawDataPtr, enum Region::perm_t perms, enum Region::RegionType regType, bool isLoadable, bool isTLS, unsigned long memAlign )
[symbol: _ZN7Dyninst9SymtabAPI6RegionC2EjSsmmmmPcNS1_6perm_tENS1_10RegionTypeEbbm]
Region::setMemOffset ( Dyninst::Offset p1 )
[symbol: _ZN7Dyninst9SymtabAPI6Region12setMemOffsetEm]
Region::setMemSize ( long p1 )
[symbol: _ZN7Dyninst9SymtabAPI6Region10setMemSizeEl]
Register.h,
libinstructionAPI.so.7.0
namespace Dyninst::InstructionAPI
RegisterAST::bind ( Expression* e, Result const& val )
[symbol: _ZN7Dyninst14InstructionAPI11RegisterAST4bindEPNS0_10ExpressionERKNS0_6ResultE]
RegisterAST::checkRegID ( Dyninst::MachRegister id, unsigned int low, unsigned int high ) const
[symbol: _ZNK7Dyninst14InstructionAPI11RegisterAST10checkRegIDENS_12MachRegisterEjj]
RegisterAST::format ( enum formatStyle how ) const
[symbol: _ZNK7Dyninst14InstructionAPI11RegisterAST6formatENS0_11formatStyleE]
RegisterAST::getChildren ( std::vector<Expression::Ptr>& children ) const
[symbol: _ZNK7Dyninst14InstructionAPI11RegisterAST11getChildrenERSt6vectorIN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEESaIS7_EE]
RegisterAST::getPromotedReg ( ) const
[symbol: _ZNK7Dyninst14InstructionAPI11RegisterAST14getPromotedRegEv]
RegisterAST::makePC ( enum Dyninst::Architecture arch ) [static]
[symbol: _ZN7Dyninst14InstructionAPI11RegisterAST6makePCENS_12ArchitectureE]
RegisterAST::RegisterAST [in-charge] ( Dyninst::MachRegister r )
[symbol: _ZN7Dyninst14InstructionAPI11RegisterASTC1ENS_12MachRegisterE]
RegisterAST::RegisterAST [in-charge] ( Dyninst::MachRegister r, unsigned int lowbit, unsigned int highbit )
[symbol: _ZN7Dyninst14InstructionAPI11RegisterASTC1ENS_12MachRegisterEjj]
RegisterAST::RegisterAST [not-in-charge] ( Dyninst::MachRegister r )
[symbol: _ZN7Dyninst14InstructionAPI11RegisterASTC2ENS_12MachRegisterE]
RegisterAST::RegisterAST [not-in-charge] ( Dyninst::MachRegister r, unsigned int lowbit, unsigned int highbit )
[symbol: _ZN7Dyninst14InstructionAPI11RegisterASTC2ENS_12MachRegisterEjj]
slicing.h,
libparseAPI.so.7.0
namespace Dyninst
SliceNode::addr ( ) const
[symbol: _ZNK7Dyninst9SliceNode4addrEv]
SliceNode::format ( ) const
[symbol: _ZNK7Dyninst9SliceNode6formatEv]
Slicer::backwardSlice ( Slicer::Predicates& predicates )
[symbol: _ZN7Dyninst6Slicer13backwardSliceERNS0_10PredicatesE]
Slicer::DefCache::merge ( Slicer::DefCache const& o )
[symbol: _ZN7Dyninst6Slicer8DefCache5mergeERKS1_]
Slicer::DefCache::print ( ) const
[symbol: _ZNK7Dyninst6Slicer8DefCache5printEv]
Slicer::DefCache::replace ( Slicer::DefCache const& o )
[symbol: _ZN7Dyninst6Slicer8DefCache7replaceERKS1_]
Slicer::forwardSlice ( Slicer::Predicates& predicates )
[symbol: _ZN7Dyninst6Slicer12forwardSliceERNS0_10PredicatesE]
Slicer::isWidenNode ( Node::Ptr n ) [static]
[symbol: _ZN7Dyninst6Slicer11isWidenNodeEN10dyn_detail5boost10shared_ptrINS_4NodeEEE]
Slicer::Slicer [in-charge] ( AssignmentPtr a, ParseAPI::Block* block, ParseAPI::Function* func )
[symbol: _ZN7Dyninst6SlicerC1EN10dyn_detail5boost10shared_ptrINS_10AssignmentEEEPNS_8ParseAPI5BlockEPNS6_8FunctionE]
Slicer::Slicer [not-in-charge] ( AssignmentPtr a, ParseAPI::Block* block, ParseAPI::Function* func )
[symbol: _ZN7Dyninst6SlicerC2EN10dyn_detail5boost10shared_ptrINS_10AssignmentEEEPNS_8ParseAPI5BlockEPNS6_8FunctionE]
snippetGen.h,
libdynC_API.so.7.0
SnippetGenerator::findAppVariable ( char const* name, bool global, bool local )
[symbol: _ZN16SnippetGenerator15findAppVariableEPKcbb]
SnippetGenerator::findFunction ( char const* name, std::vector<BPatch_snippet*> params )
[symbol: _ZN16SnippetGenerator12findFunctionEPKcSt6vectorIP14BPatch_snippetSaIS4_EE]
SnippetGenerator::findInstVariable ( char const* mangledStub, char const* name )
[symbol: _ZN16SnippetGenerator16findInstVariableEPKcS1_]
SnippetGenerator::findOrCreateArray ( char const* name, char const* elementType, long size )
[symbol: _ZN16SnippetGenerator17findOrCreateArrayEPKcS1_l]
SnippetGenerator::findOrCreateStruct ( )
[symbol: _ZN16SnippetGenerator18findOrCreateStructEv]
SnippetGenerator::findOrCreateUnion ( )
[symbol: _ZN16SnippetGenerator17findOrCreateUnionEv]
SnippetGenerator::findOrCreateVariable ( char const* name, char const* type, void const* initialValue )
[symbol: _ZN16SnippetGenerator20findOrCreateVariableEPKcS1_PKv]
SnippetGenerator::findParameter ( char const* name )
[symbol: _ZN16SnippetGenerator13findParameterEPKc]
SnippetGenerator::findParameter ( int index )
[symbol: _ZN16SnippetGenerator13findParameterEi]
SnippetGenerator::generateArrayRef ( BPatch_snippet* base, BPatch_snippet* index )
[symbol: _ZN16SnippetGenerator16generateArrayRefEP14BPatch_snippetS1_]
SnippetGenerator::getContextInfo ( enum SnippetGenerator::SGContext context )
[symbol: _ZN16SnippetGenerator14getContextInfoENS_9SGContextE]
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::setLocalTOC ( Dyninst::Offset localTOC )
[symbol: _ZN7Dyninst9SymtabAPI6Symbol11setLocalTOCEm]
Symbol::setRegion ( Region* r )
[symbol: _ZN7Dyninst9SymtabAPI6Symbol9setRegionEPNS0_6RegionE]
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
operator<< ( std::ostream& os, Dyninst::DataflowAPI::Constant const& o )
[symbol: _ZlsRSoRKN7Dyninst11DataflowAPI8ConstantE]
operator<< ( std::ostream& os, Dyninst::DataflowAPI::ROSEOperation const& o )
[symbol: _ZlsRSoRKN7Dyninst11DataflowAPI13ROSEOperationE]
operator<< ( std::ostream& os, Dyninst::DataflowAPI::Variable const& o )
[symbol: _ZlsRSoRKN7Dyninst11DataflowAPI8VariableE]
SymEval.h,
libparseAPI.so.7.0
namespace Dyninst::DataflowAPI
SymEval::expand ( Dyninst::Assignment::Ptr const& assignment ) [static]
[symbol: _ZN7Dyninst11DataflowAPI7SymEval6expandERKN10dyn_detail5boost10shared_ptrINS_10AssignmentEEE]
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]
SymEval::expand ( Dyninst::Graph::Ptr slice, SymEval::Result_t& res ) [static]
[symbol: _ZN7Dyninst11DataflowAPI7SymEval6expandEN10dyn_detail5boost10shared_ptrINS_5GraphEEERSt3mapINS4_INS_10AssignmentEEENS4_INS_3ASTEEESt4lessIS9_ESaISt4pairIKS9_SB_EEE]
SymReader.h,
libsymtabAPI.so.7.0
namespace Dyninst
SymbolReaderFactory::~SymbolReaderFactory [in-charge-deleting] ( )
[symbol: _ZN7Dyninst19SymbolReaderFactoryD0Ev]
SymbolReaderFactory::~SymbolReaderFactory [in-charge] ( )
[symbol: _ZN7Dyninst19SymbolReaderFactoryD1Ev]
SymReader::~SymReader [in-charge-deleting] ( )
[symbol: _ZN7Dyninst9SymReaderD0Ev]
SymReader::~SymReader [in-charge] ( )
[symbol: _ZN7Dyninst9SymReaderD1Ev]
Symtab.h,
libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
relocationEntry::getGlobalRelType ( unsigned int addressWidth ) [static]
[symbol: _ZN7Dyninst9SymtabAPI15relocationEntry16getGlobalRelTypeEj]
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 )
[symbol: _ZN7Dyninst9SymtabAPI15relocationEntryC1EmmmSsPNS0_6SymbolEmNS0_6Region10RegionTypeE]
relocationEntry::relocationEntry [not-in-charge] ( Dyninst::Offset ta, Dyninst::Offset ra, Dyninst::Offset add, std::string n, Symbol* dynref, unsigned long relType, enum Region::RegionType rtype )
[symbol: _ZN7Dyninst9SymtabAPI15relocationEntryC2EmmmSsPNS0_6SymbolEmNS0_6Region10RegionTypeE]
relocationEntry::relType2Str ( unsigned long r, unsigned int addressWidth ) [static]
[symbol: _ZN7Dyninst9SymtabAPI15relocationEntry11relType2StrEmj]
relocationEntry::setName ( std::string const& newName )
[symbol: _ZN7Dyninst9SymtabAPI15relocationEntry7setNameERKSs]
Symtab::addExternalSymbolReference ( Symbol* externalSym, Region* localRegion, relocationEntry localRel )
[symbol: _ZN7Dyninst9SymtabAPI6Symtab26addExternalSymbolReferenceEPNS0_6SymbolEPNS0_6RegionENS0_15relocationEntryE]
Symtab::addLinkingResource ( Archive* library )
[symbol: _ZN7Dyninst9SymtabAPI6Symtab18addLinkingResourceEPNS0_7ArchiveE]
Symtab::addRegion ( Dyninst::Offset vaddr, void* data, unsigned int dataSize, std::string name, enum Region::RegionType rType_, bool loadable, unsigned long memAlign, bool tls )
[symbol: _ZN7Dyninst9SymtabAPI6Symtab9addRegionEmPvjSsNS0_6Region10RegionTypeEbmb]
Symtab::fixup_code_and_data ( Dyninst::Offset newImageOffset, Dyninst::Offset newImageLength, Dyninst::Offset newDataOffset, Dyninst::Offset newDataLength )
[symbol: _ZN7Dyninst9SymtabAPI6Symtab19fixup_code_and_dataEmmmm]
Symtab::fixup_RegionAddr ( char const* name, Dyninst::Offset memOffset, long memSize )
[symbol: _ZN7Dyninst9SymtabAPI6Symtab16fixup_RegionAddrEPKcml]
Symtab::fixup_SymbolAddr ( char const* name, Dyninst::Offset newOffset )
[symbol: _ZN7Dyninst9SymtabAPI6Symtab16fixup_SymbolAddrEPKcm]
Symtab::getArchitecture ( )
[symbol: _ZN7Dyninst9SymtabAPI6Symtab15getArchitectureEv]
Symtab::getLinkingResources ( std::vector<Archive*>& libs )
[symbol: _ZN7Dyninst9SymtabAPI6Symtab19getLinkingResourcesERSt6vectorIPNS0_7ArchiveESaIS4_EE]
Symtab::getParentArchive ( ) const
[symbol: _ZNK7Dyninst9SymtabAPI6Symtab16getParentArchiveEv]
Symtab::getRegValueAtFrame ( Dyninst::Address pc, Dyninst::MachRegister reg, Dyninst::MachRegisterVal& reg_result, MemRegReader* reader )
[symbol: _ZN7Dyninst9SymtabAPI6Symtab18getRegValueAtFrameEmNS_12MachRegisterERmPNS_13ProcessReaderE]
Symtab::getSourceLines ( std::vector<Statement>& lines, Dyninst::Offset addressInRange )
[symbol: _ZN7Dyninst9SymtabAPI6Symtab14getSourceLinesERSt6vectorINS0_9StatementESaIS3_EEm]
Symtab::getTruncateLinePaths ( )
[symbol: _ZN7Dyninst9SymtabAPI6Symtab20getTruncateLinePathsEv]
Symtab::memberName ( ) const
[symbol: _ZNK7Dyninst9SymtabAPI6Symtab10memberNameEv]
Symtab::setTruncateLinePaths ( bool value )
[symbol: _ZN7Dyninst9SymtabAPI6Symtab20setTruncateLinePathsEb]
Symtab::version ( int& major, int& minor, int& maintenance ) [static]
[symbol: _ZN7Dyninst9SymtabAPI6Symtab7versionERiS2_S2_]
SymtabReader.h,
libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
SymtabReader::dataOffset ( )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader10dataOffsetEv]
SymtabReader::getAddressWidth ( )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader15getAddressWidthEv]
SymtabReader::getContainingSymbol ( Dyninst::Offset offset )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader19getContainingSymbolEm]
SymtabReader::getDemangledName ( struct Dyninst::Symbol_t const& sym )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader16getDemangledNameERKNS_8Symbol_tE]
SymtabReader::getInterpreterName ( )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader18getInterpreterNameEv]
SymtabReader::getRegion ( unsigned int num, struct Dyninst::SymRegion& reg )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader9getRegionEjRNS_9SymRegionE]
SymtabReader::getSectionAddress ( struct Dyninst::Section_t sec )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader17getSectionAddressENS_9Section_tE]
SymtabReader::getSectionByAddress ( Dyninst::Address addr )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader19getSectionByAddressEm]
SymtabReader::getSectionByName ( std::string name )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader16getSectionByNameESs]
SymtabReader::getSectionName ( struct Dyninst::Section_t sec )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader14getSectionNameENS_9Section_tE]
SymtabReader::getSymbolByName ( std::string symname )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader15getSymbolByNameESs]
SymtabReader::getSymbolName ( struct Dyninst::Symbol_t const& sym )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader13getSymbolNameERKNS_8Symbol_tE]
SymtabReader::getSymbolOffset ( struct Dyninst::Symbol_t const& sym )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader15getSymbolOffsetERKNS_8Symbol_tE]
SymtabReader::getSymbolSize ( struct Dyninst::Symbol_t const& sym )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader13getSymbolSizeERKNS_8Symbol_tE]
SymtabReader::imageOffset ( )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader11imageOffsetEv]
SymtabReader::isValidSection ( struct Dyninst::Section_t sec )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader14isValidSectionENS_9Section_tE]
SymtabReader::isValidSymbol ( struct Dyninst::Symbol_t const& sym )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader13isValidSymbolERKNS_8Symbol_tE]
SymtabReader::numRegions ( )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReader10numRegionsEv]
SymtabReader::SymtabReader [in-charge] ( char const* buffer, unsigned long size )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReaderC1EPKcm]
SymtabReader::SymtabReader [in-charge] ( std::string file_ )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReaderC1ESs]
SymtabReader::SymtabReader [not-in-charge] ( char const* buffer, unsigned long size )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReaderC2EPKcm]
SymtabReader::SymtabReader [not-in-charge] ( std::string file_ )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReaderC2ESs]
SymtabReader::~SymtabReader [in-charge-deleting] ( )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReaderD0Ev]
SymtabReader::~SymtabReader [in-charge] ( )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReaderD1Ev]
SymtabReader::~SymtabReader [not-in-charge] ( )
[symbol: _ZN7Dyninst9SymtabAPI12SymtabReaderD2Ev]
SymtabReaderFactory::closeSymbolReader ( Dyninst::SymReader* sr )
[symbol: _ZN7Dyninst9SymtabAPI19SymtabReaderFactory17closeSymbolReaderEPNS_9SymReaderE]
SymtabReaderFactory::openSymbolReader ( char const* buffer, unsigned long size )
[symbol: _ZN7Dyninst9SymtabAPI19SymtabReaderFactory16openSymbolReaderEPKcm]
SymtabReaderFactory::openSymbolReader ( std::string pathname )
[symbol: _ZN7Dyninst9SymtabAPI19SymtabReaderFactory16openSymbolReaderESs]
SymtabReaderFactory::SymtabReaderFactory [in-charge] ( )
[symbol: _ZN7Dyninst9SymtabAPI19SymtabReaderFactoryC1Ev]
SymtabReaderFactory::SymtabReaderFactory [not-in-charge] ( )
[symbol: _ZN7Dyninst9SymtabAPI19SymtabReaderFactoryC2Ev]
SymtabReaderFactory::~SymtabReaderFactory [in-charge-deleting] ( )
[symbol: _ZN7Dyninst9SymtabAPI19SymtabReaderFactoryD0Ev]
SymtabReaderFactory::~SymtabReaderFactory [in-charge] ( )
[symbol: _ZN7Dyninst9SymtabAPI19SymtabReaderFactoryD1Ev]
SymtabReaderFactory::~SymtabReaderFactory [not-in-charge] ( )
[symbol: _ZN7Dyninst9SymtabAPI19SymtabReaderFactoryD2Ev]
getSymtabReaderFactory ( )
Type.h,
libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
rangedType::rangedType [in-charge] ( std::string& name, typeId_t ID, enum dataClass typeDes, int size, unsigned long low, unsigned long hi )
[symbol: _ZN7Dyninst9SymtabAPI10rangedTypeC1ERSsiNS0_9dataClassEimm]
rangedType::rangedType [in-charge] ( std::string& name, enum dataClass typeDes, int size, unsigned long low, unsigned long hi )
[symbol: _ZN7Dyninst9SymtabAPI10rangedTypeC1ERSsNS0_9dataClassEimm]
rangedType::rangedType [not-in-charge] ( std::string& name, typeId_t ID, enum dataClass typeDes, int size, unsigned long low, unsigned long hi )
[symbol: _ZN7Dyninst9SymtabAPI10rangedTypeC2ERSsiNS0_9dataClassEimm]
rangedType::rangedType [not-in-charge] ( std::string& name, enum dataClass typeDes, int size, unsigned long low, unsigned long hi )
[symbol: _ZN7Dyninst9SymtabAPI10rangedTypeC2ERSsNS0_9dataClassEimm]
to the top
Removed Symbols (85)
AddrLookup.h,
libsymtabAPI.so
namespace Dyninst::SymtabAPI
AddressLookup::createAddressLookup ( Dyninst::PID pid, ProcessReader* reader ) [static]
[symbol: _ZN7Dyninst9SymtabAPI13AddressLookup19createAddressLookupEiPNS0_13ProcessReaderE]
AddressLookup::createAddressLookup ( ProcessReader* reader ) [static]
[symbol: _ZN7Dyninst9SymtabAPI13AddressLookup19createAddressLookupEPNS0_13ProcessReaderE]
ProcessReader::ProcessReader [in-charge] ( )
[symbol: _ZN7Dyninst9SymtabAPI13ProcessReaderC1Ev]
ProcessReader::ProcessReader [in-charge] ( Dyninst::PID pid_, std::string exe )
[symbol: _ZN7Dyninst9SymtabAPI13ProcessReaderC1EiSs]
ProcessReader::ProcessReader [not-in-charge] ( )
[symbol: _ZN7Dyninst9SymtabAPI13ProcessReaderC2Ev]
ProcessReader::ProcessReader [not-in-charge] ( Dyninst::PID pid_, std::string exe )
[symbol: _ZN7Dyninst9SymtabAPI13ProcessReaderC2EiSs]
ProcessReader::~ProcessReader [in-charge-deleting] ( )
[symbol: _ZN7Dyninst9SymtabAPI13ProcessReaderD0Ev]
ProcessReader::~ProcessReader [in-charge] ( )
[symbol: _ZN7Dyninst9SymtabAPI13ProcessReaderD1Ev]
vtable for ProcessReader [data]
[symbol: _ZTVN7Dyninst9SymtabAPI13ProcessReaderE]
Aggregate.h,
libsymtabAPI.so
namespace Dyninst::SymtabAPI
Aggregate::addMangledNameInt ( std::string name, bool isPrimary )
[symbol: _ZN7Dyninst9SymtabAPI9Aggregate17addMangledNameIntESsb]
Aggregate::addPrettyNameInt ( std::string name, bool isPrimary )
[symbol: _ZN7Dyninst9SymtabAPI9Aggregate16addPrettyNameIntESsb]
Aggregate::addTypedNameInt ( std::string name, bool isPrimary )
[symbol: _ZN7Dyninst9SymtabAPI9Aggregate15addTypedNameIntESsb]
Archive.h,
libsymtabAPI.so
namespace Dyninst::SymtabAPI
Archive::findMemberWithDefinition ( Symtab*& obj, std::string name )
[symbol: _ZN7Dyninst9SymtabAPI7Archive24findMemberWithDefinitionERPNS0_6SymtabESs]
Archive::getMember ( Symtab*& img, std::string memberName )
[symbol: _ZN7Dyninst9SymtabAPI7Archive9getMemberERPNS0_6SymtabESs]
Archive::isMemberInArchive ( std::string member_name )
[symbol: _ZN7Dyninst9SymtabAPI7Archive17isMemberInArchiveESs]
BPatch_instruction.h,
libdyninstAPI.so
BPatch_instruction::BPatch_instruction [in-charge] ( struct instruction* insn, unsigned long _addr )
[symbol: _ZN18BPatch_instructionC1EP11instructionm]
BPatch_instruction::BPatch_instruction [not-in-charge] ( struct instruction* insn, unsigned long _addr )
[symbol: _ZN18BPatch_instructionC2EP11instructionm]
BPatch_memoryAccess_NP.h,
libdyninstAPI.so
BPatch_memoryAccess::BPatch_memoryAccess [in-charge] ( struct instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, bool _isPrefetch, long _imm_s, int _ra_s, int _rb_s, long _imm_c, int _ra_c, int _rb_c, unsigned short _preFcn )
[symbol: _ZN19BPatch_memoryAccessC1EP11instructionmbbbliiliit]
BPatch_memoryAccess::BPatch_memoryAccess [in-charge] ( struct instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, long _imm_s, int _ra_s, int _rb_s, long _imm_c, int _ra_c, int _rb_c )
[symbol: _ZN19BPatch_memoryAccessC1EP11instructionmbbliilii]
BPatch_memoryAccess::BPatch_memoryAccess [in-charge] ( struct instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, long _imm_s, int _ra_s, int _rb_s, unsigned int _scale_s, long _imm_c, int _ra_c, int _rb_c, unsigned int _scale_c, bool _isLoad2, bool _isStore2, long _imm2_s, int _ra2_s, int _rb2_s, unsigned int _scale2_s, long _imm2_c, int _ra2_c, int _rb2_c, unsigned int _scale2_c )
[symbol: _ZN19BPatch_memoryAccessC1EP11instructionmbbliijliijbbliijliij]
BPatch_memoryAccess::BPatch_memoryAccess [in-charge] ( struct instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, long _imm_s, int _ra_s, int _rb_s, unsigned int _scale_s, long _imm_c, int _ra_c, int _rb_c, unsigned int _scale_c, int _cond, bool _nt, int _preFcn )
[symbol: _ZN19BPatch_memoryAccessC1EP11instructionmbbliijliijibi]
BPatch_memoryAccess::BPatch_memoryAccess [in-charge] ( struct instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, unsigned int _bytes, long _imm, int _ra, int _rb, unsigned int _scale, bool _isLoad2, bool _isStore2, unsigned int _bytes2, long _imm2, int _ra2, int _rb2, unsigned int _scale2 )
[symbol: _ZN19BPatch_memoryAccessC1EP11instructionmbbjliijbbjliij]
BPatch_memoryAccess::BPatch_memoryAccess [in-charge] ( struct instruction* p1, unsigned long _addr, bool _isLoad, bool _isStore, unsigned int _bytes, long _imm, int _ra, int _rb, unsigned int _scale, int _cond, bool _nt )
[symbol: _ZN19BPatch_memoryAccessC1EP11instructionmbbjliijib]
BPatch_memoryAccess::BPatch_memoryAccess [not-in-charge] ( struct instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, bool _isPrefetch, long _imm_s, int _ra_s, int _rb_s, long _imm_c, int _ra_c, int _rb_c, unsigned short _preFcn )
[symbol: _ZN19BPatch_memoryAccessC2EP11instructionmbbbliiliit]
BPatch_memoryAccess::BPatch_memoryAccess [not-in-charge] ( struct instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, long _imm_s, int _ra_s, int _rb_s, long _imm_c, int _ra_c, int _rb_c )
[symbol: _ZN19BPatch_memoryAccessC2EP11instructionmbbliilii]
BPatch_memoryAccess::BPatch_memoryAccess [not-in-charge] ( struct instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, long _imm_s, int _ra_s, int _rb_s, unsigned int _scale_s, long _imm_c, int _ra_c, int _rb_c, unsigned int _scale_c, bool _isLoad2, bool _isStore2, long _imm2_s, int _ra2_s, int _rb2_s, unsigned int _scale2_s, long _imm2_c, int _ra2_c, int _rb2_c, unsigned int _scale2_c )
[symbol: _ZN19BPatch_memoryAccessC2EP11instructionmbbliijliijbbliijliij]
BPatch_memoryAccess::BPatch_memoryAccess [not-in-charge] ( struct instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, long _imm_s, int _ra_s, int _rb_s, unsigned int _scale_s, long _imm_c, int _ra_c, int _rb_c, unsigned int _scale_c, int _cond, bool _nt, int _preFcn )
[symbol: _ZN19BPatch_memoryAccessC2EP11instructionmbbliijliijibi]
BPatch_memoryAccess::BPatch_memoryAccess [not-in-charge] ( struct instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, unsigned int _bytes, long _imm, int _ra, int _rb, unsigned int _scale, bool _isLoad2, bool _isStore2, unsigned int _bytes2, long _imm2, int _ra2, int _rb2, unsigned int _scale2 )
[symbol: _ZN19BPatch_memoryAccessC2EP11instructionmbbjliijbbjliij]
BPatch_memoryAccess::BPatch_memoryAccess [not-in-charge] ( struct instruction* p1, unsigned long _addr, bool _isLoad, bool _isStore, unsigned int _bytes, long _imm, int _ra, int _rb, unsigned int _scale, int _cond, bool _nt )
[symbol: _ZN19BPatch_memoryAccessC2EP11instructionmbbjliijib]
BPatch_process.h,
libdyninstAPI.so
BPatch_process::BPatch_process [in-charge] ( char const* path, char const** argv, char const** envp, int stdin_fd, int stdout_fd, int stderr_fd )
[symbol: _ZN14BPatch_processC1EPKcPS1_S2_iii]
BPatch_process::BPatch_process [in-charge] ( char const* path, int pid )
[symbol: _ZN14BPatch_processC1EPKci]
BPatch_process::BPatch_process [not-in-charge] ( char const* path, char const** argv, char const** envp, int stdin_fd, int stdout_fd, int stderr_fd )
[symbol: _ZN14BPatch_processC2EPKcPS1_S2_iii]
BPatch_process::BPatch_process [not-in-charge] ( char const* path, int pid )
[symbol: _ZN14BPatch_processC2EPKci]
BPatch_thread.h,
libdyninstAPI.so
BPatch_thread::getLineAndFile ( unsigned long addr, unsigned short& lineNo, char* fileName, int length )
[symbol: _ZN13BPatch_thread14getLineAndFileEmRtPci]
entryIDs-IA32.h,
libinstructionAPI.so
entryNames_IAPI [data]
Expression.h,
libinstructionAPI.so
namespace Dyninst::InstructionAPI
DummyExpr::checkRegID ( unsigned int id ) const
[symbol: _ZNK7Dyninst14InstructionAPI9DummyExpr10checkRegIDEj]
Graph.h,
libcommon.so
namespace Dyninst
Graph::insertPair ( Graph::NodePtr source, Graph::NodePtr target )
[symbol: _ZN7Dyninst5Graph10insertPairEN10dyn_detail5boost10shared_ptrINS_4NodeEEES5_]
Immediate.h,
libinstructionAPI.so
namespace Dyninst::InstructionAPI
Immediate::format ( ) const
[symbol: _ZNK7Dyninst14InstructionAPI9Immediate6formatEv]
Instruction.h,
libinstructionAPI.so
namespace Dyninst::InstructionAPI
Instruction::Instruction [in-charge] ( Operation::Ptr what, size_t size, unsigned char const* raw )
[symbol: _ZN7Dyninst14InstructionAPI11InstructionC1EN10dyn_detail5boost10shared_ptrINS0_9OperationEEEjPKh]
Instruction::Instruction [in-charge] ( Operation::Ptr what, std::vector<Expression::Ptr>const& operandSource, size_t size, unsigned char const* raw, unsigned int opsema )
[symbol: _ZN7Dyninst14InstructionAPI11InstructionC1EN10dyn_detail5boost10shared_ptrINS0_9OperationEEERKSt6vectorINS4_INS0_10ExpressionEEESaIS9_EEjPKhj]
Instruction::Instruction [not-in-charge] ( Operation::Ptr what, size_t size, unsigned char const* raw )
[symbol: _ZN7Dyninst14InstructionAPI11InstructionC2EN10dyn_detail5boost10shared_ptrINS0_9OperationEEEjPKh]
Instruction::Instruction [not-in-charge] ( Operation::Ptr what, std::vector<Expression::Ptr>const& operandSource, size_t size, unsigned char const* raw, unsigned int opsema )
[symbol: _ZN7Dyninst14InstructionAPI11InstructionC2EN10dyn_detail5boost10shared_ptrINS0_9OperationEEERKSt6vectorINS4_INS0_10ExpressionEEESaIS9_EEjPKhj]
InstructionAST.h,
libinstructionAPI.so
namespace Dyninst::InstructionAPI
InstructionAST::checkRegID ( unsigned int id ) const
[symbol: _ZNK7Dyninst14InstructionAPI14InstructionAST10checkRegIDEj]
InstructionDecoder.h,
libinstructionAPI.so
namespace Dyninst::InstructionAPI
InstructionDecoder::decodeImmediate ( unsigned int opType, unsigned int position, bool isSigned )
[symbol: _ZN7Dyninst14InstructionAPI18InstructionDecoder15decodeImmediateEjjb]
InstructionDecoder::decodeOneOperand ( struct ia32_operand const& operand, std::vector<Expression::Ptr>& outputOperands )
[symbol: _ZN7Dyninst14InstructionAPI18InstructionDecoder16decodeOneOperandERK12ia32_operandRSt6vectorIN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEESaISA_EE]
InstructionDecoder::decodeOpcode ( )
[symbol: _ZN7Dyninst14InstructionAPI18InstructionDecoder12decodeOpcodeEv]
InstructionDecoder::decodeOperands ( std::vector<Expression::Ptr>& operands )
[symbol: _ZN7Dyninst14InstructionAPI18InstructionDecoder14decodeOperandsERSt6vectorIN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEESaIS7_EE]
InstructionDecoder::getModRMDisplacement ( )
[symbol: _ZN7Dyninst14InstructionAPI18InstructionDecoder20getModRMDisplacementEv]
InstructionDecoder::InstructionDecoder [in-charge] ( )
[symbol: _ZN7Dyninst14InstructionAPI18InstructionDecoderC1Ev]
InstructionDecoder::InstructionDecoder [in-charge] ( unsigned char const* buffer, size_t size )
[symbol: _ZN7Dyninst14InstructionAPI18InstructionDecoderC1EPKhj]
InstructionDecoder::InstructionDecoder [not-in-charge] ( )
[symbol: _ZN7Dyninst14InstructionAPI18InstructionDecoderC2Ev]
InstructionDecoder::InstructionDecoder [not-in-charge] ( unsigned char const* buffer, size_t size )
[symbol: _ZN7Dyninst14InstructionAPI18InstructionDecoderC2EPKhj]
InstructionDecoder::makeAddExpression ( Expression::Ptr lhs, Expression::Ptr rhs, enum Result_Type resultType )
[symbol: _ZN7Dyninst14InstructionAPI18InstructionDecoder17makeAddExpressionEN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEES6_NS0_11Result_TypeE]
InstructionDecoder::makeModRMExpression ( unsigned int opType )
[symbol: _ZN7Dyninst14InstructionAPI18InstructionDecoder19makeModRMExpressionEj]
InstructionDecoder::makeMultiplyExpression ( Expression::Ptr lhs, Expression::Ptr rhs, enum Result_Type resultType )
[symbol: _ZN7Dyninst14InstructionAPI18InstructionDecoder22makeMultiplyExpressionEN10dyn_detail5boost10shared_ptrINS0_10ExpressionEEES6_NS0_11Result_TypeE]
InstructionDecoder::makeRegisterID ( unsigned int intelReg, unsigned int opType, bool isExtendedReg )
[symbol: _ZN7Dyninst14InstructionAPI18InstructionDecoder14makeRegisterIDEjjb]
InstructionDecoder::makeSIBExpression ( unsigned int opType )
[symbol: _ZN7Dyninst14InstructionAPI18InstructionDecoder17makeSIBExpressionEj]
InstructionDecoder::makeSizeType ( unsigned int opType )
[symbol: _ZN7Dyninst14InstructionAPI18InstructionDecoder12makeSizeTypeEj]
InstructionDecoder::resetBuffer ( unsigned char const* buffer, unsigned int size )
[symbol: _ZN7Dyninst14InstructionAPI18InstructionDecoder11resetBufferEPKhj]
InstructionDecoder::setMode ( bool is64 )
[symbol: _ZN7Dyninst14InstructionAPI18InstructionDecoder7setModeEb]
LineInformation.h,
libsymtabAPI.so
namespace Dyninst::SymtabAPI
LineInformation::getSourceLineNamesW ( )
[symbol: _ZN7Dyninst9SymtabAPI15LineInformation19getSourceLineNamesWEv]
Operation.h,
libinstructionAPI.so
namespace Dyninst::InstructionAPI
Operation::Operation [in-charge] ( struct ia32_entry* e, struct ia32_prefixes* p, struct ia32_locations* l )
[symbol: _ZN7Dyninst14InstructionAPI9OperationC1EP10ia32_entryP13ia32_prefixesP14ia32_locations]
Operation::Operation [not-in-charge] ( struct ia32_entry* e, struct ia32_prefixes* p, struct ia32_locations* l )
[symbol: _ZN7Dyninst14InstructionAPI9OperationC2EP10ia32_entryP13ia32_prefixesP14ia32_locations]
Region.h,
libsymtabAPI.so
namespace Dyninst::SymtabAPI
Region::Region [in-charge] ( unsigned int regnum, std::string name, Dyninst::Offset diskOff, unsigned long diskSize, Dyninst::Offset memOff, unsigned long memSize, char* rawDataPtr, enum Region::perm_t perms, enum Region::RegionType regType, bool isLoadable )
[symbol: _ZN7Dyninst9SymtabAPI6RegionC1EjSsmmmmPcNS1_6perm_tENS1_10RegionTypeEb]
Region::Region [not-in-charge] ( unsigned int regnum, std::string name, Dyninst::Offset diskOff, unsigned long diskSize, Dyninst::Offset memOff, unsigned long memSize, char* rawDataPtr, enum Region::perm_t perms, enum Region::RegionType regType, bool isLoadable )
[symbol: _ZN7Dyninst9SymtabAPI6RegionC2EjSsmmmmPcNS1_6perm_tENS1_10RegionTypeEb]
Register.h,
libinstructionAPI.so
namespace Dyninst::InstructionAPI
RegisterAST::checkRegID ( unsigned int id ) const
[symbol: _ZNK7Dyninst14InstructionAPI11RegisterAST10checkRegIDEj]
RegisterAST::format ( ) const
[symbol: _ZNK7Dyninst14InstructionAPI11RegisterAST6formatEv]
RegisterAST::getPromotedID ( ) const
[symbol: _ZNK7Dyninst14InstructionAPI11RegisterAST13getPromotedIDEv]
RegisterAST::makePC ( ) [static]
[symbol: _ZN7Dyninst14InstructionAPI11RegisterAST6makePCEv]
RegisterAST::RegisterAST [in-charge] ( int id )
[symbol: _ZN7Dyninst14InstructionAPI11RegisterASTC1Ei]
RegisterAST::RegisterAST [not-in-charge] ( int id )
[symbol: _ZN7Dyninst14InstructionAPI11RegisterASTC2Ei]
RegisterIDs-x86.h,
libinstructionAPI.so
namespace Dyninst::InstructionAPI
IA32RegTable::IA32RegTable [in-charge] ( )
[symbol: _ZN7Dyninst14InstructionAPI12IA32RegTableC1Ev]
IA32RegTable::IA32RegTable [not-in-charge] ( )
[symbol: _ZN7Dyninst14InstructionAPI12IA32RegTableC2Ev]
Symbol.h,
libsymtabAPI.so
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 )
[symbol: _ZN7Dyninst9SymtabAPI6SymbolC1ESsNS1_10SymbolTypeENS1_13SymbolLinkageENS1_16SymbolVisibilityEmPNS0_6ModuleEPNS0_6RegionEjbbii]
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 )
[symbol: _ZN7Dyninst9SymtabAPI6SymbolC2ESsNS1_10SymbolTypeENS1_13SymbolLinkageENS1_16SymbolVisibilityEmPNS0_6ModuleEPNS0_6RegionEjbbii]
Symtab.h,
libsymtabAPI.so
namespace Dyninst::SymtabAPI
MemRegReader::~MemRegReader [in-charge-deleting] ( )
[symbol: _ZN7Dyninst9SymtabAPI12MemRegReaderD0Ev]
MemRegReader::~MemRegReader [in-charge] ( )
[symbol: _ZN7Dyninst9SymtabAPI12MemRegReaderD1Ev]
MemRegReader::~MemRegReader [not-in-charge] ( )
[symbol: _ZN7Dyninst9SymtabAPI12MemRegReaderD2Ev]
Symtab::addRegion ( Dyninst::Offset vaddr, void* data, unsigned int dataSize, std::string name, enum Region::RegionType rType_, bool loadable )
[symbol: _ZN7Dyninst9SymtabAPI6Symtab9addRegionEmPvjSsNS0_6Region10RegionTypeEb]
Symtab::getRegValueAtFrame ( Dyninst::Address pc, Dyninst::MachRegister reg, Dyninst::MachRegisterVal& reg_result, MemRegReader* reader )
[symbol: _ZN7Dyninst9SymtabAPI6Symtab18getRegValueAtFrameEmiRmPNS0_12MemRegReaderE]
vtable for MemRegReader [data]
[symbol: _ZTVN7Dyninst9SymtabAPI12MemRegReaderE]
Type.h,
libsymtabAPI.so
namespace Dyninst::SymtabAPI
rangedType::rangedType [in-charge] ( std::string& name, typeId_t ID, enum dataClass typeDes, int size, long low, long hi )
[symbol: _ZN7Dyninst9SymtabAPI10rangedTypeC1ERSsiNS0_9dataClassEill]
rangedType::rangedType [in-charge] ( std::string& name, enum dataClass typeDes, int size, long low, long hi )
[symbol: _ZN7Dyninst9SymtabAPI10rangedTypeC1ERSsNS0_9dataClassEill]
rangedType::rangedType [not-in-charge] ( std::string& name, typeId_t ID, enum dataClass typeDes, int size, long low, long hi )
[symbol: _ZN7Dyninst9SymtabAPI10rangedTypeC2ERSsiNS0_9dataClassEill]
rangedType::rangedType [not-in-charge] ( std::string& name, enum dataClass typeDes, int size, long low, long hi )
[symbol: _ZN7Dyninst9SymtabAPI10rangedTypeC2ERSsNS0_9dataClassEill]
to the top
Problems with Data Types, High Severity (18)
Aggregate.h
namespace SymtabAPI
[+] class Aggregate (1)
| Change |
Effect |
1 | Size of this class has been increased from 56 bytes to 64 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 (47)
Aggregate::addMangledName ( std::string name, bool isPrimary )This method is from 'Aggregate' class.
Aggregate::addPrettyName ( std::string name, bool isPrimary )This method is from 'Aggregate' class.
Aggregate::addSymbol ( Symbol* sym )This method is from 'Aggregate' class.
Aggregate::addTypedName ( std::string name, bool isPrimary )This method is from 'Aggregate' class.
Aggregate::Aggregate [in-charge] ( )This constructor is from 'Aggregate' class.
Aggregate::Aggregate [in-charge] ( Symbol* sym )This constructor is from 'Aggregate' class.
Aggregate::changeSymbolOffset ( Symbol* sym )This method is from 'Aggregate' class.
Aggregate::getAllMangledNames ( )This method is from 'Aggregate' class.
Aggregate::getAllPrettyNames ( )This method is from 'Aggregate' class.
Aggregate::getAllTypedNames ( )This method is from 'Aggregate' class.
Aggregate::getFirstSymbol ( ) constThis method is from 'Aggregate' class.
Aggregate::getOffset ( ) constThis method is from 'Aggregate' class.
Aggregate::getRegion ( ) constThis method is from 'Aggregate' class.
Aggregate::getSize ( ) constThis method is from 'Aggregate' class.
Aggregate::getSymbols ( std::vector<Symbol*>& syms ) constThis method is from 'Aggregate' class.
Aggregate::operator == ( Aggregate const& a )1st parameter 'a' (reference) has base type 'Aggregate'.
Aggregate::rebuild_symbol_vector ( SerializerBase* p1, std::vector<unsigned long>& p2 )This method is from 'Aggregate' class.
Aggregate::removeSymbolInt ( Symbol* sym )This method is from 'Aggregate' class.
Aggregate::restore_module_by_name ( SerializerBase* p1, std::string& p2 )This method is from 'Aggregate' class.
Aggregate::restore_type_by_id ( SerializerBase* p1, Type*& p2, unsigned int p3 )This method is from 'Aggregate' class.
Aggregate::serialize_aggregate ( SerializerBase* p1, char const* p2 )This method is from 'Aggregate' class.
Aggregate::~Aggregate [in-charge] ( )This method is from 'Aggregate' class.
Function::addLocalVar ( localVar* p1 )This method is from derived class 'Function'.
Function::addParam ( localVar* p1 )This method is from derived class 'Function'.
Function::findLocalVariable ( std::vector<localVar*>& vars, std::string name )This method is from derived class 'Function'.
Function::Function [in-charge] ( )This constructor is from derived class 'Function'.
Function::getFramePtr ( )This method is from derived class 'Function'.
Function::getFramePtrRegnum ( ) constThis method is from derived class 'Function'.
Function::getLocalVariables ( std::vector<localVar*>& vars )This method is from derived class 'Function'.
Function::getParams ( std::vector<localVar*>& params )This method is from derived class 'Function'.
Function::getReturnType ( ) constThis method is from derived class 'Function'.
Function::getSize ( )This method is from derived class 'Function'.
Function::operator == ( Function const& p1 )This method is from derived class 'Function'.
Function::removeSymbol ( Symbol* sym )This method is from derived class 'Function'.
Function::serialize_impl ( SerializerBase* sb, char const* tag )This method is from derived class 'Function'.
Function::setFramePtr ( std::vector<VariableLocation>* locs )This method is from derived class 'Function'.
Function::setFramePtrRegnum ( int regnum )This method is from derived class 'Function'.
Function::setReturnType ( Type* p1 )This method is from derived class 'Function'.
Function::~Function [in-charge] ( )This method is from derived class 'Function'.
Variable::getType ( )This method is from derived class 'Variable'.
Variable::operator == ( Variable const& v )This method is from derived class 'Variable'.
Variable::removeSymbol ( Symbol* sym )This method is from derived class 'Variable'.
Variable::serialize_impl ( SerializerBase* sb, char const* tag )This method is from derived class 'Variable'.
Variable::setType ( Type* type )This method is from derived class 'Variable'.
Variable::Variable [in-charge] ( )This constructor is from derived class 'Variable'.
Variable::~Variable [in-charge] ( )This method is from derived class 'Variable'.
operator<< ( std::ostream& os, Aggregate const& p2 )2nd parameter 'p2' (reference) has base type 'Aggregate'.
BPatch_process.h
[+] class BPatch_process (1)
| Change |
Effect |
1 | Size of this class has been increased from 76 bytes to 80 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)
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] ( struct process* proc )This constructor is from 'BPatch_process' class.
BPatch_process::createOrUpdateBPThread ( int lwp, dynthread_t tid, unsigned int index, unsigned long stack_start, unsigned long start_addr )This method 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::handleThreadCreate ( unsigned int index, int lwpid, dynthread_t threadid, unsigned long stack_top, unsigned long start_pc, struct process* proc )This method is from 'BPatch_process' class.
BPatch_process::loadLibrary ( char const* libname, bool reload )This method is from 'BPatch_process' class.
BPatch_process::triggerSignalHandlerCB ( struct instPoint* point, struct int_function* func, long signum, std::vector<unsigned long>* handlers )This method is from 'BPatch_process' class.
BPatch_process::triggerStopThread ( struct instPoint* intPoint, struct int_function* intFunc, int cb_ID, void* retVal )This method is from 'BPatch_process' class.
BPatch_process::updateThreadInfo ( )This method is from 'BPatch_process' class.
BPatch_process::~BPatch_process [in-charge] ( )This method is from 'BPatch_process' class.
BPatch_thread::BPatch_thread [in-charge] ( BPatch_process* parent, struct dyn_thread* dthr )1st parameter 'parent' (pointer) has base type 'BPatch_process'.
BPatch_thread::BPatch_thread [in-charge] ( BPatch_process* parent, int ind, int lwp_id, dynthread_t async_tid )1st parameter 'parent' (pointer) has base type 'BPatch_process'.
BPatch_thread::createNewThread ( BPatch_process* proc, int ind, int lwp_id, dynthread_t async_tid ) [static]1st parameter 'proc' (pointer) has base type 'BPatch_process'.
threadDeleteWrapper ( BPatch_process* p1, BPatch_thread* p2 )1st parameter 'p1' (pointer) has base type 'BPatch_process'.
Collections.h
namespace SymtabAPI
[+] class localVarCollection (1)
| Change |
Effect |
1 | Size of this class has been changed from 52 bytes to 20 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.
Edge.h
namespace Dyninst
[+] class Edge (1)
| Change |
Effect |
1 | First virtual method Edge::~Edge ( ) has been added to this class. | 1) The layout of type structure has been shifted by 4 bytes by the added v-table pointer. 2) Size of class has been increased by 4 bytes. |
[+] affected symbols (1)
Edge::createEdge ( Edge::NodeSharedPtr const source, Edge::NodeSharedPtr const target ) [static]This method is from 'Edge' class.
[+] class EdgeIterator (2)
| Change |
Effect |
1 | Size of this class has been increased from 4 bytes to 8 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. |
2 | First virtual method EdgeIterator::~EdgeIterator ( ) has been added to this class. | 1) The layout of type structure has been shifted by 4 bytes by the added v-table pointer. 2) Size of class has been increased by 4 bytes. |
[+] affected symbols (10)
EdgeIterator::EdgeIterator [in-charge] ( EdgeIterator const& rhs )1st parameter 'rhs' (reference) has base type 'EdgeIterator'.
EdgeIterator::operator!= ( EdgeIterator const& rhs ) const1st parameter 'rhs' (reference) has base type 'EdgeIterator'.
EdgeIterator::operator* ( ) constThis method is from 'EdgeIterator' class.
EdgeIterator::operator++ ( )This method is from 'EdgeIterator' class.
EdgeIterator::operator++ ( int p1 )This method is from 'EdgeIterator' class.
EdgeIterator::operator = ( EdgeIterator const& rhs )1st parameter 'rhs' (reference) has base type 'EdgeIterator'.
EdgeIterator::operator == ( EdgeIterator const& rhs ) const1st parameter 'rhs' (reference) has base type 'EdgeIterator'.
EdgeIterator::~EdgeIterator [in-charge] ( )This method is from 'EdgeIterator' class.
Node::ins ( EdgeIterator& begin, EdgeIterator& end )1st parameter 'begin' (reference) has base type 'EdgeIterator'.
Node::outs ( EdgeIterator& begin, EdgeIterator& end )1st parameter 'begin' (reference) has base type 'EdgeIterator'.
Expression.h
namespace InstructionAPI
[+] class Expression (1)
| Change |
Effect |
1 | Pure virtual method Expression::getChildren ( std::vector<Expression::Ptr>& ) 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) - 14 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 |
Expression::isFlag |
__cxa_pure_virtual |
56 |
|
Expression::isFlag |
[+] affected symbols (10)
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::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.
InstructionAST::~InstructionAST [in-charge] ( )This method is from derived class 'InstructionAST'.
Function.h
namespace SymtabAPI
[+] class Function (1)
| Change |
Effect |
1 | Size of this class has been increased from 80 bytes to 88 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 (25)
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::getReturnType ( ) constThis method is from 'Function' class.
Function::getSize ( )This 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::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::~Function [in-charge] ( )This method is from 'Function' class.
localVar::localVar [in-charge] ( std::string name, Type* typ, std::string fileName, int lineNum, Function* f, std::vector<VariableLocation>* locs )5th parameter 'f' (pointer) has base type 'Function'.
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
[+] class Graph (1)
| Change |
Effect |
1 | Virtual method Graph::markAsEntryNode ( Graph::NodePtr ) 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) - 13 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::removeAnnotation |
Graph::markAsEntryNode |
52 |
|
Graph::markAsExitNode |
56 |
|
Graph::removeAnnotation |
[+] affected symbols (1)
Graph::removeAnnotation ( )This method is from 'Graph' class.
Instruction.h
namespace Dyninst::InstructionAPI
[+] class Instruction (1)
| Change |
Effect |
1 | Size of this class has been increased from 36 bytes to 44 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 (24)
Instruction::allowsFallThrough ( ) constThis method is from 'Instruction' class.
Instruction::format ( ) constThis method is from 'Instruction' class.
Instruction::getCategory ( ) constThis method is from 'Instruction' class.
Instruction::getControlFlowTarget ( ) constThis method is from 'Instruction' class.
Instruction::getMemoryReadOperands ( std::set<Expression::Ptr>& memAccessors ) constThis method is from 'Instruction' class.
Instruction::getMemoryWriteOperands ( std::set<Expression::Ptr>& memAccessors ) constThis method is from 'Instruction' class.
Instruction::getOperand ( int index ) constThis method is from 'Instruction' class.
Instruction::getOperands ( std::vector<Operand>& operands ) constThis method is from 'Instruction' class.
Instruction::getOperation ( ) constThis method is from 'Instruction' class.
Instruction::getReadSet ( std::set<RegisterAST::Ptr>& regsRead ) constThis method is from 'Instruction' class.
Instruction::getWriteSet ( std::set<RegisterAST::Ptr>& regsWritten ) constThis method is from 'Instruction' class.
Instruction::Instruction [in-charge] ( )This constructor is from 'Instruction' class.
Instruction::Instruction [in-charge] ( Instruction const& o )1st parameter 'o' (reference) has base type 'Instruction'.
Instruction::isLegalInsn ( ) constThis method is from 'Instruction' class.
Instruction::isRead ( Expression::Ptr candidate ) constThis method is from 'Instruction' class.
Instruction::isValid ( ) constThis method is from 'Instruction' class.
Instruction::isWritten ( Expression::Ptr candidate ) constThis method is from 'Instruction' class.
Instruction::operator = ( Instruction const& rhs )1st parameter 'rhs' (reference) has base type 'Instruction'.
Instruction::ptr ( ) constThis method is from 'Instruction' class.
Instruction::rawByte ( unsigned int index ) constThis method is from 'Instruction' class.
Instruction::readsMemory ( ) constThis method is from 'Instruction' class.
Instruction::size ( ) constThis method is from 'Instruction' class.
Instruction::writesMemory ( ) constThis method is from 'Instruction' class.
Instruction::~Instruction [in-charge] ( )This method is from 'Instruction' class.
LineInformation.h
namespace Dyninst::SymtabAPI
[+] class LineInformation (1)
| Change |
Effect |
1 | Field sourceLineNamesPtr 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 (11)
LineInformation::addAddressRange ( Dyninst::Offset lowInclusiveAddr, Dyninst::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, Dyninst::Offset lowInclusiveAddr, Dyninst::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 ( Dyninst::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'.
Operation.h
namespace Dyninst::InstructionAPI
[+] class Operation (1)
| Change |
Effect |
1 | Size of this class has been increased from 104 bytes to 120 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 (12)
Instruction::getOperation ( ) constReturn value (reference) has base type 'Operation'.
Operation::format ( ) constThis method is from 'Operation' class.
Operation::getID ( ) constThis method is from 'Operation' class.
Operation::getImplicitMemReads ( ) constThis method is from 'Operation' class.
Operation::getImplicitMemWrites ( ) constThis method is from 'Operation' class.
Operation::implicitReads ( ) constThis method is from 'Operation' class.
Operation::implicitWrites ( ) constThis method is from 'Operation' class.
Operation::isRead ( Expression::Ptr candidate ) constThis method is from 'Operation' class.
Operation::isWritten ( Expression::Ptr candidate ) constThis method is from 'Operation' class.
Operation::Operation [in-charge] ( )This constructor is from 'Operation' class.
Operation::Operation [in-charge] ( Operation const& o )1st parameter 'o' (reference) has base type 'Operation'.
Operation::operator = ( Operation const& o )1st parameter 'o' (reference) has base type 'Operation'.
Region.h
namespace Dyninst::SymtabAPI
[+] class Region (1)
| Change |
Effect |
1 | Size of this class has been increased from 68 bytes to 72 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 (36)
Aggregate::getRegion ( ) constReturn value (pointer) has base type 'Region'.
Region::addRelocationEntry ( Dyninst::Offset relocationAddr, Symbol* dynref, unsigned long relType, enum Region::RegionType rtype )This method is from 'Region' class.
Region::getDiskOffset ( ) constThis method is from 'Region' class.
Region::getDiskSize ( ) 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 ( Dyninst::Offset const& offset ) constThis method is from 'Region' class.
Region::isText ( ) 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 ( Dyninst::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::serialize_impl ( Dyninst::SerializerBase* sb, char const* tag )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.
Symtab::addRegion ( Region* newreg )1st parameter 'newreg' (pointer) has base type 'Region'.
Symtab::findEnclosingRegion ( Dyninst::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, Dyninst::Offset const addr, unsigned long const size )1st parameter 'ret' (reference) has base type 'Region'.
Symtab::findRegionByEntry ( Region*& ret, Dyninst::Offset const offset )1st parameter 'ret' (reference) has base type 'Region'.
Register.h
namespace Dyninst::InstructionAPI
[+] class RegisterAST (1)
| Change |
Effect |
1 | Size of this class has been increased from 32 bytes to 40 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 (10)
RegisterAST::apply ( Visitor* v )This method is from 'RegisterAST' class.
RegisterAST::getChildren ( std::vector<InstructionAST::Ptr>& children ) constThis method is from 'RegisterAST' class.
RegisterAST::getID ( ) constThis method is from 'RegisterAST' class.
RegisterAST::getUses ( std::set<InstructionAST::Ptr>& uses )This method is from 'RegisterAST' class.
RegisterAST::isFlag ( ) constThis method is from 'RegisterAST' class.
RegisterAST::isStrictEqual ( InstructionAST const& rhs ) constThis method is from 'RegisterAST' class.
RegisterAST::isUsed ( InstructionAST::Ptr findMe ) constThis method is from 'RegisterAST' class.
RegisterAST::operator< ( RegisterAST const& rhs ) const1st parameter 'rhs' (reference) has base type 'RegisterAST'.
RegisterAST::promote ( RegisterAST const* reg ) [static]1st parameter 'reg' (pointer) has base type 'RegisterAST'.
RegisterAST::~RegisterAST [in-charge] ( )This method is from 'RegisterAST' class.
Symbol.h
namespace Dyninst::SymtabAPI
[+] class Symbol (1)
| Change |
Effect |
1 | Size of this class has been increased from 92 bytes to 104 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 (49)
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::addSymbol ( Symbol* sym )1st parameter 'sym' (pointer) 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::getFirstSymbol ( ) constReturn value (pointer) has base type 'Symbol'.
Aggregate::removeSymbolInt ( Symbol* sym )1st parameter 'sym' (pointer) 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'.
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::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::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::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'.
Symtab.h
namespace Dyninst::SymtabAPI
[+] class Symtab (1)
| Change |
Effect |
1 | Size of this class has been increased from 640 bytes to 684 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 (150)
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'.
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'.
nonpublic_make_bin_symtab_deserializer ( Symtab* t, std::string file )1st parameter 't' (pointer) has base type 'Symtab'.
nonpublic_make_bin_symtab_serializer ( Symtab* t, std::string file )1st parameter 't' (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::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::addRegion ( Region* newreg )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::builtInTypes [data]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::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.
Symtab::findSymbolByOffset ( Dyninst::Offset p1 )This method is from 'Symtab' class.
Symtab::findSymbolByType ( std::vector<Symbol*>& ret, std::string const name, enum Symbol::SymbolType sType, bool isMangled, bool isRegex, bool checkCase )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_relocation_symbols ( Dyninst::SerializerBase* p1, Symtab* st ) [static]2nd parameter 'st' (pointer) has base type 'Symtab'.
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::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::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::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::getTOCoffset ( ) constThis 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::name ( ) constThis method is from 'Symtab' class.
Symtab::openFile ( Symtab*& obj, char* mem_image, size_t size ) [static]1st parameter 'obj' (reference) has base type 'Symtab'.
Symtab::openFile ( Symtab*& obj, std::string filename ) [static]1st parameter 'obj' (reference) has base type 'Symtab'.
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::setup_module_up_ptrs ( Dyninst::SerializerBase* p1, Symtab* st ) [static]2nd parameter 'st' (pointer) has base type 'Symtab'.
Symtab::stdTypes [data]This method is from 'Symtab' class.
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::type_Error [data]This method is from 'Symtab' class.
Symtab::type_Untyped [data]This method 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.
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'.
Variable.h
namespace Dyninst::SymtabAPI
[+] class Variable (1)
| Change |
Effect |
1 | Size of this class has been increased from 68 bytes to 76 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)
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'.
[+] class VariableLocation (1)
| Change |
Effect |
1 | Size of this class has been changed from 32 bytes to 36 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)
BPatch_localVar::convertToBPatchStorage ( VariableLocation* loc )1st parameter 'loc' (pointer) has base type 'VariableLocation'.
localVar::addLocation ( VariableLocation& location )1st parameter 'location' (reference) has base type 'VariableLocation'.
VariableLocation::operator == ( VariableLocation const& p1 )1st parameter 'p1' (reference) has base type 'VariableLocation'.
VariableLocation::serialize_impl ( Dyninst::SerializerBase* p1, char const* tag )This method is from 'VariableLocation' class.
VariableLocation::~VariableLocation [in-charge] ( )This method is from 'VariableLocation' class.
to the top
Problems with Symbols, High Severity (53)
AddrLookup.h,
libsymtabAPI.so
namespace SymtabAPI
[+] AddressLookup::createAddressLookup ( ProcessReader* reader ) [static] (1)
changed to:AddressLookup::createAddressLookup ( ProcessReader* reader ) [static]
[symbol: _ZN7Dyninst9SymtabAPI13AddressLookup19createAddressLookupEPNS0_13ProcessReaderE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI13AddressLookup19createAddressLookupEPNS0_13ProcessReaderE to _ZN7Dyninst9SymtabAPI13AddressLookup19createAddressLookupEPNS_13ProcessReaderE. This may cause "undefined reference" linker error in old client applications. |
[+] AddressLookup::createAddressLookup ( PID pid, ProcessReader* reader ) [static] (1)
changed to:AddressLookup::createAddressLookup ( ProcessReader* reader ) [static]
[symbol: _ZN7Dyninst9SymtabAPI13AddressLookup19createAddressLookupEiPNS0_13ProcessReaderE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI13AddressLookup19createAddressLookupEiPNS0_13ProcessReaderE to _ZN7Dyninst9SymtabAPI13AddressLookup19createAddressLookupEPNS_13ProcessReaderE. This may cause "undefined reference" linker error in old client applications. |
Archive.h,
libsymtabAPI.so
namespace SymtabAPI
[+] Archive::findMemberWithDefinition ( Symtab*& obj, std::string name ) (1)
changed to:Archive::findMemberWithDefinition ( Symtab*& obj, std::string& name )
[symbol: _ZN7Dyninst9SymtabAPI7Archive24findMemberWithDefinitionERPNS0_6SymtabESs]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI7Archive24findMemberWithDefinitionERPNS0_6SymtabESs to _ZN7Dyninst9SymtabAPI7Archive24findMemberWithDefinitionERPNS0_6SymtabERSs. This may cause "undefined reference" linker error in old client applications. |
[+] Archive::getMember ( Symtab*& img, std::string memberName ) (1)
changed to:Archive::getMember ( Symtab*& img, std::string& member_name )
[symbol: _ZN7Dyninst9SymtabAPI7Archive9getMemberERPNS0_6SymtabESs]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI7Archive9getMemberERPNS0_6SymtabESs to _ZN7Dyninst9SymtabAPI7Archive9getMemberERPNS0_6SymtabERSs. This may cause "undefined reference" linker error in old client applications. |
[+] Archive::isMemberInArchive ( std::string member_name ) (1)
changed to:Archive::isMemberInArchive ( std::string& member_name )
[symbol: _ZN7Dyninst9SymtabAPI7Archive17isMemberInArchiveESs]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI7Archive17isMemberInArchiveESs to _ZN7Dyninst9SymtabAPI7Archive17isMemberInArchiveERSs. This may cause "undefined reference" linker error in old client applications. |
BPatch_instruction.h,
libdyninstAPI.so
[+] BPatch_instruction::BPatch_instruction [not-in-charge] ( struct instruction* insn, unsigned long _addr ) (1)
changed to:BPatch_instruction::BPatch_instruction [not-in-charge] ( struct internal_instruction* insn, unsigned long _addr )
[symbol: _ZN18BPatch_instructionC2EP11instructionm]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN18BPatch_instructionC2EP11instructionm to _ZN18BPatch_instructionC2EP20internal_instructionm. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_instruction::BPatch_instruction [in-charge] ( struct instruction* insn, unsigned long _addr ) (1)
changed to:BPatch_instruction::BPatch_instruction [in-charge] ( struct internal_instruction* insn, unsigned long _addr )
[symbol: _ZN18BPatch_instructionC1EP11instructionm]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN18BPatch_instructionC1EP11instructionm to _ZN18BPatch_instructionC1EP20internal_instructionm. This may cause "undefined reference" linker error in old client applications. |
BPatch_memoryAccess_NP.h,
libdyninstAPI.so
[+] BPatch_memoryAccess::BPatch_memoryAccess [in-charge] ( struct instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, bool _isPrefetch, long _imm_s, int _ra_s, int _rb_s, long _imm_c, int _ra_c, int _rb_c, unsigned short _preFcn ) (1)
changed to:BPatch_memoryAccess::BPatch_memoryAccess [in-charge] ( struct internal_instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, bool _isPrefetch, long _imm_s, int _ra_s, int _rb_s, long _imm_c, int _ra_c, int _rb_c, unsigned short _preFcn )
[symbol: _ZN19BPatch_memoryAccessC1EP11instructionmbbbliiliit]
| 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_memoryAccessC1EP11instructionmbbbliiliit to _ZN19BPatch_memoryAccessC1EP20internal_instructionmbbbliiliit. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_memoryAccess::BPatch_memoryAccess [not-in-charge] ( struct instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, bool _isPrefetch, long _imm_s, int _ra_s, int _rb_s, long _imm_c, int _ra_c, int _rb_c, unsigned short _preFcn ) (1)
changed to:BPatch_memoryAccess::BPatch_memoryAccess [not-in-charge] ( struct internal_instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, bool _isPrefetch, long _imm_s, int _ra_s, int _rb_s, long _imm_c, int _ra_c, int _rb_c, unsigned short _preFcn )
[symbol: _ZN19BPatch_memoryAccessC2EP11instructionmbbbliiliit]
| 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_memoryAccessC2EP11instructionmbbbliiliit to _ZN19BPatch_memoryAccessC2EP20internal_instructionmbbbliiliit. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_memoryAccess::BPatch_memoryAccess [not-in-charge] ( struct instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, long _imm_s, int _ra_s, int _rb_s, long _imm_c, int _ra_c, int _rb_c ) (1)
changed to:BPatch_memoryAccess::BPatch_memoryAccess [not-in-charge] ( struct internal_instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, bool _isPrefetch, long _imm_s, int _ra_s, int _rb_s, long _imm_c, int _ra_c, int _rb_c, unsigned short _preFcn )
[symbol: _ZN19BPatch_memoryAccessC2EP11instructionmbbliilii]
| 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_memoryAccessC2EP11instructionmbbliilii to _ZN19BPatch_memoryAccessC2EP20internal_instructionmbbbliiliit. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_memoryAccess::BPatch_memoryAccess [in-charge] ( struct instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, long _imm_s, int _ra_s, int _rb_s, long _imm_c, int _ra_c, int _rb_c ) (1)
changed to:BPatch_memoryAccess::BPatch_memoryAccess [in-charge] ( struct internal_instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, bool _isPrefetch, long _imm_s, int _ra_s, int _rb_s, long _imm_c, int _ra_c, int _rb_c, unsigned short _preFcn )
[symbol: _ZN19BPatch_memoryAccessC1EP11instructionmbbliilii]
| 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_memoryAccessC1EP11instructionmbbliilii to _ZN19BPatch_memoryAccessC1EP20internal_instructionmbbbliiliit. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_memoryAccess::BPatch_memoryAccess [not-in-charge] ( struct instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, long _imm_s, int _ra_s, int _rb_s, unsigned int _scale_s, long _imm_c, int _ra_c, int _rb_c, unsigned int _scale_c, bool _isLoad2, bool _isStore2, long _imm2_s, int _ra2_s, int _rb2_s, unsigned int _scale2_s, long _imm2_c, int _ra2_c, int _rb2_c, unsigned int _scale2_c ) (1)
changed to:BPatch_memoryAccess::BPatch_memoryAccess [not-in-charge] ( struct internal_instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, bool _isPrefetch, long _imm_s, int _ra_s, int _rb_s, long _imm_c, int _ra_c, int _rb_c, unsigned short _preFcn )
[symbol: _ZN19BPatch_memoryAccessC2EP11instructionmbbliijliijbbliijliij]
| 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_memoryAccessC2EP11instructionmbbliijliijbbliijliij to _ZN19BPatch_memoryAccessC2EP20internal_instructionmbbbliiliit. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_memoryAccess::BPatch_memoryAccess [in-charge] ( struct instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, long _imm_s, int _ra_s, int _rb_s, unsigned int _scale_s, long _imm_c, int _ra_c, int _rb_c, unsigned int _scale_c, bool _isLoad2, bool _isStore2, long _imm2_s, int _ra2_s, int _rb2_s, unsigned int _scale2_s, long _imm2_c, int _ra2_c, int _rb2_c, unsigned int _scale2_c ) (1)
changed to:BPatch_memoryAccess::BPatch_memoryAccess [in-charge] ( struct internal_instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, bool _isPrefetch, long _imm_s, int _ra_s, int _rb_s, long _imm_c, int _ra_c, int _rb_c, unsigned short _preFcn )
[symbol: _ZN19BPatch_memoryAccessC1EP11instructionmbbliijliijbbliijliij]
| 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_memoryAccessC1EP11instructionmbbliijliijbbliijliij to _ZN19BPatch_memoryAccessC1EP20internal_instructionmbbbliiliit. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_memoryAccess::BPatch_memoryAccess [not-in-charge] ( struct instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, long _imm_s, int _ra_s, int _rb_s, unsigned int _scale_s, long _imm_c, int _ra_c, int _rb_c, unsigned int _scale_c, int _cond, bool _nt, int _preFcn ) (1)
changed to:BPatch_memoryAccess::BPatch_memoryAccess [not-in-charge] ( struct internal_instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, bool _isPrefetch, long _imm_s, int _ra_s, int _rb_s, long _imm_c, int _ra_c, int _rb_c, unsigned short _preFcn )
[symbol: _ZN19BPatch_memoryAccessC2EP11instructionmbbliijliijibi]
| 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_memoryAccessC2EP11instructionmbbliijliijibi to _ZN19BPatch_memoryAccessC2EP20internal_instructionmbbbliiliit. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_memoryAccess::BPatch_memoryAccess [in-charge] ( struct instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, long _imm_s, int _ra_s, int _rb_s, unsigned int _scale_s, long _imm_c, int _ra_c, int _rb_c, unsigned int _scale_c, int _cond, bool _nt, int _preFcn ) (1)
changed to:BPatch_memoryAccess::BPatch_memoryAccess [in-charge] ( struct internal_instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, bool _isPrefetch, long _imm_s, int _ra_s, int _rb_s, long _imm_c, int _ra_c, int _rb_c, unsigned short _preFcn )
[symbol: _ZN19BPatch_memoryAccessC1EP11instructionmbbliijliijibi]
| 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_memoryAccessC1EP11instructionmbbliijliijibi to _ZN19BPatch_memoryAccessC1EP20internal_instructionmbbbliiliit. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_memoryAccess::BPatch_memoryAccess [in-charge] ( struct instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, unsigned int _bytes, long _imm, int _ra, int _rb, unsigned int _scale, bool _isLoad2, bool _isStore2, unsigned int _bytes2, long _imm2, int _ra2, int _rb2, unsigned int _scale2 ) (1)
changed to:BPatch_memoryAccess::BPatch_memoryAccess [in-charge] ( struct internal_instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, bool _isPrefetch, long _imm_s, int _ra_s, int _rb_s, long _imm_c, int _ra_c, int _rb_c, unsigned short _preFcn )
[symbol: _ZN19BPatch_memoryAccessC1EP11instructionmbbjliijbbjliij]
| 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_memoryAccessC1EP11instructionmbbjliijbbjliij to _ZN19BPatch_memoryAccessC1EP20internal_instructionmbbbliiliit. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_memoryAccess::BPatch_memoryAccess [not-in-charge] ( struct instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, unsigned int _bytes, long _imm, int _ra, int _rb, unsigned int _scale, bool _isLoad2, bool _isStore2, unsigned int _bytes2, long _imm2, int _ra2, int _rb2, unsigned int _scale2 ) (1)
changed to:BPatch_memoryAccess::BPatch_memoryAccess [not-in-charge] ( struct internal_instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, bool _isPrefetch, long _imm_s, int _ra_s, int _rb_s, long _imm_c, int _ra_c, int _rb_c, unsigned short _preFcn )
[symbol: _ZN19BPatch_memoryAccessC2EP11instructionmbbjliijbbjliij]
| 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_memoryAccessC2EP11instructionmbbjliijbbjliij to _ZN19BPatch_memoryAccessC2EP20internal_instructionmbbbliiliit. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_memoryAccess::BPatch_memoryAccess [in-charge] ( struct instruction* p1, unsigned long _addr, bool _isLoad, bool _isStore, unsigned int _bytes, long _imm, int _ra, int _rb, unsigned int _scale, int _cond, bool _nt ) (1)
changed to:BPatch_memoryAccess::BPatch_memoryAccess [in-charge] ( struct internal_instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, bool _isPrefetch, long _imm_s, int _ra_s, int _rb_s, long _imm_c, int _ra_c, int _rb_c, unsigned short _preFcn )
[symbol: _ZN19BPatch_memoryAccessC1EP11instructionmbbjliijib]
| 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_memoryAccessC1EP11instructionmbbjliijib to _ZN19BPatch_memoryAccessC1EP20internal_instructionmbbbliiliit. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_memoryAccess::BPatch_memoryAccess [not-in-charge] ( struct instruction* p1, unsigned long _addr, bool _isLoad, bool _isStore, unsigned int _bytes, long _imm, int _ra, int _rb, unsigned int _scale, int _cond, bool _nt ) (1)
changed to:BPatch_memoryAccess::BPatch_memoryAccess [not-in-charge] ( struct internal_instruction* insn, unsigned long _addr, bool _isLoad, bool _isStore, bool _isPrefetch, long _imm_s, int _ra_s, int _rb_s, long _imm_c, int _ra_c, int _rb_c, unsigned short _preFcn )
[symbol: _ZN19BPatch_memoryAccessC2EP11instructionmbbjliijib]
| 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_memoryAccessC2EP11instructionmbbjliijib to _ZN19BPatch_memoryAccessC2EP20internal_instructionmbbbliiliit. This may cause "undefined reference" linker error in old client applications. |
BPatch_process.h,
libdyninstAPI.so
[+] BPatch_process::BPatch_process [in-charge] ( char const* path, char const** argv, char const** envp, int stdin_fd, int stdout_fd, int stderr_fd ) (1)
changed to: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 )
[symbol: _ZN14BPatch_processC1EPKcPS1_S2_iii]
| 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_processC1EPKcPS1_S2_iii to _ZN14BPatch_processC1EPKcPS1_17BPatch_hybridModeS2_iii. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_process::BPatch_process [not-in-charge] ( char const* path, char const** argv, char const** envp, int stdin_fd, int stdout_fd, int stderr_fd ) (1)
changed to:BPatch_process::BPatch_process [not-in-charge] ( char const* path, char const** argv, enum BPatch_hybridMode mode, char const** envp, int stdin_fd, int stdout_fd, int stderr_fd )
[symbol: _ZN14BPatch_processC2EPKcPS1_S2_iii]
| 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_processC2EPKcPS1_S2_iii to _ZN14BPatch_processC2EPKcPS1_17BPatch_hybridModeS2_iii. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_process::BPatch_process [in-charge] ( char const* path, int pid ) (1)
changed to: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 )
[symbol: _ZN14BPatch_processC1EPKci]
| 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_processC1EPKci to _ZN14BPatch_processC1EPKcPS1_17BPatch_hybridModeS2_iii. This may cause "undefined reference" linker error in old client applications. |
[+] BPatch_process::BPatch_process [not-in-charge] ( char const* path, int pid ) (1)
changed to:BPatch_process::BPatch_process [not-in-charge] ( char const* path, char const** argv, enum BPatch_hybridMode mode, char const** envp, int stdin_fd, int stdout_fd, int stderr_fd )
[symbol: _ZN14BPatch_processC2EPKci]
| 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_processC2EPKci to _ZN14BPatch_processC2EPKcPS1_17BPatch_hybridModeS2_iii. This may cause "undefined reference" linker error in old client applications. |
Expression.h,
libinstructionAPI.so
namespace InstructionAPI
[+] DummyExpr::checkRegID ( unsigned int id ) const (1)
changed to:DummyExpr::checkRegID ( MachRegister p1, unsigned int p2, unsigned int p3 ) const
[symbol: _ZNK7Dyninst14InstructionAPI9DummyExpr10checkRegIDEj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14InstructionAPI9DummyExpr10checkRegIDEj to _ZNK7Dyninst14InstructionAPI9DummyExpr10checkRegIDENS_12MachRegisterEjj. This may cause "undefined reference" linker error in old client applications. |
Graph.h,
libcommon.so
namespace Dyninst
[+] Graph::insertPair ( Graph::NodePtr source, Graph::NodePtr target ) (1)
changed to:Graph::insertPair ( Graph::NodePtr source, Graph::NodePtr target, Graph::EdgePtr edge )
[symbol: _ZN7Dyninst5Graph10insertPairEN10dyn_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 _ZN7Dyninst5Graph10insertPairEN10dyn_detail5boost10shared_ptrINS_4NodeEEES5_ to _ZN7Dyninst5Graph10insertPairEN10dyn_detail5boost10shared_ptrINS_4NodeEEES5_NS3_INS_4EdgeEEE. This may cause "undefined reference" linker error in old client applications. |
Immediate.h,
libinstructionAPI.so
namespace Dyninst::InstructionAPI
[+] Immediate::format ( ) const (1)
changed to:Immediate::format ( enum formatStyle p1 ) const
[symbol: _ZNK7Dyninst14InstructionAPI9Immediate6formatEv]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14InstructionAPI9Immediate6formatEv to _ZNK7Dyninst14InstructionAPI9Immediate6formatENS0_11formatStyleE. This may cause "undefined reference" linker error in old client applications. |
Instruction.h,
libinstructionAPI.so
namespace Dyninst::InstructionAPI
[+] Instruction::Instruction [in-charge] ( Operation::Ptr what, std::vector<Expression::Ptr>const& operandSource, size_t size, unsigned char const* raw, unsigned int opsema ) (1)
changed to:Instruction::Instruction [in-charge] ( Operation::Ptr what, size_t size, unsigned char const* raw, enum Dyninst::Architecture arch )
[symbol: _ZN7Dyninst14InstructionAPI11InstructionC1EN10dyn_detail5boost10shared_ptrINS0_9OperationEEERKSt6vectorINS4_INS0_10ExpressionEEESaIS9_EEjPKhj]
| 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_9OperationEEERKSt6vectorINS4_INS0_10ExpressionEEESaIS9_EEjPKhj to _ZN7Dyninst14InstructionAPI11InstructionC1EN10dyn_detail5boost10shared_ptrINS0_9OperationEEEjPKhNS_12ArchitectureE. This may cause "undefined reference" linker error in old client applications. |
[+] Instruction::Instruction [not-in-charge] ( Operation::Ptr what, std::vector<Expression::Ptr>const& operandSource, size_t size, unsigned char const* raw, unsigned int opsema ) (1)
changed to:Instruction::Instruction [not-in-charge] ( Operation::Ptr what, size_t size, unsigned char const* raw, enum Dyninst::Architecture arch )
[symbol: _ZN7Dyninst14InstructionAPI11InstructionC2EN10dyn_detail5boost10shared_ptrINS0_9OperationEEERKSt6vectorINS4_INS0_10ExpressionEEESaIS9_EEjPKhj]
| 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_9OperationEEERKSt6vectorINS4_INS0_10ExpressionEEESaIS9_EEjPKhj to _ZN7Dyninst14InstructionAPI11InstructionC2EN10dyn_detail5boost10shared_ptrINS0_9OperationEEEjPKhNS_12ArchitectureE. This may cause "undefined reference" linker error in old client applications. |
[+] Instruction::Instruction [in-charge] ( Operation::Ptr what, size_t size, unsigned char const* raw ) (1)
changed to:Instruction::Instruction [in-charge] ( Operation::Ptr what, size_t size, unsigned char const* raw, enum Dyninst::Architecture arch )
[symbol: _ZN7Dyninst14InstructionAPI11InstructionC1EN10dyn_detail5boost10shared_ptrINS0_9OperationEEEjPKh]
| 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_9OperationEEEjPKh to _ZN7Dyninst14InstructionAPI11InstructionC1EN10dyn_detail5boost10shared_ptrINS0_9OperationEEEjPKhNS_12ArchitectureE. This may cause "undefined reference" linker error in old client applications. |
[+] Instruction::Instruction [not-in-charge] ( Operation::Ptr what, size_t size, unsigned char const* raw ) (1)
changed to:Instruction::Instruction [not-in-charge] ( Operation::Ptr what, size_t size, unsigned char const* raw, enum Dyninst::Architecture arch )
[symbol: _ZN7Dyninst14InstructionAPI11InstructionC2EN10dyn_detail5boost10shared_ptrINS0_9OperationEEEjPKh]
| 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_9OperationEEEjPKh to _ZN7Dyninst14InstructionAPI11InstructionC2EN10dyn_detail5boost10shared_ptrINS0_9OperationEEEjPKhNS_12ArchitectureE. This may cause "undefined reference" linker error in old client applications. |
InstructionAST.h,
libinstructionAPI.so
namespace Dyninst::InstructionAPI
[+] InstructionAST::checkRegID ( unsigned int id ) const (1)
changed to:InstructionAST::checkRegID ( Dyninst::MachRegister p1, unsigned int p2, unsigned int p3 ) const
[symbol: _ZNK7Dyninst14InstructionAPI14InstructionAST10checkRegIDEj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14InstructionAPI14InstructionAST10checkRegIDEj to _ZNK7Dyninst14InstructionAPI14InstructionAST10checkRegIDENS_12MachRegisterEjj. This may cause "undefined reference" linker error in old client applications. |
InstructionDecoder.h,
libinstructionAPI.so
namespace Dyninst::InstructionAPI
[+] InstructionDecoder::InstructionDecoder [in-charge] ( ) (1)
changed to:InstructionDecoder::InstructionDecoder [in-charge] ( unsigned char const* buffer, size_t size, enum Dyninst::Architecture arch )
[symbol: _ZN7Dyninst14InstructionAPI18InstructionDecoderC1Ev]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14InstructionAPI18InstructionDecoderC1Ev to _ZN7Dyninst14InstructionAPI18InstructionDecoderC1EPKhjNS_12ArchitectureE. This may cause "undefined reference" linker error in old client applications. |
[+] InstructionDecoder::InstructionDecoder [not-in-charge] ( ) (1)
changed to:InstructionDecoder::InstructionDecoder [not-in-charge] ( unsigned char const* buffer, size_t size, enum Dyninst::Architecture arch )
[symbol: _ZN7Dyninst14InstructionAPI18InstructionDecoderC2Ev]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14InstructionAPI18InstructionDecoderC2Ev to _ZN7Dyninst14InstructionAPI18InstructionDecoderC2EPKhjNS_12ArchitectureE. This may cause "undefined reference" linker error in old client applications. |
[+] InstructionDecoder::InstructionDecoder [in-charge] ( unsigned char const* buffer, size_t size ) (1)
changed to:InstructionDecoder::InstructionDecoder [in-charge] ( unsigned char const* buffer, size_t size, enum Dyninst::Architecture arch )
[symbol: _ZN7Dyninst14InstructionAPI18InstructionDecoderC1EPKhj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14InstructionAPI18InstructionDecoderC1EPKhj to _ZN7Dyninst14InstructionAPI18InstructionDecoderC1EPKhjNS_12ArchitectureE. This may cause "undefined reference" linker error in old client applications. |
[+] InstructionDecoder::InstructionDecoder [not-in-charge] ( unsigned char const* buffer, size_t size ) (1)
changed to:InstructionDecoder::InstructionDecoder [not-in-charge] ( unsigned char const* buffer, size_t size, enum Dyninst::Architecture arch )
[symbol: _ZN7Dyninst14InstructionAPI18InstructionDecoderC2EPKhj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14InstructionAPI18InstructionDecoderC2EPKhj to _ZN7Dyninst14InstructionAPI18InstructionDecoderC2EPKhjNS_12ArchitectureE. This may cause "undefined reference" linker error in old client applications. |
Operation.h,
libinstructionAPI.so
namespace Dyninst::InstructionAPI
[+] Operation::Operation [in-charge] ( struct ia32_entry* e, struct ia32_prefixes* p, struct ia32_locations* l ) (1)
changed to:Operation::Operation [in-charge] ( struct NS_x86::ia32_entry* e, struct NS_x86::ia32_prefixes* p, struct ia32_locations* l, enum Dyninst::Architecture arch )
[symbol: _ZN7Dyninst14InstructionAPI9OperationC1EP10ia32_entryP13ia32_prefixesP14ia32_locations]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14InstructionAPI9OperationC1EP10ia32_entryP13ia32_prefixesP14ia32_locations to _ZN7Dyninst14InstructionAPI9OperationC1EPN6NS_x8610ia32_entryEPNS2_13ia32_prefixesEP14ia32_locationsNS_12ArchitectureE. This may cause "undefined reference" linker error in old client applications. |
[+] Operation::Operation [not-in-charge] ( struct ia32_entry* e, struct ia32_prefixes* p, struct ia32_locations* l ) (1)
changed to:Operation::Operation [not-in-charge] ( struct NS_x86::ia32_entry* e, struct NS_x86::ia32_prefixes* p, struct ia32_locations* l, enum Dyninst::Architecture arch )
[symbol: _ZN7Dyninst14InstructionAPI9OperationC2EP10ia32_entryP13ia32_prefixesP14ia32_locations]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14InstructionAPI9OperationC2EP10ia32_entryP13ia32_prefixesP14ia32_locations to _ZN7Dyninst14InstructionAPI9OperationC2EPN6NS_x8610ia32_entryEPNS2_13ia32_prefixesEP14ia32_locationsNS_12ArchitectureE. This may cause "undefined reference" linker error in old client applications. |
Region.h,
libsymtabAPI.so
namespace Dyninst::SymtabAPI
[+] Region::Region [not-in-charge] ( unsigned int regnum, std::string name, Dyninst::Offset diskOff, unsigned long diskSize, Dyninst::Offset memOff, unsigned long memSize, char* rawDataPtr, enum Region::perm_t perms, enum Region::RegionType regType, bool isLoadable ) (1)
changed to:Region::Region [not-in-charge] ( unsigned int regnum, std::string name, Dyninst::Offset diskOff, unsigned long diskSize, Dyninst::Offset memOff, unsigned long memSize, char* rawDataPtr, enum Region::perm_t perms, enum Region::RegionType regType, bool isLoadable, bool isTLS, unsigned long memAlign )
[symbol: _ZN7Dyninst9SymtabAPI6RegionC2EjSsmmmmPcNS1_6perm_tENS1_10RegionTypeEb]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI6RegionC2EjSsmmmmPcNS1_6perm_tENS1_10RegionTypeEb to _ZN7Dyninst9SymtabAPI6RegionC2EjSsmmmmPcNS1_6perm_tENS1_10RegionTypeEbbm. This may cause "undefined reference" linker error in old client applications. |
[+] Region::Region [in-charge] ( unsigned int regnum, std::string name, Dyninst::Offset diskOff, unsigned long diskSize, Dyninst::Offset memOff, unsigned long memSize, char* rawDataPtr, enum Region::perm_t perms, enum Region::RegionType regType, bool isLoadable ) (1)
changed to:Region::Region [in-charge] ( unsigned int regnum, std::string name, Dyninst::Offset diskOff, unsigned long diskSize, Dyninst::Offset memOff, unsigned long memSize, char* rawDataPtr, enum Region::perm_t perms, enum Region::RegionType regType, bool isLoadable, bool isTLS, unsigned long memAlign )
[symbol: _ZN7Dyninst9SymtabAPI6RegionC1EjSsmmmmPcNS1_6perm_tENS1_10RegionTypeEb]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI6RegionC1EjSsmmmmPcNS1_6perm_tENS1_10RegionTypeEb to _ZN7Dyninst9SymtabAPI6RegionC1EjSsmmmmPcNS1_6perm_tENS1_10RegionTypeEbbm. This may cause "undefined reference" linker error in old client applications. |
Register.h,
libinstructionAPI.so
namespace Dyninst::InstructionAPI
[+] RegisterAST::checkRegID ( unsigned int id ) const (1)
changed to:RegisterAST::checkRegID ( Dyninst::MachRegister id, unsigned int low, unsigned int high ) const
[symbol: _ZNK7Dyninst14InstructionAPI11RegisterAST10checkRegIDEj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14InstructionAPI11RegisterAST10checkRegIDEj to _ZNK7Dyninst14InstructionAPI11RegisterAST10checkRegIDENS_12MachRegisterEjj. This may cause "undefined reference" linker error in old client applications. |
[+] RegisterAST::format ( ) const (1)
changed to:RegisterAST::format ( enum formatStyle how ) const
[symbol: _ZNK7Dyninst14InstructionAPI11RegisterAST6formatEv]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7Dyninst14InstructionAPI11RegisterAST6formatEv to _ZNK7Dyninst14InstructionAPI11RegisterAST6formatENS0_11formatStyleE. This may cause "undefined reference" linker error in old client applications. |
[+] RegisterAST::getID ( ) const (1)
[symbol: _ZNK7Dyninst14InstructionAPI11RegisterAST5getIDEv]
| Change | Effect |
---|
1 | Type of return value has been changed from unsigned int (4 bytes) to Dyninst::MachRegister (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. |
[+] RegisterAST::makePC ( ) [static] (1)
changed to:RegisterAST::makePC ( enum Dyninst::Architecture arch ) [static]
[symbol: _ZN7Dyninst14InstructionAPI11RegisterAST6makePCEv]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14InstructionAPI11RegisterAST6makePCEv to _ZN7Dyninst14InstructionAPI11RegisterAST6makePCENS_12ArchitectureE. This may cause "undefined reference" linker error in old client applications. |
[+] RegisterAST::RegisterAST [in-charge] ( int id ) (1)
changed to:RegisterAST::RegisterAST [in-charge] ( Dyninst::MachRegister r )
[symbol: _ZN7Dyninst14InstructionAPI11RegisterASTC1Ei]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14InstructionAPI11RegisterASTC1Ei to _ZN7Dyninst14InstructionAPI11RegisterASTC1ENS_12MachRegisterE. This may cause "undefined reference" linker error in old client applications. |
[+] RegisterAST::RegisterAST [not-in-charge] ( int id ) (1)
changed to:RegisterAST::RegisterAST [not-in-charge] ( Dyninst::MachRegister r )
[symbol: _ZN7Dyninst14InstructionAPI11RegisterASTC2Ei]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst14InstructionAPI11RegisterASTC2Ei to _ZN7Dyninst14InstructionAPI11RegisterASTC2ENS_12MachRegisterE. This may cause "undefined reference" linker error in old client applications. |
Symbol.h,
libsymtabAPI.so
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 ) (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_6RegionEjbbii]
| 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_6RegionEjbbii to _ZN7Dyninst9SymtabAPI6SymbolC1ESsNS1_10SymbolTypeENS1_13SymbolLinkageENS1_16SymbolVisibilityEmPNS0_6ModuleEPNS0_6RegionEjbbiib. This may cause "undefined reference" linker error in old client applications. |
[+] 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 ) (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_6RegionEjbbii]
| 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_6RegionEjbbii to _ZN7Dyninst9SymtabAPI6SymbolC2ESsNS1_10SymbolTypeENS1_13SymbolLinkageENS1_16SymbolVisibilityEmPNS0_6ModuleEPNS0_6RegionEjbbiib. This may cause "undefined reference" linker error in old client applications. |
Symtab.h,
libsymtabAPI.so
namespace Dyninst::SymtabAPI
[+] Symtab::addRegion ( Dyninst::Offset vaddr, void* data, unsigned int dataSize, std::string name, enum Region::RegionType rType_, bool loadable ) (1)
changed to:Symtab::addRegion ( Dyninst::Offset vaddr, void* data, unsigned int dataSize, std::string name, enum Region::RegionType rType_, bool loadable, unsigned long memAlign, bool tls )
[symbol: _ZN7Dyninst9SymtabAPI6Symtab9addRegionEmPvjSsNS0_6Region10RegionTypeEb]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI6Symtab9addRegionEmPvjSsNS0_6Region10RegionTypeEb to _ZN7Dyninst9SymtabAPI6Symtab9addRegionEmPvjSsNS0_6Region10RegionTypeEbmb. This may cause "undefined reference" linker error in old client applications. |
[+] Symtab::getRegValueAtFrame ( Dyninst::Address pc, Dyninst::MachRegister reg, Dyninst::MachRegisterVal& reg_result, MemRegReader* reader ) (1)
changed to:Symtab::getRegValueAtFrame ( Dyninst::Address pc, Dyninst::MachRegister reg, Dyninst::MachRegisterVal& reg_result, MemRegReader* reader )
[symbol: _ZN7Dyninst9SymtabAPI6Symtab18getRegValueAtFrameEmiRmPNS0_12MemRegReaderE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI6Symtab18getRegValueAtFrameEmiRmPNS0_12MemRegReaderE to _ZN7Dyninst9SymtabAPI6Symtab18getRegValueAtFrameEmNS_12MachRegisterERmPNS_13ProcessReaderE. This may cause "undefined reference" linker error in old client applications. |
Type.h,
libsymtabAPI.so
namespace Dyninst::SymtabAPI
[+] rangedType::rangedType [not-in-charge] ( std::string& name, enum dataClass typeDes, int size, long low, long hi ) (1)
changed to:rangedType::rangedType [not-in-charge] ( std::string& name, enum dataClass typeDes, int size, unsigned long low, unsigned long hi )
[symbol: _ZN7Dyninst9SymtabAPI10rangedTypeC2ERSsNS0_9dataClassEill]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI10rangedTypeC2ERSsNS0_9dataClassEill to _ZN7Dyninst9SymtabAPI10rangedTypeC2ERSsNS0_9dataClassEimm. This may cause "undefined reference" linker error in old client applications. |
[+] rangedType::rangedType [in-charge] ( std::string& name, enum dataClass typeDes, int size, long low, long hi ) (1)
changed to:rangedType::rangedType [in-charge] ( std::string& name, enum dataClass typeDes, int size, unsigned long low, unsigned long hi )
[symbol: _ZN7Dyninst9SymtabAPI10rangedTypeC1ERSsNS0_9dataClassEill]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI10rangedTypeC1ERSsNS0_9dataClassEill to _ZN7Dyninst9SymtabAPI10rangedTypeC1ERSsNS0_9dataClassEimm. This may cause "undefined reference" linker error in old client applications. |
[+] rangedType::rangedType [in-charge] ( std::string& name, typeId_t ID, enum dataClass typeDes, int size, long low, long hi ) (1)
changed to:rangedType::rangedType [in-charge] ( std::string& name, enum dataClass typeDes, int size, unsigned long low, unsigned long hi )
[symbol: _ZN7Dyninst9SymtabAPI10rangedTypeC1ERSsiNS0_9dataClassEill]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI10rangedTypeC1ERSsiNS0_9dataClassEill to _ZN7Dyninst9SymtabAPI10rangedTypeC1ERSsNS0_9dataClassEimm. This may cause "undefined reference" linker error in old client applications. |
[+] rangedType::rangedType [not-in-charge] ( std::string& name, typeId_t ID, enum dataClass typeDes, int size, long low, long hi ) (1)
changed to:rangedType::rangedType [not-in-charge] ( std::string& name, enum dataClass typeDes, int size, unsigned long low, unsigned long hi )
[symbol: _ZN7Dyninst9SymtabAPI10rangedTypeC2ERSsiNS0_9dataClassEill]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7Dyninst9SymtabAPI10rangedTypeC2ERSsiNS0_9dataClassEill to _ZN7Dyninst9SymtabAPI10rangedTypeC2ERSsNS0_9dataClassEimm. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (357)
Aggregate.h
namespace Dyninst::SymtabAPI
[+] class Aggregate (2)
| Change |
Effect |
1 | Field firstSymbol 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 offset_ 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. |
[+] affected symbols (23)
Aggregate::addMangledName ( std::string name, bool isPrimary )This method is from 'Aggregate' class.
Aggregate::addPrettyName ( std::string name, bool isPrimary )This method is from 'Aggregate' class.
Aggregate::addSymbol ( Symbol* sym )This method is from 'Aggregate' class.
Aggregate::addTypedName ( std::string name, bool isPrimary )This method is from 'Aggregate' class.
Aggregate::Aggregate [in-charge] ( )This constructor is from 'Aggregate' class.
Aggregate::Aggregate [in-charge] ( Symbol* sym )This constructor is from 'Aggregate' class.
Aggregate::changeSymbolOffset ( Symbol* sym )This method is from 'Aggregate' class.
Aggregate::getAllMangledNames ( )This method is from 'Aggregate' class.
Aggregate::getAllPrettyNames ( )This method is from 'Aggregate' class.
Aggregate::getAllTypedNames ( )This method is from 'Aggregate' class.
Aggregate::getFirstSymbol ( ) constThis method is from 'Aggregate' class.
Aggregate::getOffset ( ) constThis method is from 'Aggregate' class.
Aggregate::getRegion ( ) constThis method is from 'Aggregate' class.
Aggregate::getSize ( ) constThis method is from 'Aggregate' class.
Aggregate::getSymbols ( std::vector<Symbol*>& syms ) constThis method is from 'Aggregate' class.
Aggregate::operator == ( Aggregate const& a )1st parameter 'a' (reference) has base type 'Aggregate'.
Aggregate::rebuild_symbol_vector ( Dyninst::SerializerBase* p1, std::vector<unsigned long>& p2 )This method is from 'Aggregate' class.
Aggregate::removeSymbolInt ( Symbol* sym )This method is from 'Aggregate' class.
Aggregate::restore_module_by_name ( Dyninst::SerializerBase* p1, std::string& p2 )This method is from 'Aggregate' class.
Aggregate::restore_type_by_id ( Dyninst::SerializerBase* p1, Type*& p2, unsigned int p3 )This method is from 'Aggregate' class.
Aggregate::serialize_aggregate ( Dyninst::SerializerBase* p1, char const* p2 )This method is from 'Aggregate' class.
Aggregate::~Aggregate [in-charge] ( )This method is from 'Aggregate' class.
operator<< ( std::ostream& os, Aggregate const& p2 )2nd parameter 'p2' (reference) has base type 'Aggregate'.
BPatch_basicBlockLoop.h
[+] class BPatch_basicBlockLoop (2)
| Change |
Effect |
1 | Field backEdges 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 backEdge 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 (3)
BPatch_basicBlockLoop::~BPatch_basicBlockLoop [in-charge] ( )This method is from 'BPatch_basicBlockLoop' class.
BPatch_loopTreeNode::~BPatch_loopTreeNode [in-charge] ( )Field 'this->loop' in the object of this method has base type 'BPatch_basicBlockLoop'.
dfsCreateLoopHierarchy ( BPatch_loopTreeNode* parent, std::vector<BPatch_basicBlockLoop*>& loops, std::string level )Field 'parent->loop' in 1st parameter 'parent' (pointer) has base type 'BPatch_basicBlockLoop'.
entryIDs-IA32.h
[+] enum entryID (342)
| Change |
Effect |
1 | Value of member e_3dnow_generic has been changed from 428 to 468. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Value of member e_clc has been changed from 71 to 72. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 | Value of member e_cld has been changed from 72 to 73. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
4 | Value of member e_clflush has been changed from 73 to 74. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
5 | Value of member e_cli has been changed from 74 to 75. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
6 | Value of member e_clts has been changed from 75 to 76. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
7 | Value of member e_cmc has been changed from 76 to 77. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
8 | Value of member e_cmovbe has been changed from 77 to 78. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
9 | Value of member e_cmove has been changed from 78 to 79. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
10 | Value of member e_cmovnae has been changed from 79 to 80. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
11 | Value of member e_cmovnb has been changed from 80 to 81. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
12 | Value of member e_cmovnbe has been changed from 81 to 82. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
13 | Value of member e_cmovne has been changed from 82 to 83. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
14 | Value of member e_cmovng has been changed from 83 to 84. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
15 | Value of member e_cmovnge has been changed from 84 to 85. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
16 | Value of member e_cmovnl has been changed from 85 to 86. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
17 | Value of member e_cmovno has been changed from 86 to 87. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
18 | Value of member e_cmovns has been changed from 87 to 88. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
19 | Value of member e_cmovo has been changed from 88 to 89. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
20 | Value of member e_cmovpe has been changed from 89 to 90. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
21 | Value of member e_cmovpo has been changed from 90 to 91. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
22 | Value of member e_cmovs has been changed from 91 to 92. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
23 | Value of member e_comisd has been changed from 92 to 93. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
24 | Value of member e_comiss has been changed from 93 to 94. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
25 | Value of member e_cpuid has been changed from 94 to 95. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
26 | Value of member e_cvtdq2pd has been changed from 95 to 96. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
27 | Value of member e_cvtdq2ps has been changed from 96 to 97. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
28 | Value of member e_cvtpd2dq has been changed from 97 to 98. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
29 | Value of member e_cvtpd2pi has been changed from 98 to 99. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
30 | Value of member e_cvtpd2ps has been changed from 99 to 100. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
31 | Value of member e_cvtpi2pd has been changed from 100 to 101. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
32 | Value of member e_cvtpi2ps has been changed from 101 to 102. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
33 | Value of member e_cvtps2dq has been changed from 102 to 103. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
34 | Value of member e_cvtps2pd has been changed from 103 to 104. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
35 | Value of member e_cvtps2pi has been changed from 104 to 105. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
36 | Value of member e_cvtsd2si has been changed from 105 to 106. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
37 | Value of member e_cvtsd2ss has been changed from 106 to 107. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
38 | Value of member e_cvtsi2sd has been changed from 107 to 108. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
39 | Value of member e_cvtsi2ss has been changed from 108 to 109. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
40 | Value of member e_cvtss2sd has been changed from 109 to 110. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
41 | Value of member e_cvtss2si has been changed from 110 to 111. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
42 | Value of member e_cvttpd2dq has been changed from 111 to 112. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
43 | Value of member e_cvttpd2pi has been changed from 112 to 113. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
44 | Value of member e_cvttps2dq has been changed from 113 to 114. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
45 | Value of member e_cvttps2pi has been changed from 114 to 115. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
46 | Value of member e_cvttsd2si has been changed from 115 to 116. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
47 | Value of member e_cvttss2si has been changed from 116 to 117. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
48 | Value of member e_daa has been changed from 118 to 120. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
49 | Value of member e_das has been changed from 119 to 121. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
50 | Value of member e_dec has been changed from 120 to 122. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
51 | Value of member e_div has been changed from 121 to 123. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
52 | Value of member e_divpd has been changed from 122 to 124. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
53 | Value of member e_divps has been changed from 123 to 125. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
54 | Value of member e_divsd has been changed from 124 to 126. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
55 | Value of member e_divss has been changed from 125 to 127. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
56 | Value of member e_emms has been changed from 126 to 128. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
57 | Value of member e_enter has been changed from 127 to 129. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
58 | Value of member e_extrq has been changed from 128 to 130. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
59 | Value of member e_fadd has been changed from 129 to 131. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
60 | Value of member e_fbld has been changed from 130 to 134. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
61 | Value of member e_fbstp has been changed from 131 to 135. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
62 | Value of member e_fcom has been changed from 132 to 145. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
63 | Value of member e_fcomp has been changed from 133 to 148. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
64 | Value of member e_fdiv has been changed from 134 to 150. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
65 | Value of member e_fdivr has been changed from 135 to 152. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
66 | Value of member e_femms has been changed from 136 to 154. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
67 | Value of member e_fiadd has been changed from 137 to 156. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
68 | Value of member e_ficom has been changed from 138 to 157. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
69 | Value of member e_ficomp has been changed from 139 to 158. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
70 | Value of member e_fidiv has been changed from 140 to 159. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
71 | Value of member e_fidivr has been changed from 141 to 160. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
72 | Value of member e_fild has been changed from 142 to 161. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
73 | Value of member e_fimul has been changed from 143 to 162. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
74 | Value of member e_fist has been changed from 144 to 163. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
75 | Value of member e_fistp has been changed from 145 to 164. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
76 | Value of member e_fisttp has been changed from 146 to 165. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
77 | Value of member e_fisub has been changed from 147 to 166. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
78 | Value of member e_fisubr has been changed from 148 to 167. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
79 | Value of member e_fld has been changed from 149 to 168. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
80 | Value of member e_fldcw has been changed from 150 to 170. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
81 | Value of member e_fldenv has been changed from 151 to 171. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
82 | Value of member e_fmul has been changed from 152 to 172. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
83 | Value of member e_fnop has been changed from 153 to 174. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
84 | Value of member e_fp_generic has been changed from 427 to 467. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
85 | Value of member e_frstor has been changed from 154 to 176. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
86 | Value of member e_fsave has been changed from 155 to 177. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
87 | Value of member e_fst has been changed from 156 to 178. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
88 | Value of member e_fstcw has been changed from 157 to 179. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
89 | Value of member e_fstenv has been changed from 158 to 180. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
90 | Value of member e_fstp has been changed from 159 to 181. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
91 | Value of member e_fstsw has been changed from 160 to 182. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
92 | Value of member e_fsub has been changed from 161 to 183. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
93 | Value of member e_fsubr has been changed from 162 to 185. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
94 | Value of member e_fucomp has been changed from 163 to 188. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
95 | Value of member e_fxrstor has been changed from 164 to 193. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
96 | Value of member e_fxsave has been changed from 165 to 194. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
97 | Value of member e_haddpd has been changed from 166 to 195. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
98 | Value of member e_haddps has been changed from 167 to 196. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
99 | Value of member e_hlt has been changed from 168 to 197. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
100 | Value of member e_hsubpd has been changed from 169 to 198. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
101 | Value of member e_hsubps has been changed from 170 to 199. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
102 | Value of member e_idiv has been changed from 171 to 200. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
103 | Value of member e_imul has been changed from 172 to 201. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
104 | Value of member e_in has been changed from 173 to 202. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
105 | Value of member e_inc has been changed from 174 to 203. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
106 | Value of member e_insb has been changed from 175 to 204. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
107 | Value of member e_insertq has been changed from 176 to 206. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
108 | Value of member e_int has been changed from 178 to 208. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
109 | Value of member e_int1 has been changed from 180 to 210. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
110 | Value of member e_int3 has been changed from 179 to 209. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
111 | Value of member e_into has been changed from 181 to 212. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
112 | Value of member e_invd has been changed from 182 to 213. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
113 | Value of member e_invlpg has been changed from 183 to 214. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
114 | Value of member e_iret has been changed from 184 to 215. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
115 | Value of member e_lahf has been changed from 185 to 216. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
116 | Value of member e_lar has been changed from 186 to 217. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
117 | Value of member e_lddqu has been changed from 187 to 218. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
118 | Value of member e_ldmxcsr has been changed from 188 to 219. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
119 | Value of member e_lds has been changed from 189 to 220. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
120 | Value of member e_lea has been changed from 190 to 221. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
121 | Value of member e_leave has been changed from 191 to 222. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
122 | Value of member e_les has been changed from 192 to 223. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
123 | Value of member e_lfence has been changed from 193 to 224. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
124 | Value of member e_lfs has been changed from 194 to 225. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
125 | Value of member e_lgdt has been changed from 195 to 226. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
126 | Value of member e_lgs has been changed from 196 to 227. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
127 | Value of member e_lidt has been changed from 197 to 228. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
128 | Value of member e_lldt has been changed from 198 to 229. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
129 | Value of member e_lmsw has been changed from 199 to 230. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
130 | Value of member e_lodsb has been changed from 200 to 231. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
131 | Value of member e_lodsw has been changed from 201 to 233. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
132 | Value of member e_lsl has been changed from 202 to 234. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
133 | Value of member e_lss has been changed from 203 to 235. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
134 | Value of member e_ltr has been changed from 204 to 236. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
135 | Value of member e_maskmovdqu has been changed from 205 to 237. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
136 | Value of member e_maskmovq has been changed from 206 to 238. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
137 | Value of member e_mfence has been changed from 211 to 243. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
138 | Value of member e_minpd has been changed from 212 to 244. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
139 | Value of member e_minps has been changed from 213 to 245. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
140 | Value of member e_minsd has been changed from 214 to 246. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
141 | Value of member e_minss has been changed from 215 to 247. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
142 | Value of member e_mmxud has been changed from 216 to 248. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
143 | Value of member e_mov has been changed from 217 to 249. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
144 | Value of member e_movapd has been changed from 218 to 250. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
145 | Value of member e_movaps has been changed from 219 to 251. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
146 | Value of member e_movd has been changed from 220 to 252. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
147 | Value of member e_movddup has been changed from 221 to 253. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
148 | Value of member e_movdq2q has been changed from 222 to 254. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
149 | Value of member e_movdqa has been changed from 223 to 255. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
150 | Value of member e_movdqu has been changed from 224 to 256. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
151 | Value of member e_movhpd has been changed from 225 to 257. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
152 | Value of member e_movhps has been changed from 226 to 258. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
153 | Value of member e_movhps_movlhps has been changed from 227 to 259. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
154 | Value of member e_movlpd has been changed from 228 to 260. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
155 | Value of member e_movlps has been changed from 229 to 261. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
156 | Value of member e_movlps_movhlps has been changed from 230 to 262. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
157 | Value of member e_movmskpd has been changed from 231 to 263. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
158 | Value of member e_movmskps has been changed from 232 to 264. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
159 | Value of member e_movntdq has been changed from 233 to 265. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
160 | Value of member e_movnti has been changed from 234 to 266. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
161 | Value of member e_movntpd has been changed from 235 to 267. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
162 | Value of member e_movntps has been changed from 236 to 268. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
163 | Value of member e_movntq has been changed from 237 to 269. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
164 | Value of member e_movntsd has been changed from 238 to 270. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
165 | Value of member e_movntss has been changed from 239 to 271. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
166 | Value of member e_movq has been changed from 240 to 272. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
167 | Value of member e_movq2dq has been changed from 241 to 273. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
168 | Value of member e_movsb has been changed from 242 to 274. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
169 | Value of member e_movsd has been changed from 243 to 275. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
170 | Value of member e_movshdup has been changed from 244 to 276. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
171 | Value of member e_movsldup has been changed from 245 to 277. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
172 | Value of member e_movss has been changed from 246 to 278. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
173 | Value of member e_movsx has been changed from 248 to 280. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
174 | Value of member e_movsxd has been changed from 249 to 281. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
175 | Value of member e_movupd has been changed from 250 to 282. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
176 | Value of member e_movups has been changed from 251 to 283. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
177 | Value of member e_movzx has been changed from 252 to 284. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
178 | Value of member e_mul has been changed from 253 to 285. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
179 | Value of member e_mulpd has been changed from 254 to 286. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
180 | Value of member e_mulps has been changed from 255 to 287. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
181 | Value of member e_mulsd has been changed from 256 to 288. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
182 | Value of member e_mulss has been changed from 257 to 289. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
183 | Value of member e_neg has been changed from 258 to 290. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
184 | Value of member e_nop has been changed from 259 to 291. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
185 | Value of member e_not has been changed from 260 to 292. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
186 | Value of member e_or has been changed from 261 to 293. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
187 | Value of member e_orpd has been changed from 262 to 294. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
188 | Value of member e_orps has been changed from 263 to 295. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
189 | Value of member e_out has been changed from 264 to 296. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
190 | Value of member e_outsb has been changed from 265 to 297. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
191 | Value of member e_packssdw has been changed from 267 to 300. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
192 | Value of member e_packsswb has been changed from 268 to 301. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
193 | Value of member e_packuswb has been changed from 269 to 302. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
194 | Value of member e_paddb has been changed from 270 to 303. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
195 | Value of member e_paddd has been changed from 271 to 304. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
196 | Value of member e_paddq has been changed from 272 to 305. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
197 | Value of member e_paddsb has been changed from 273 to 306. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
198 | Value of member e_paddsw has been changed from 274 to 307. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
199 | Value of member e_paddusb has been changed from 275 to 308. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
200 | Value of member e_paddusw has been changed from 276 to 309. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
201 | Value of member e_paddw has been changed from 277 to 310. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
202 | Value of member e_pand has been changed from 278 to 311. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
203 | Value of member e_pandn has been changed from 279 to 312. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
204 | Value of member e_pavgb has been changed from 280 to 313. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
205 | Value of member e_pavgw has been changed from 281 to 314. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
206 | Value of member e_pcmpeqb has been changed from 282 to 315. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
207 | Value of member e_pcmpeqd has been changed from 283 to 316. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
208 | Value of member e_pcmpeqw has been changed from 284 to 317. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
209 | Value of member e_pcmpgdt has been changed from 285 to 318. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
210 | Value of member e_pcmpgtb has been changed from 286 to 319. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
211 | Value of member e_pcmpgtw has been changed from 287 to 320. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
212 | Value of member e_pextrw has been changed from 288 to 321. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
213 | Value of member e_pinsrw has been changed from 289 to 322. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
214 | Value of member e_pmaddwd has been changed from 290 to 323. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
215 | Value of member e_pminsw has been changed from 293 to 326. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
216 | Value of member e_pminub has been changed from 294 to 327. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
217 | Value of member e_pmovmskb has been changed from 295 to 328. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
218 | Value of member e_pmulhuw has been changed from 296 to 329. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
219 | Value of member e_pmulhw has been changed from 297 to 330. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
220 | Value of member e_pmullw has been changed from 298 to 331. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
221 | Value of member e_pmuludq has been changed from 299 to 332. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
222 | Value of member e_pop has been changed from 300 to 333. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
223 | Value of member e_popcnt has been changed from 303 to 338. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
224 | Value of member e_por has been changed from 304 to 339. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
225 | Value of member e_psadbw has been changed from 305 to 340. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
226 | Value of member e_pshufd has been changed from 306 to 341. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
227 | Value of member e_pshufhw has been changed from 307 to 342. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
228 | Value of member e_pshuflw has been changed from 308 to 343. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
229 | Value of member e_pshufw has been changed from 309 to 344. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
230 | Value of member e_pslld has been changed from 310 to 345. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
231 | Value of member e_pslldq has been changed from 311 to 346. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
232 | Value of member e_psllq has been changed from 312 to 347. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
233 | Value of member e_psllw has been changed from 313 to 348. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
234 | Value of member e_psrad has been changed from 314 to 349. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
235 | Value of member e_psraw has been changed from 315 to 350. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
236 | Value of member e_psrld has been changed from 316 to 351. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
237 | Value of member e_psrldq has been changed from 317 to 352. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
238 | Value of member e_psrlq has been changed from 318 to 353. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
239 | Value of member e_psrlw has been changed from 319 to 354. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
240 | Value of member e_psubb has been changed from 320 to 355. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
241 | Value of member e_psubd has been changed from 321 to 356. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
242 | Value of member e_psubsb has been changed from 322 to 357. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
243 | Value of member e_psubsw has been changed from 323 to 358. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
244 | Value of member e_psubusb has been changed from 324 to 359. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
245 | Value of member e_psubusw has been changed from 325 to 360. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
246 | Value of member e_psubw has been changed from 326 to 361. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
247 | Value of member e_punpckhbw has been changed from 327 to 362. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
248 | Value of member e_punpckhdq has been changed from 328 to 363. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
249 | Value of member e_punpckhqd has been changed from 329 to 364. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
250 | Value of member e_punpckhwd has been changed from 330 to 365. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
251 | Value of member e_punpcklbw has been changed from 331 to 366. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
252 | Value of member e_punpcklqd has been changed from 332 to 367. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
253 | Value of member e_punpcklqld has been changed from 333 to 368. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
254 | Value of member e_punpcklwd has been changed from 334 to 369. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
255 | Value of member e_push has been changed from 335 to 370. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
256 | Value of member e_pxor has been changed from 338 to 375. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
257 | Value of member e_rcl has been changed from 339 to 376. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
258 | Value of member e_rcpps has been changed from 340 to 377. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
259 | Value of member e_rcpss has been changed from 341 to 378. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
260 | Value of member e_rcr has been changed from 342 to 379. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
261 | Value of member e_rdmsr has been changed from 343 to 380. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
262 | Value of member e_rdpmc has been changed from 344 to 381. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
263 | Value of member e_rdtsc has been changed from 345 to 382. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
264 | Value of member e_rol has been changed from 346 to 383. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
265 | Value of member e_ror has been changed from 347 to 384. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
266 | Value of member e_rsm has been changed from 348 to 385. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
267 | Value of member e_rsqrtps has been changed from 349 to 386. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
268 | Value of member e_rsqrtss has been changed from 350 to 387. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
269 | Value of member e_sahf has been changed from 351 to 388. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
270 | Value of member e_salc has been changed from 352 to 389. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
271 | Value of member e_sar has been changed from 353 to 390. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
272 | Value of member e_sbb has been changed from 354 to 391. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
273 | Value of member e_scasb has been changed from 355 to 392. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
274 | Value of member e_setb has been changed from 357 to 395. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
275 | Value of member e_setbe has been changed from 358 to 396. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
276 | Value of member e_setl has been changed from 359 to 397. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
277 | Value of member e_setle has been changed from 360 to 398. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
278 | Value of member e_setnb has been changed from 361 to 399. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
279 | Value of member e_setnbe has been changed from 362 to 400. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
280 | Value of member e_setnl has been changed from 363 to 401. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
281 | Value of member e_setnle has been changed from 364 to 402. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
282 | Value of member e_setno has been changed from 365 to 403. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
283 | Value of member e_setnp has been changed from 366 to 404. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
284 | Value of member e_setns has been changed from 367 to 405. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
285 | Value of member e_setnz has been changed from 368 to 406. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
286 | Value of member e_seto has been changed from 369 to 407. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
287 | Value of member e_setp has been changed from 370 to 408. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
288 | Value of member e_sets has been changed from 371 to 409. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
289 | Value of member e_setz has been changed from 372 to 410. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
290 | Value of member e_sfence has been changed from 373 to 411. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
291 | Value of member e_sgdt has been changed from 374 to 412. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
292 | Value of member e_shl_sal has been changed from 375 to 413. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
293 | Value of member e_shld has been changed from 376 to 414. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
294 | Value of member e_shr has been changed from 377 to 415. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
295 | Value of member e_shrd has been changed from 378 to 416. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
296 | Value of member e_shufpd has been changed from 379 to 417. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
297 | Value of member e_shufps has been changed from 380 to 418. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
298 | Value of member e_sidt has been changed from 381 to 419. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
299 | Value of member e_sldt has been changed from 382 to 420. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
300 | Value of member e_smsw has been changed from 383 to 421. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
301 | Value of member e_sqrtpd has been changed from 384 to 422. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
302 | Value of member e_sqrtps has been changed from 385 to 423. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
303 | Value of member e_sqrtsd has been changed from 386 to 424. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
304 | Value of member e_sqrtss has been changed from 387 to 425. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
305 | Value of member e_stc has been changed from 388 to 426. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
306 | Value of member e_std has been changed from 389 to 427. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
307 | Value of member e_sti has been changed from 390 to 428. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
308 | Value of member e_stmxcsr has been changed from 391 to 429. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
309 | Value of member e_stosb has been changed from 392 to 430. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
310 | Value of member e_str has been changed from 394 to 433. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
311 | Value of member e_sub has been changed from 395 to 434. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
312 | Value of member e_subpd has been changed from 396 to 435. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
313 | Value of member e_subps has been changed from 397 to 436. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
314 | Value of member e_subsd has been changed from 398 to 437. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
315 | Value of member e_subss has been changed from 399 to 438. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
316 | Value of member e_syscall has been changed from 400 to 439. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
317 | Value of member e_sysenter has been changed from 401 to 440. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
318 | Value of member e_sysexit has been changed from 402 to 441. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
319 | Value of member e_sysret has been changed from 403 to 442. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
320 | Value of member e_test has been changed from 404 to 443. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
321 | Value of member e_ucomisd has been changed from 405 to 444. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
322 | Value of member e_ucomiss has been changed from 406 to 445. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
323 | Value of member e_ud has been changed from 407 to 446. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
324 | Value of member e_ud2 has been changed from 408 to 447. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
325 | Value of member e_ud2grp10 has been changed from 409 to 448. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
326 | Value of member e_unpckhpd has been changed from 410 to 449. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
327 | Value of member e_unpckhps has been changed from 411 to 450. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
328 | Value of member e_unpcklpd has been changed from 412 to 451. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
329 | Value of member e_unpcklps has been changed from 413 to 452. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
330 | Value of member e_verr has been changed from 414 to 453. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
331 | Value of member e_verw has been changed from 415 to 454. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
332 | Value of member e_vmread has been changed from 416 to 455. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
333 | Value of member e_vmwrite has been changed from 417 to 456. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
334 | Value of member e_wait has been changed from 418 to 458. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
335 | Value of member e_wbinvd has been changed from 419 to 459. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
336 | Value of member e_wrmsr has been changed from 420 to 460. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
337 | Value of member e_xadd has been changed from 421 to 461. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
338 | Value of member e_xchg has been changed from 422 to 462. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
339 | Value of member e_xlat has been changed from 423 to 463. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
340 | Value of member e_xor has been changed from 424 to 464. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
341 | Value of member e_xorpd has been changed from 425 to 465. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
342 | Value of member e_xorps has been changed from 426 to 466. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols (2)
entryToCategory ( enum entryID e )1st parameter 'e' has type 'enum entryID'.
Operation::getID ( ) constReturn value has type 'enum entryID'.
Function.h
namespace Dyninst::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) - 16 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 |
Function::serialize_impl |
40 |
-0x000000038 |
-0x000000040 |
44 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
48 |
non-virtual thunk |
non-virtual thunk |
52 |
non-virtual thunk |
non-virtual thunk |
56 |
non-virtual thunk |
non-virtual thunk |
60 |
Dyninst::Serializable::serialize |
Dyninst::Serializable::serialize |
[+] affected symbols (17)
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::getReturnType ( ) constThis method is from 'Function' class.
Function::getSize ( )This 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 ( Dyninst::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::~Function [in-charge] ( )This method is from 'Function' class.
InstructionAST.h
namespace Dyninst::InstructionAPI
[+] class InstructionAST (2)
| Change |
Effect |
1 | Pure virtual method InstructionAST::format ( enum formatStyle ) const has been added to this class instead of InstructionAST::format ( ) 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 | Virtual method InstructionAST::checkRegID ( Dyninst::MachRegister, unsigned int, unsigned int ) const has been added to this class instead of InstructionAST::checkRegID ( unsigned int ) const. | 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) - 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 (6)
Immediate::format ( ) constThis method is from derived class 'Immediate'.
InstructionAST::checkRegID ( unsigned int id ) 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::format ( ) constThis method is from derived class 'RegisterAST'.
symutil.h
namespace Dyninst::SymtabAPI
[+] enum SymtabError (6)
| Change |
Effect |
1 | Value of member Bad_Frame_Data has been changed from 13 to 15. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Value of member Export_Error has been changed from 11 to 12. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 | Value of member Frame_Read_Error has been changed from 15 to 17. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
4 | Value of member Invalid_Flags has been changed from 12 to 14. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
5 | Value of member No_Error has been changed from 16 to 18. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
6 | Value of member No_Frame_Entry has been changed from 14 to 16. | 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 serr ) [static]1st parameter 'serr' 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'.
Variable.h
namespace Dyninst::SymtabAPI
[+] 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) - 16 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 |
Variable::serialize_impl |
40 |
-0x000000038 |
-0x000000040 |
44 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
48 |
non-virtual thunk |
non-virtual thunk |
52 |
non-virtual thunk |
non-virtual thunk |
56 |
non-virtual thunk |
non-virtual thunk |
60 |
Dyninst::Serializable::serialize |
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.
[+] class VariableLocation (1)
| Change |
Effect |
1 | Field mr_reg 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. |
[+] affected symbols (5)
BPatch_localVar::convertToBPatchStorage ( VariableLocation* loc )1st parameter 'loc' (pointer) has base type 'VariableLocation'.
localVar::addLocation ( VariableLocation& location )1st parameter 'location' (reference) has base type 'VariableLocation'.
VariableLocation::operator == ( VariableLocation const& p1 )1st parameter 'p1' (reference) has base type 'VariableLocation'.
VariableLocation::serialize_impl ( Dyninst::SerializerBase* p1, char const* tag )This method is from 'VariableLocation' class.
VariableLocation::~VariableLocation [in-charge] ( )This method is from 'VariableLocation' class.
to the top
Problems with Symbols, Medium Severity (2)
BPatch_type.h,
libdyninstAPI.so
[+] BPatch_type::getHigh ( ) const (1)
[symbol: _ZNK11BPatch_type7getHighEv]
| 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. |
[+] BPatch_type::getLow ( ) const (1)
[symbol: _ZNK11BPatch_type6getLowEv]
| 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. |
to the top
Problems with Data Types, Low Severity (70)
AddrLookup.h
namespace SymtabAPI
[+] class AddressLookup (3)
| Change |
Effect |
1 | Field ll_to_sym 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 sym_to_ll 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 8 bytes to 56 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (13)
AddressLookup::createAddressLookup ( std::vector<struct LoadedLibrary>const& name_addrs ) [static]Return value (pointer) has base type 'AddressLookup'.
AddressLookup::getAddress ( Symtab* tab, Symbol* sym, Address& addr )This method is from 'AddressLookup' class.
AddressLookup::getAddress ( Symtab* tab, Offset off, Address& addr )This method is from 'AddressLookup' class.
AddressLookup::getAllSymtabs ( std::vector<Symtab*>& tabs )This method is from 'AddressLookup' class.
AddressLookup::getDataLoadAddress ( Symtab* sym, Address& load_addr )This method is from 'AddressLookup' class.
AddressLookup::getExecutable ( struct LoadedLibrary& lib )This method is from 'AddressLookup' class.
AddressLookup::getLibraryTrapAddrSysV ( )This method is from 'AddressLookup' class.
AddressLookup::getLoadAddress ( Symtab* sym, Address& load_addr )This method is from 'AddressLookup' class.
AddressLookup::getLoadAddresses ( std::vector<struct LoadedLibrary>& name_addrs )This method is from 'AddressLookup' class.
AddressLookup::getOffset ( Address addr, Symtab*& tab, Offset& off )This method is from 'AddressLookup' class.
AddressLookup::getSymbol ( Address addr, Symbol*& sym, Symtab*& tab, bool close )This method is from 'AddressLookup' class.
AddressLookup::refresh ( )This method is from 'AddressLookup' class.
AddressLookup::~AddressLookup [in-charge] ( )This method is from 'AddressLookup' class.
Archive.h
namespace SymtabAPI
[+] class Archive (6)
| Change |
Effect |
1 | Field membersByOffset 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 membersBySymbol 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 symbolTableParsed 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 | Size of this type has been changed from 76 bytes to 100 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
5 | Field mem_image_ has been removed from this type. | Size of the inclusive type has been changed. |
6 | Field memberToOffsetMapping has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (3)
Archive::getAllMembers ( std::vector<Symtab*>& members )This method is from 'Archive' class.
Archive::openArchive ( Archive*& img, std::string filename ) [static]1st parameter 'img' (reference) has base type 'Archive'.
Archive::~Archive [in-charge] ( )This method is from 'Archive' class.
BPatch_basicBlockLoop.h
[+] class BPatch_basicBlockLoop (1)
| Change |
Effect |
1 | Size of this type has been changed from 48 bytes to 68 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (3)
BPatch_basicBlockLoop::~BPatch_basicBlockLoop [in-charge] ( )This method is from 'BPatch_basicBlockLoop' class.
BPatch_loopTreeNode::~BPatch_loopTreeNode [in-charge] ( )Field 'this->loop' in the object of this method has base type 'BPatch_basicBlockLoop'.
dfsCreateLoopHierarchy ( BPatch_loopTreeNode* parent, std::vector<BPatch_basicBlockLoop*>& loops, std::string level )Field 'parent->loop' in 1st parameter 'parent' (pointer) has base type 'BPatch_basicBlockLoop'.
BPatch_binaryEdit.h
[+] class BPatch_binaryEdit (2)
| Change |
Effect |
1 | Size of this type has been changed from 60 bytes to 68 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Type of field rtLib has been changed from struct BinaryEdit* (4 bytes) to std::vector<struct BinaryEdit*> (12 bytes). | Size of the inclusive type has been changed. |
[+] affected symbols (9)
BPatch_binaryEdit::beginInsertionSet ( )This method is from 'BPatch_binaryEdit' class.
BPatch_binaryEdit::finalizeInsertionSet ( bool atomic, bool* modified )This method is from 'BPatch_binaryEdit' class.
BPatch_binaryEdit::getAS ( std::vector<struct AddressSpace*>& as )This method is from 'BPatch_binaryEdit' class.
BPatch_binaryEdit::getMutationsActive ( )This method is from 'BPatch_binaryEdit' class.
BPatch_binaryEdit::getTerminated ( )This method is from 'BPatch_binaryEdit' class.
BPatch_binaryEdit::getType ( )This method is from 'BPatch_binaryEdit' class.
BPatch_binaryEdit::isMultiThreadCapable ( ) constThis method is from 'BPatch_binaryEdit' class.
BPatch_binaryEdit::loadLibrary ( char const* libname, bool reload )This method is from 'BPatch_binaryEdit' class.
BPatch_binaryEdit::~BPatch_binaryEdit [in-charge] ( )This method is from 'BPatch_binaryEdit' class.
BPatch_flowGraph.h
[+] class BPatch_flowGraph (2)
| Change |
Effect |
1 | Field isValid_ 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 60 bytes to 64 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (4)
BPatch_basicBlock::BPatch_basicBlock [in-charge] ( struct int_basicBlock* ib, BPatch_flowGraph* fg )2nd parameter 'fg' (pointer) has base type 'BPatch_flowGraph'.
BPatch_edge::~BPatch_edge [in-charge] ( )Field 'this->flowGraph' in the object of this method has base type 'BPatch_flowGraph'.
BPatch_flowGraph::getllAddSpace ( ) constThis method is from 'BPatch_flowGraph' class.
BPatch_flowGraph::~BPatch_flowGraph [in-charge] ( )This method is from 'BPatch_flowGraph' class.
BPatch_instruction.h
[+] class BPatch_instruction (1)
| Change |
Effect |
1 | Base type of field insn_ has been changed from struct instruction to struct internal_instruction. | Replacement of field base type may indicate a change in the semantic meaning of the field. |
[+] affected symbols (3)
BPatch_instruction::insn ( )This method is from 'BPatch_instruction' class.
BPatch_instruction::nmaxacc_NP [data]This method is from 'BPatch_instruction' class.
BPatch_instruction::~BPatch_instruction [in-charge] ( )This method is from 'BPatch_instruction' class.
BPatch_module.h
[+] class BPatch_module (2)
| Change |
Effect |
1 | Size of this type has been changed from 124 bytes to 112 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field unresolvedCF has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (15)
BPatch_addressSpace::findOrCreateBPFunc ( struct int_function* ifunc, BPatch_module* bpmod )2nd parameter 'bpmod' (pointer) has base type 'BPatch_module'.
BPatch_field::fixupUnknown ( BPatch_module* p1 )1st parameter 'p1' (pointer) has base type 'BPatch_module'.
BPatch_function::BPatch_function [in-charge] ( BPatch_addressSpace* _addSpace, struct int_function* _func, BPatch_module* mod )3rd parameter 'mod' (pointer) has base type 'BPatch_module'.
BPatch_function::BPatch_function [in-charge] ( BPatch_addressSpace* _addSpace, struct int_function* _func, BPatch_type* _retType, BPatch_module* p4 )4th parameter 'p4' (pointer) has base type 'BPatch_module'.
BPatch_function::fixupUnknown ( BPatch_module* p1 )1st parameter 'p1' (pointer) has base type 'BPatch_module'.
BPatch_localVar::fixupUnknown ( BPatch_module* p1 )1st parameter 'p1' (pointer) has base type 'BPatch_module'.
BPatch_module::BPatch_module [in-charge] ( BPatch_addressSpace* _addSpace, struct AddressSpace* as, struct mapped_module* _mod, BPatch_image* img )This constructor is from 'BPatch_module' class.
BPatch_module::getObjParent ( )This method is from 'BPatch_module' class.
BPatch_module::getSourceObj ( std::vector<BPatch_sourceObj*>& p1 )This method is from 'BPatch_module' class.
BPatch_module::getVariables ( std::vector<BPatch_variableExpr*>& vars )This method is from 'BPatch_module' class.
BPatch_module::handleUnload ( )This method is from 'BPatch_module' class.
BPatch_module::parseTypes ( )This method is from 'BPatch_module' class.
BPatch_module::setDefaultNamespacePrefix ( char* name )This method is from 'BPatch_module' class.
BPatch_module::~BPatch_module [in-charge] ( )This method is from 'BPatch_module' class.
BPatch_statement::module ( )Return value (pointer) has base type 'BPatch_module'.
BPatch_process.h
[+] class BPatch_process (1)
| Change |
Effect |
1 | Field hybridAnalysis_ 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 (21)
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] ( struct process* proc )This constructor is from 'BPatch_process' class.
BPatch_process::createOrUpdateBPThread ( int lwp, dynthread_t tid, unsigned int index, unsigned long stack_start, unsigned long start_addr )This method 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::handleThreadCreate ( unsigned int index, int lwpid, dynthread_t threadid, unsigned long stack_top, unsigned long start_pc, struct process* proc )This method is from 'BPatch_process' class.
BPatch_process::loadLibrary ( char const* libname, bool reload )This method is from 'BPatch_process' class.
BPatch_process::triggerSignalHandlerCB ( struct instPoint* point, struct int_function* func, long signum, std::vector<unsigned long>* handlers )This method is from 'BPatch_process' class.
BPatch_process::triggerStopThread ( struct instPoint* intPoint, struct int_function* intFunc, int cb_ID, void* retVal )This method is from 'BPatch_process' class.
BPatch_process::updateThreadInfo ( )This method is from 'BPatch_process' class.
BPatch_process::~BPatch_process [in-charge] ( )This method is from 'BPatch_process' class.
BPatch_thread::BPatch_thread [in-charge] ( BPatch_process* parent, struct dyn_thread* dthr )1st parameter 'parent' (pointer) has base type 'BPatch_process'.
BPatch_thread::BPatch_thread [in-charge] ( BPatch_process* parent, int ind, int lwp_id, dynthread_t async_tid )1st parameter 'parent' (pointer) has base type 'BPatch_process'.
BPatch_thread::createNewThread ( BPatch_process* proc, int ind, int lwp_id, dynthread_t async_tid ) [static]1st parameter 'proc' (pointer) has base type 'BPatch_process'.
threadDeleteWrapper ( BPatch_process* p1, BPatch_thread* p2 )1st parameter 'p1' (pointer) has base type 'BPatch_process'.
Collections.h
namespace SymtabAPI
[+] class localVarCollection (1)
| Change |
Effect |
1 | Field localVariablesByName has been removed from this type. | Size of the inclusive type has been 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.
entryIDs-IA32.h
[+] enum entryID (17)
| Change |
Effect |
1 | Value of member e_maxpd has been changed from 207 to 239. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Value of member e_maxps has been changed from 208 to 240. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 | Value of member e_maxsd has been changed from 209 to 241. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
4 | Value of member e_maxss has been changed from 210 to 242. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
5 | Value of member e_pmaxsw has been changed from 291 to 324. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
6 | Value of member e_pmaxub has been changed from 292 to 325. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
7 | Name of member with value 336 has been changed from e_pusha_d to e_popf. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
8 | Name of member with value 337 has been changed from e_pushf_d to e_popfd. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
9 | Name of member with value 393 has been changed from e_stosw_d to e_scasd. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
10 | Name of member with value 70 has been changed from e_cbw_cwde to e_cbw. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
11 | The member e_cwd_cdq has been removed. | This may result in crash or incorrect behavior of applications because the library may not handle removed member anymore. |
12 | The member e_insw_d has been removed. | This may result in crash or incorrect behavior of applications because the library may not handle removed member anymore. |
13 | The member e_movsw_d has been removed. | This may result in crash or incorrect behavior of applications because the library may not handle removed member anymore. |
14 | The member e_outsw_d has been removed. | This may result in crash or incorrect behavior of applications because the library may not handle removed member anymore. |
15 | The member e_popa_d has been removed. | This may result in crash or incorrect behavior of applications because the library may not handle removed member anymore. |
16 | The member e_popf_d has been removed. | This may result in crash or incorrect behavior of applications because the library may not handle removed member anymore. |
17 | The member e_scasw_d has been removed. | This may result in crash or incorrect behavior of applications because the library may not handle removed member anymore. |
[+] affected symbols (2)
entryToCategory ( enum entryID e )1st parameter 'e' has type 'enum entryID'.
Operation::getID ( ) constReturn value has type 'enum entryID'.
Instruction.h
namespace InstructionAPI
[+] class Instruction (3)
| Change |
Effect |
1 | Field arch_decoded_from 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 m_Successors 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 | Type of field m_Operands has been changed from std::vector<Operand> (12 bytes) to std::list<Operand> (8 bytes). | Size of the inclusive type has been changed. |
[+] affected symbols (24)
Instruction::allowsFallThrough ( ) constThis method is from 'Instruction' class.
Instruction::format ( ) constThis method is from 'Instruction' class.
Instruction::getCategory ( ) constThis method is from 'Instruction' class.
Instruction::getControlFlowTarget ( ) constThis method is from 'Instruction' class.
Instruction::getMemoryReadOperands ( std::set<Expression::Ptr>& memAccessors ) constThis method is from 'Instruction' class.
Instruction::getMemoryWriteOperands ( std::set<Expression::Ptr>& memAccessors ) constThis method is from 'Instruction' class.
Instruction::getOperand ( int index ) constThis method is from 'Instruction' class.
Instruction::getOperands ( std::vector<Operand>& operands ) constThis method is from 'Instruction' class.
Instruction::getOperation ( ) constThis method is from 'Instruction' class.
Instruction::getReadSet ( std::set<RegisterAST::Ptr>& regsRead ) constThis method is from 'Instruction' class.
Instruction::getWriteSet ( std::set<RegisterAST::Ptr>& regsWritten ) constThis method is from 'Instruction' class.
Instruction::Instruction [in-charge] ( )This constructor is from 'Instruction' class.
Instruction::Instruction [in-charge] ( Instruction const& o )1st parameter 'o' (reference) has base type 'Instruction'.
Instruction::isLegalInsn ( ) constThis method is from 'Instruction' class.
Instruction::isRead ( Expression::Ptr candidate ) constThis method is from 'Instruction' class.
Instruction::isValid ( ) constThis method is from 'Instruction' class.
Instruction::isWritten ( Expression::Ptr candidate ) constThis method is from 'Instruction' class.
Instruction::operator = ( Instruction const& rhs )1st parameter 'rhs' (reference) has base type 'Instruction'.
Instruction::ptr ( ) constThis method is from 'Instruction' class.
Instruction::rawByte ( unsigned int index ) constThis method is from 'Instruction' class.
Instruction::readsMemory ( ) constThis method is from 'Instruction' class.
Instruction::size ( ) constThis method is from 'Instruction' class.
Instruction::writesMemory ( ) constThis method is from 'Instruction' class.
Instruction::~Instruction [in-charge] ( )This method is from 'Instruction' class.
InstructionDecoder.h
namespace InstructionAPI
[+] class InstructionDecoder (11)
| Change |
Effect |
1 | Field m_Impl 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 m_buf 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 40 bytes to 20 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
4 | Field bufferBegin has been removed from this type. | Size of the inclusive type has been changed. |
5 | Field bufferSize has been removed from this type. | Size of the inclusive type has been changed. |
6 | Field cond has been removed from this type. | Size of the inclusive type has been changed. |
7 | Field decodedInstruction has been removed from this type. | Size of the inclusive type has been changed. |
8 | Field is32BitMode has been removed from this type. | Size of the inclusive type has been changed. |
9 | Field locs has been removed from this type. | Size of the inclusive type has been changed. |
10 | Field m_Operation has been removed from this type. | Size of the inclusive type has been changed. |
11 | Field mac has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (4)
InstructionDecoder::decode ( )This method is from 'InstructionDecoder' class.
InstructionDecoder::decode ( unsigned char const* buffer )This method is from 'InstructionDecoder' class.
InstructionDecoder::InstructionDecoder [in-charge] ( InstructionDecoder const& o )1st parameter 'o' (reference) has base type 'InstructionDecoder'.
InstructionDecoder::~InstructionDecoder [in-charge] ( )This method is from 'InstructionDecoder' class.
LineInformation.h
namespace SymtabAPI
[+] class LineInformation (1)
| Change |
Effect |
1 | Size of this type has been changed from 64 bytes to 60 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] 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 )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::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'.
Node.h
namespace Dyninst
[+] class Node (1)
| Change |
Effect |
1 | Base class AnnotatableSparse 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) - 12 entries | Virtual Table (New) - 12 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
Node::addr |
Node::addr |
12 |
__cxa_pure_virtual |
__cxa_pure_virtual |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
__cxa_pure_virtual |
__cxa_pure_virtual |
24 |
~Node |
~Node |
28 |
~Node |
~Node |
32 |
Node::DOTshape |
Node::DOTshape |
36 |
Node::DOTrank |
Node::DOTrank |
40 |
Node::DOTname |
Node::DOTname |
44 |
Node::DOTinclude |
Node::DOTinclude |
[+] affected symbols (26)
Node::backwardClosure ( NodeIterator& begin, NodeIterator& end )This method is from 'Node' class.
Node::backwardSubgraph ( )This method is from 'Node' class.
Node::copy ( )This method is from 'Node' class.
Node::DOTname ( ) constThis method is from 'Node' class.
Node::DOTrank ( ) constThis method is from 'Node' class.
Node::DOTshape ( ) constThis method is from 'Node' class.
Node::format ( ) constThis method is from 'Node' class.
Node::forwardClosure ( NodeIterator& begin, NodeIterator& end )This method is from 'Node' class.
Node::forwardSubgraph ( )This method is from 'Node' class.
Node::hasInEdges ( )This method is from 'Node' class.
Node::hasOutEdges ( )This method is from 'Node' class.
Node::ins ( EdgeIterator& begin, EdgeIterator& end )This method is from 'Node' class.
Node::ins ( NodeIterator& begin, NodeIterator& end )This method is from 'Node' class.
Node::INVALID_ADDR [data]This method is from 'Node' class.
Node::isVirtual ( ) constThis method is from 'Node' class.
Node::outs ( EdgeIterator& begin, EdgeIterator& end )This method is from 'Node' class.
Node::outs ( NodeIterator& begin, NodeIterator& end )This method is from 'Node' class.
PhysicalNode::copy ( )This method is from derived class 'PhysicalNode'.
PhysicalNode::createNode ( Address addr ) [static]This method is from derived class 'PhysicalNode'.
PhysicalNode::format ( ) constThis method is from derived class 'PhysicalNode'.
VirtualNode::copy ( )This method is from derived class 'VirtualNode'.
VirtualNode::createNode ( ) [static]This method is from derived class 'VirtualNode'.
VirtualNode::createNode ( std::string name ) [static]This method is from derived class 'VirtualNode'.
VirtualNode::defaultName [data]This method is from derived class 'VirtualNode'.
VirtualNode::DOTshape ( ) constThis method is from derived class 'VirtualNode'.
VirtualNode::format ( ) constThis method is from derived class 'VirtualNode'.
Operation.h
namespace Dyninst::InstructionAPI
[+] class Operation (4)
| Change |
Effect |
1 | Field addrWidth 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 archDecodedFrom 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 mnemonic 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 prefixID 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 (12)
Instruction::getOperation ( ) constReturn value (reference) has base type 'Operation'.
Operation::format ( ) constThis method is from 'Operation' class.
Operation::getID ( ) constThis method is from 'Operation' class.
Operation::getImplicitMemReads ( ) constThis method is from 'Operation' class.
Operation::getImplicitMemWrites ( ) constThis method is from 'Operation' class.
Operation::implicitReads ( ) constThis method is from 'Operation' class.
Operation::implicitWrites ( ) constThis method is from 'Operation' class.
Operation::isRead ( Expression::Ptr candidate ) constThis method is from 'Operation' class.
Operation::isWritten ( Expression::Ptr candidate ) constThis method is from 'Operation' class.
Operation::Operation [in-charge] ( )This constructor is from 'Operation' class.
Operation::Operation [in-charge] ( Operation const& o )1st parameter 'o' (reference) has base type 'Operation'.
Operation::operator = ( Operation const& o )1st parameter 'o' (reference) has base type 'Operation'.
Region.h
namespace Dyninst::SymtabAPI
[+] class Region (2)
| Change |
Effect |
1 | Field isTLS_ 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 memAlign_ 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 (36)
Aggregate::getRegion ( ) constReturn value (pointer) has base type 'Region'.
Region::addRelocationEntry ( Dyninst::Offset relocationAddr, Symbol* dynref, unsigned long relType, enum Region::RegionType rtype )This method is from 'Region' class.
Region::getDiskOffset ( ) constThis method is from 'Region' class.
Region::getDiskSize ( ) 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 ( Dyninst::Offset const& offset ) constThis method is from 'Region' class.
Region::isText ( ) 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 ( Dyninst::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::serialize_impl ( Dyninst::SerializerBase* sb, char const* tag )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.
Symtab::addRegion ( Region* newreg )1st parameter 'newreg' (pointer) has base type 'Region'.
Symtab::findEnclosingRegion ( Dyninst::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, Dyninst::Offset const addr, unsigned long const size )1st parameter 'ret' (reference) has base type 'Region'.
Symtab::findRegionByEntry ( Region*& ret, Dyninst::Offset const offset )1st parameter 'ret' (reference) has base type 'Region'.
Register.h
namespace Dyninst::InstructionAPI
[+] class RegisterAST (3)
| Change |
Effect |
1 | Field m_High 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 m_Low 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 | Virtual method Expression::bind ( Expression*, Result const& ) has been overridden by RegisterAST::bind ( Expression*, Result const& ). | Method RegisterAST::bind ( Expression*, Result const& ) will be called instead of Expression::bind ( Expression*, Result const& ) by old applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 14 entries | Virtual Table (New) - 15 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~RegisterAST |
~RegisterAST |
12 |
~RegisterAST |
~RegisterAST |
16 |
RegisterAST::getChildren |
RegisterAST::getChildren |
20 |
RegisterAST::getUses |
RegisterAST::getUses |
24 |
RegisterAST::isUsed |
RegisterAST::isUsed |
28 |
RegisterAST::format |
RegisterAST::format |
32 |
RegisterAST::isStrictEqual |
RegisterAST::isStrictEqual |
36 |
RegisterAST::checkRegID |
RegisterAST::checkRegID |
40 |
Expression::eval |
Expression::eval |
44 |
Expression::bind |
RegisterAST::bind |
48 |
RegisterAST::apply |
RegisterAST::apply |
52 |
RegisterAST::isFlag |
RegisterAST::getChildren |
56 |
|
RegisterAST::isFlag |
[+] affected symbols (11)
Expression::bind ( Expression* expr, Result const& value )The method 'RegisterAST::bind (Expression* e, Result const& val)' will be called instead of this method.
RegisterAST::apply ( Visitor* v )This method is from 'RegisterAST' class.
RegisterAST::getChildren ( std::vector<InstructionAST::Ptr>& children ) constThis method is from 'RegisterAST' class.
RegisterAST::getID ( ) constThis method is from 'RegisterAST' class.
RegisterAST::getUses ( std::set<InstructionAST::Ptr>& uses )This method is from 'RegisterAST' class.
RegisterAST::isFlag ( ) constThis method is from 'RegisterAST' class.
RegisterAST::isStrictEqual ( InstructionAST const& rhs ) constThis method is from 'RegisterAST' class.
RegisterAST::isUsed ( InstructionAST::Ptr findMe ) constThis method is from 'RegisterAST' class.
RegisterAST::operator< ( RegisterAST const& rhs ) const1st parameter 'rhs' (reference) has base type 'RegisterAST'.
RegisterAST::promote ( RegisterAST const* reg ) [static]1st parameter 'reg' (pointer) has base type 'RegisterAST'.
RegisterAST::~RegisterAST [in-charge] ( )This method is from 'RegisterAST' class.
Symbol.h
namespace Dyninst::SymtabAPI
[+] class Symbol (3)
| Change |
Effect |
1 | Field isCommonStorage_ 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 localTOC_ 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 versionHidden_ 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 (49)
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::addSymbol ( Symbol* sym )1st parameter 'sym' (pointer) 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::getFirstSymbol ( ) constReturn value (pointer) has base type 'Symbol'.
Aggregate::removeSymbolInt ( Symbol* sym )1st parameter 'sym' (pointer) 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'.
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 ( )Return value (pointer) has base type 'Symbol'.
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::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::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::addSymbol ( Symbol* newsym )1st parameter 'newsym' (pointer) has base type 'Symbol'.
Symtab::addSymbol ( Symbol* newSym, Symbol* referringSymbol )1st parameter 'newSym' (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'.
Symtab.h
namespace Dyninst::SymtabAPI
[+] class Symtab (4)
| Change |
Effect |
1 | Field _ref_cnt 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 explicitSymtabRefs_ 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 linkingResources_ 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 parentArchive_ 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 (150)
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'.
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'.
nonpublic_make_bin_symtab_deserializer ( Symtab* t, std::string file )1st parameter 't' (pointer) has base type 'Symtab'.
nonpublic_make_bin_symtab_serializer ( Symtab* t, std::string file )1st parameter 't' (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::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::addRegion ( Region* newreg )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::builtInTypes [data]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::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.
Symtab::findSymbolByOffset ( Dyninst::Offset p1 )This method is from 'Symtab' class.
Symtab::findSymbolByType ( std::vector<Symbol*>& ret, std::string const name, enum Symbol::SymbolType sType, bool isMangled, bool isRegex, bool checkCase )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_relocation_symbols ( Dyninst::SerializerBase* p1, Symtab* st ) [static]2nd parameter 'st' (pointer) has base type 'Symtab'.
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::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::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::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::getTOCoffset ( ) constThis 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::name ( ) constThis method is from 'Symtab' class.
Symtab::openFile ( Symtab*& obj, char* mem_image, size_t size ) [static]1st parameter 'obj' (reference) has base type 'Symtab'.
Symtab::openFile ( Symtab*& obj, std::string filename ) [static]1st parameter 'obj' (reference) has base type 'Symtab'.
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::setup_module_up_ptrs ( Dyninst::SerializerBase* p1, Symtab* st ) [static]2nd parameter 'st' (pointer) has base type 'Symtab'.
Symtab::stdTypes [data]This method is from 'Symtab' class.
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::type_Error [data]This method is from 'Symtab' class.
Symtab::type_Untyped [data]This method 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.
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'.
Type.h
namespace Dyninst::SymtabAPI
[+] class rangedType (2)
| Change |
Effect |
1 | Type of field hi_ has been changed from long to unsigned long. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
2 | Type of field low_ has been changed from long to unsigned long. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols (6)
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::serialize_ranged ( Dyninst::SerializerBase* p1, char const* p2 )This method is from 'rangedType' class.
rangedType::~rangedType [in-charge] ( )This method is from 'rangedType' class.
to the top
Problems with Symbols, Low Severity (13)
Archive.h,
libsymtabAPI.so
namespace Dyninst::SymtabAPI
[+] Archive::printError ( enum SymtabError serr ) [static] (1)
changed to:Archive::printError ( enum SymtabError err ) [static]
[symbol: _ZN7Dyninst9SymtabAPI7Archive10printErrorENS0_11SymtabErrorE]
| Change | Effect |
---|
1 | 1st parameter serr has been renamed to err. | Renaming of a parameter may indicate a change in its semantic meaning. |
BPatch_instruction.h,
libdyninstAPI.so
[+] BPatch_instruction::insn ( ) (1)
[symbol: _ZN18BPatch_instruction4insnEv]
| Change | Effect |
---|
1 | Base type of return value has been changed from struct instruction to struct internal_instruction. | Replacement of return base type may indicate a change in its semantic meaning. |
BPatch_type.h,
libdyninstAPI.so
[+] BPatch_type::getHigh ( ) const (1)
[symbol: _ZNK11BPatch_type7getHighEv]
| Change | Effect |
---|
1 | Type of return value has been changed from char const* to unsigned long. | Replacement of return type may indicate a change in its semantic meaning. |
[+] BPatch_type::getLow ( ) const (1)
[symbol: _ZNK11BPatch_type6getLowEv]
| Change | Effect |
---|
1 | Type of return value has been changed from char const* to unsigned long. | Replacement of return type may indicate a change in its semantic meaning. |
dyn_regs.h
namespace Dyninst::x86
[+] H_REG [data] (1)
[symbol: _ZN7Dyninst3x86L5H_REGE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 32 to 512. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
[+] L_REG [data] (1)
[symbol: _ZN7Dyninst3x86L5L_REGE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 16 to 256. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
[+] W_REG [data] (1)
[symbol: _ZN7Dyninst3x86L5W_REGE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 48 to 768. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
dyn_regs.h
namespace Dyninst::x86_64
[+] D_REG [data] (1)
[symbol: _ZN7Dyninst6x86_64L5D_REGE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 64 to 3840. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
[+] H_REG [data] (1)
[symbol: _ZN7Dyninst6x86_64L5H_REGE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 32 to 512. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
[+] L_REG [data] (1)
[symbol: _ZN7Dyninst6x86_64L5L_REGE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 16 to 256. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
[+] W_REG [data] (1)
[symbol: _ZN7Dyninst6x86_64L5W_REGE]
| Change | Effect |
---|
1 | The initial value of this global data has been changed from 48 to 768. | Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
Type.h,
libsymtabAPI.so
namespace Dyninst::SymtabAPI
[+] rangedType::getHigh ( ) const (1)
[symbol: _ZNK7Dyninst9SymtabAPI10rangedType7getHighEv]
| Change | Effect |
---|
1 | Type of return value has been changed from long to unsigned long. | Replacement of return type may indicate a change in its semantic meaning. |
[+] rangedType::getLow ( ) const (1)
[symbol: _ZNK7Dyninst9SymtabAPI10rangedType6getLowEv]
| Change | Effect |
---|
1 | Type of return value has been changed from long to unsigned long. | Replacement of return type may indicate a change in its semantic meaning. |
to the top
Problems with Constants (2)
BPatch.h
[+] DYNINST_MAJOR
| Change | Effect |
---|
1 | The value of constant DYNINST_MAJOR has been changed from 6 to 7. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] DYNINST_MINOR
| Change | Effect |
---|
1 | The value of constant DYNINST_MINOR has been changed from 1 to 0. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
to the top
Other Changes in Data Types (390)
entryIDs-IA32.h
[+] enum entryID (385)
| Change |
Effect |
1 | The member _entry_ids_max_ with value 806 has been added. | No effect. |
2 | The member e_cdq with value 71 has been added. | No effect. |
3 | The member e_cwd with value 118 has been added. | No effect. |
4 | The member e_cwde with value 119 has been added. | No effect. |
5 | The member e_f2xm1 with value 133 has been added. | No effect. |
6 | The member e_faddp with value 132 has been added. | No effect. |
7 | The member e_fchs with value 136 has been added. | No effect. |
8 | The member e_fcmovb with value 137 has been added. | No effect. |
9 | The member e_fcmovbe with value 138 has been added. | No effect. |
10 | The member e_fcmove with value 139 has been added. | No effect. |
11 | The member e_fcmovnb with value 143 has been added. | No effect. |
12 | The member e_fcmovnbe with value 144 has been added. | No effect. |
13 | The member e_fcmovne with value 140 has been added. | No effect. |
14 | The member e_fcmovnu with value 142 has been added. | No effect. |
15 | The member e_fcmovu with value 141 has been added. | No effect. |
16 | The member e_fcomi with value 146 has been added. | No effect. |
17 | The member e_fcomip with value 147 has been added. | No effect. |
18 | The member e_fcompp with value 149 has been added. | No effect. |
19 | The member e_fdivp with value 151 has been added. | No effect. |
20 | The member e_fdivrp with value 153 has been added. | No effect. |
21 | The member e_ffree with value 155 has been added. | No effect. |
22 | The member e_fld1 with value 169 has been added. | No effect. |
23 | The member e_fmulp with value 173 has been added. | No effect. |
24 | The member e_fprem with value 175 has been added. | No effect. |
25 | The member e_fsubp with value 184 has been added. | No effect. |
26 | The member e_fsubrp with value 186 has been added. | No effect. |
27 | The member e_fucom with value 187 has been added. | No effect. |
28 | The member e_fucomi with value 189 has been added. | No effect. |
29 | The member e_fucomip with value 190 has been added. | No effect. |
30 | The member e_fucompp with value 191 has been added. | No effect. |
31 | The member e_fxch with value 192 has been added. | No effect. |
32 | The member e_insd with value 205 has been added. | No effect. |
33 | The member e_insw with value 207 has been added. | No effect. |
34 | The member e_int80 with value 211 has been added. | No effect. |
35 | The member e_lodsd with value 232 has been added. | No effect. |
36 | The member e_movsw with value 279 has been added. | No effect. |
37 | The member e_outsd with value 298 has been added. | No effect. |
38 | The member e_outsw with value 299 has been added. | No effect. |
39 | The member e_popa with value 334 has been added. | No effect. |
40 | The member e_popad with value 335 has been added. | No effect. |
41 | The member e_pusha with value 371 has been added. | No effect. |
42 | The member e_pushad with value 372 has been added. | No effect. |
43 | The member e_pushf with value 373 has been added. | No effect. |
44 | The member e_pushfd with value 374 has been added. | No effect. |
45 | The member e_scasw with value 394 has been added. | No effect. |
46 | The member e_stosd with value 431 has been added. | No effect. |
47 | The member e_stosw with value 432 has been added. | No effect. |
48 | The member e_vsyscall with value 457 has been added. | No effect. |
49 | The member power_op_INVALID with value 469 has been added. | No effect. |
50 | The member power_op_abs with value 550 has been added. | No effect. |
51 | The member power_op_add with value 521 has been added. | No effect. |
52 | The member power_op_addc with value 576 has been added. | No effect. |
53 | The member power_op_adde with value 701 has been added. | No effect. |
54 | The member power_op_addi with value 705 has been added. | No effect. |
55 | The member power_op_addic with value 507 has been added. | No effect. |
56 | The member power_op_addic_rc with value 680 has been added. | No effect. |
57 | The member power_op_addis with value 546 has been added. | No effect. |
58 | The member power_op_addme with value 493 has been added. | No effect. |
59 | The member power_op_addze with value 505 has been added. | No effect. |
60 | The member power_op_and with value 618 has been added. | No effect. |
61 | The member power_op_andc with value 509 has been added. | No effect. |
62 | The member power_op_andi_rc with value 708 has been added. | No effect. |
63 | The member power_op_andis_rc with value 557 has been added. | No effect. |
64 | The member power_op_b with value 689 has been added. | No effect. |
65 | The member power_op_bc with value 668 has been added. | No effect. |
66 | The member power_op_bcctr with value 622 has been added. | No effect. |
67 | The member power_op_bclr with value 605 has been added. | No effect. |
68 | The member power_op_clcs with value 608 has been added. | No effect. |
69 | The member power_op_clf with value 536 has been added. | No effect. |
70 | The member power_op_cli with value 519 has been added. | No effect. |
71 | The member power_op_cmp with value 730 has been added. | No effect. |
72 | The member power_op_cmpi with value 672 has been added. | No effect. |
73 | The member power_op_cmpl with value 476 has been added. | No effect. |
74 | The member power_op_cmpli with value 628 has been added. | No effect. |
75 | The member power_op_cntlzd with value 718 has been added. | No effect. |
76 | The member power_op_cntlzw with value 630 has been added. | No effect. |
77 | The member power_op_crand with value 647 has been added. | No effect. |
78 | The member power_op_crandc with value 491 has been added. | No effect. |
79 | The member power_op_creqv with value 513 has been added. | No effect. |
80 | The member power_op_crnand with value 590 has been added. | No effect. |
81 | The member power_op_crnor with value 515 has been added. | No effect. |
82 | The member power_op_cror with value 645 has been added. | No effect. |
83 | The member power_op_crorc with value 728 has been added. | No effect. |
84 | The member power_op_crxor with value 698 has been added. | No effect. |
85 | The member power_op_dcbf with value 710 has been added. | No effect. |
86 | The member power_op_dcbi with value 518 has been added. | No effect. |
87 | The member power_op_dcbst with value 532 has been added. | No effect. |
88 | The member power_op_dcbt with value 641 has been added. | No effect. |
89 | The member power_op_dcbtst with value 687 has been added. | No effect. |
90 | The member power_op_dcbz with value 531 has been added. | No effect. |
91 | The member power_op_dclst with value 663 has been added. | No effect. |
92 | The member power_op_div with value 520 has been added. | No effect. |
93 | The member power_op_divd with value 523 has been added. | No effect. |
94 | The member power_op_divdu with value 632 has been added. | No effect. |
95 | The member power_op_divs with value 482 has been added. | No effect. |
96 | The member power_op_divw with value 512 has been added. | No effect. |
97 | The member power_op_divwu with value 545 has been added. | No effect. |
98 | The member power_op_doz with value 568 has been added. | No effect. |
99 | The member power_op_dozi with value 646 has been added. | No effect. |
100 | The member power_op_eciwx with value 510 has been added. | No effect. |
101 | The member power_op_ecowx with value 539 has been added. | No effect. |
102 | The member power_op_eieio with value 717 has been added. | No effect. |
103 | The member power_op_eqv with value 722 has been added. | No effect. |
104 | The member power_op_extended with value 470 has been added. | No effect. |
105 | The member power_op_extsb with value 579 has been added. | No effect. |
106 | The member power_op_extsh with value 522 has been added. | No effect. |
107 | The member power_op_extsw with value 603 has been added. | No effect. |
108 | The member power_op_fabs with value 720 has been added. | No effect. |
109 | The member power_op_fadd with value 472 has been added. | No effect. |
110 | The member power_op_fadds with value 634 has been added. | No effect. |
111 | The member power_op_fcfid with value 711 has been added. | No effect. |
112 | The member power_op_fcmpo with value 643 has been added. | No effect. |
113 | The member power_op_fcmpu with value 664 has been added. | No effect. |
114 | The member power_op_fctid with value 625 has been added. | No effect. |
115 | The member power_op_fctidz with value 582 has been added. | No effect. |
116 | The member power_op_fctiw with value 484 has been added. | No effect. |
117 | The member power_op_fctiwz with value 514 has been added. | No effect. |
118 | The member power_op_fdiv with value 651 has been added. | No effect. |
119 | The member power_op_fdivs with value 549 has been added. | No effect. |
120 | The member power_op_fmadd with value 653 has been added. | No effect. |
121 | The member power_op_fmadds with value 712 has been added. | No effect. |
122 | The member power_op_fmr with value 566 has been added. | No effect. |
123 | The member power_op_fmsub with value 524 has been added. | No effect. |
124 | The member power_op_fmsubs with value 621 has been added. | No effect. |
125 | The member power_op_fmul with value 494 has been added. | No effect. |
126 | The member power_op_fmuls with value 479 has been added. | No effect. |
127 | The member power_op_fnabs with value 678 has been added. | No effect. |
128 | The member power_op_fneg with value 635 has been added. | No effect. |
129 | The member power_op_fnmadd with value 501 has been added. | No effect. |
130 | The member power_op_fnmadds with value 500 has been added. | No effect. |
131 | The member power_op_fnmsub with value 537 has been added. | No effect. |
132 | The member power_op_fnmsubs with value 504 has been added. | No effect. |
133 | The member power_op_fpabs with value 796 has been added. | No effect. |
134 | The member power_op_fpadd with value 775 has been added. | No effect. |
135 | The member power_op_fpctiw with value 768 has been added. | No effect. |
136 | The member power_op_fpctiwz with value 767 has been added. | No effect. |
137 | The member power_op_fpmadd with value 779 has been added. | No effect. |
138 | The member power_op_fpmr with value 795 has been added. | No effect. |
139 | The member power_op_fpmsub with value 787 has been added. | No effect. |
140 | The member power_op_fpmul with value 771 has been added. | No effect. |
141 | The member power_op_fpnabs with value 799 has been added. | No effect. |
142 | The member power_op_fpneg with value 797 has been added. | No effect. |
143 | The member power_op_fpnmadd with value 783 has been added. | No effect. |
144 | The member power_op_fpnmsub with value 791 has been added. | No effect. |
145 | The member power_op_fpre with value 777 has been added. | No effect. |
146 | The member power_op_fprsp with value 798 has been added. | No effect. |
147 | The member power_op_fprsqrte with value 778 has been added. | No effect. |
148 | The member power_op_fpsel with value 770 has been added. | No effect. |
149 | The member power_op_fpsub with value 776 has been added. | No effect. |
150 | The member power_op_fres with value 540 has been added. | No effect. |
151 | The member power_op_frsp with value 626 has been added. | No effect. |
152 | The member power_op_frsqrte with value 614 has been added. | No effect. |
153 | The member power_op_fsabs with value 802 has been added. | No effect. |
154 | The member power_op_fscmp with value 801 has been added. | No effect. |
155 | The member power_op_fsel with value 558 has been added. | No effect. |
156 | The member power_op_fsmfp with value 766 has been added. | No effect. |
157 | The member power_op_fsmr with value 800 has been added. | No effect. |
158 | The member power_op_fsmtp with value 765 has been added. | No effect. |
159 | The member power_op_fsnabs with value 804 has been added. | No effect. |
160 | The member power_op_fsneg with value 803 has been added. | No effect. |
161 | The member power_op_fsqrt with value 530 has been added. | No effect. |
162 | The member power_op_fsqrts with value 585 has been added. | No effect. |
163 | The member power_op_fsub with value 637 has been added. | No effect. |
164 | The member power_op_fsubs with value 657 has been added. | No effect. |
165 | The member power_op_fxcpmadd with value 781 has been added. | No effect. |
166 | The member power_op_fxcpmsub with value 789 has been added. | No effect. |
167 | The member power_op_fxcpnmadd with value 785 has been added. | No effect. |
168 | The member power_op_fxcpnmsub with value 793 has been added. | No effect. |
169 | The member power_op_fxcpnpma with value 764 has been added. | No effect. |
170 | The member power_op_fxcpnsma with value 762 has been added. | No effect. |
171 | The member power_op_fxcsmadd with value 782 has been added. | No effect. |
172 | The member power_op_fxcsmsub with value 790 has been added. | No effect. |
173 | The member power_op_fxcsnmadd with value 786 has been added. | No effect. |
174 | The member power_op_fxcsnmsub with value 794 has been added. | No effect. |
175 | The member power_op_fxcsnpma with value 763 has been added. | No effect. |
176 | The member power_op_fxcsnsma with value 761 has been added. | No effect. |
177 | The member power_op_fxcxma with value 758 has been added. | No effect. |
178 | The member power_op_fxcxnms with value 757 has been added. | No effect. |
179 | The member power_op_fxcxnpma with value 760 has been added. | No effect. |
180 | The member power_op_fxcxnsma with value 759 has been added. | No effect. |
181 | The member power_op_fxmadd with value 780 has been added. | No effect. |
182 | The member power_op_fxmr with value 769 has been added. | No effect. |
183 | The member power_op_fxmsub with value 788 has been added. | No effect. |
184 | The member power_op_fxmul with value 772 has been added. | No effect. |
185 | The member power_op_fxnmadd with value 784 has been added. | No effect. |
186 | The member power_op_fxnmsub with value 792 has been added. | No effect. |
187 | The member power_op_fxpmul with value 773 has been added. | No effect. |
188 | The member power_op_fxsmul with value 774 has been added. | No effect. |
189 | The member power_op_icbi with value 591 has been added. | No effect. |
190 | The member power_op_isync with value 527 has been added. | No effect. |
191 | The member power_op_lbz with value 569 has been added. | No effect. |
192 | The member power_op_lbzu with value 693 has been added. | No effect. |
193 | The member power_op_lbzux with value 516 has been added. | No effect. |
194 | The member power_op_lbzx with value 498 has been added. | No effect. |
195 | The member power_op_ld with value 580 has been added. | No effect. |
196 | The member power_op_ldarx with value 716 has been added. | No effect. |
197 | The member power_op_ldu with value 581 has been added. | No effect. |
198 | The member power_op_ldux with value 624 has been added. | No effect. |
199 | The member power_op_ldx with value 727 has been added. | No effect. |
200 | The member power_op_lfd with value 729 has been added. | No effect. |
201 | The member power_op_lfdu with value 587 has been added. | No effect. |
202 | The member power_op_lfdux with value 692 has been added. | No effect. |
203 | The member power_op_lfdx with value 488 has been added. | No effect. |
204 | The member power_op_lfpdux with value 745 has been added. | No effect. |
205 | The member power_op_lfpdx with value 746 has been added. | No effect. |
206 | The member power_op_lfpsux with value 747 has been added. | No effect. |
207 | The member power_op_lfpsx with value 748 has been added. | No effect. |
208 | The member power_op_lfq with value 583 has been added. | No effect. |
209 | The member power_op_lfqu with value 617 has been added. | No effect. |
210 | The member power_op_lfqux with value 577 has been added. | No effect. |
211 | The member power_op_lfqx with value 640 has been added. | No effect. |
212 | The member power_op_lfs with value 508 has been added. | No effect. |
213 | The member power_op_lfsdux with value 753 has been added. | No effect. |
214 | The member power_op_lfsdx with value 754 has been added. | No effect. |
215 | The member power_op_lfssux with value 755 has been added. | No effect. |
216 | The member power_op_lfssx with value 756 has been added. | No effect. |
217 | The member power_op_lfsu with value 696 has been added. | No effect. |
218 | The member power_op_lfsux with value 685 has been added. | No effect. |
219 | The member power_op_lfsx with value 497 has been added. | No effect. |
220 | The member power_op_lfxdux with value 749 has been added. | No effect. |
221 | The member power_op_lfxdx with value 750 has been added. | No effect. |
222 | The member power_op_lfxsux with value 751 has been added. | No effect. |
223 | The member power_op_lfxsx with value 752 has been added. | No effect. |
224 | The member power_op_lha with value 649 has been added. | No effect. |
225 | The member power_op_lhau with value 542 has been added. | No effect. |
226 | The member power_op_lhaux with value 623 has been added. | No effect. |
227 | The member power_op_lhax with value 644 has been added. | No effect. |
228 | The member power_op_lhbrx with value 695 has been added. | No effect. |
229 | The member power_op_lhz with value 538 has been added. | No effect. |
230 | The member power_op_lhzu with value 589 has been added. | No effect. |
231 | The member power_op_lhzux with value 694 has been added. | No effect. |
232 | The member power_op_lhzx with value 595 has been added. | No effect. |
233 | The member power_op_lmw with value 700 has been added. | No effect. |
234 | The member power_op_lscbx with value 573 has been added. | No effect. |
235 | The member power_op_lswi with value 714 has been added. | No effect. |
236 | The member power_op_lswx with value 555 has been added. | No effect. |
237 | The member power_op_lwa with value 805 has been added. | No effect. |
238 | The member power_op_lwarx with value 655 has been added. | No effect. |
239 | The member power_op_lwaux with value 636 has been added. | No effect. |
240 | The member power_op_lwax with value 560 has been added. | No effect. |
241 | The member power_op_lwbrx with value 584 has been added. | No effect. |
242 | The member power_op_lwz with value 616 has been added. | No effect. |
243 | The member power_op_lwzu with value 551 has been added. | No effect. |
244 | The member power_op_lwzux with value 690 has been added. | No effect. |
245 | The member power_op_lwzx with value 483 has been added. | No effect. |
246 | The member power_op_maskg with value 631 has been added. | No effect. |
247 | The member power_op_maskir with value 724 has been added. | No effect. |
248 | The member power_op_mcrf with value 650 has been added. | No effect. |
249 | The member power_op_mcrfs with value 481 has been added. | No effect. |
250 | The member power_op_mcrxr with value 607 has been added. | No effect. |
251 | The member power_op_mfcr with value 601 has been added. | No effect. |
252 | The member power_op_mffs with value 615 has been added. | No effect. |
253 | The member power_op_mfmsr with value 547 has been added. | No effect. |
254 | The member power_op_mfspr with value 726 has been added. | No effect. |
255 | The member power_op_mfsr with value 702 has been added. | No effect. |
256 | The member power_op_mfsri with value 528 has been added. | No effect. |
257 | The member power_op_mfsrin with value 611 has been added. | No effect. |
258 | The member power_op_mtcrf with value 485 has been added. | No effect. |
259 | The member power_op_mtfsb0 with value 713 has been added. | No effect. |
260 | The member power_op_mtfsb1 with value 686 has been added. | No effect. |
261 | The member power_op_mtfsf with value 554 has been added. | No effect. |
262 | The member power_op_mtfsfi with value 571 has been added. | No effect. |
263 | The member power_op_mtspr with value 496 has been added. | No effect. |
264 | The member power_op_mul with value 667 has been added. | No effect. |
265 | The member power_op_mulhd with value 548 has been added. | No effect. |
266 | The member power_op_mulhdu with value 715 has been added. | No effect. |
267 | The member power_op_mulhw with value 502 has been added. | No effect. |
268 | The member power_op_mulhwu with value 474 has been added. | No effect. |
269 | The member power_op_mulld with value 506 has been added. | No effect. |
270 | The member power_op_mulli with value 534 has been added. | No effect. |
271 | The member power_op_mullw with value 671 has been added. | No effect. |
272 | The member power_op_nabs with value 526 has been added. | No effect. |
273 | The member power_op_nand with value 499 has been added. | No effect. |
274 | The member power_op_neg with value 683 has been added. | No effect. |
275 | The member power_op_nor with value 490 has been added. | No effect. |
276 | The member power_op_or with value 709 has been added. | No effect. |
277 | The member power_op_orc with value 553 has been added. | No effect. |
278 | The member power_op_ori with value 652 has been added. | No effect. |
279 | The member power_op_oris with value 684 has been added. | No effect. |
280 | The member power_op_rac with value 691 has been added. | No effect. |
281 | The member power_op_rfi with value 612 has been added. | No effect. |
282 | The member power_op_rfid with value 511 has been added. | No effect. |
283 | The member power_op_rfsvc with value 606 has been added. | No effect. |
284 | The member power_op_rldcl with value 593 has been added. | No effect. |
285 | The member power_op_rldcr with value 564 has been added. | No effect. |
286 | The member power_op_rldic with value 677 has been added. | No effect. |
287 | The member power_op_rldicl with value 604 has been added. | No effect. |
288 | The member power_op_rldicr with value 673 has been added. | No effect. |
289 | The member power_op_rldimi with value 681 has been added. | No effect. |
290 | The member power_op_rlmi with value 597 has been added. | No effect. |
291 | The member power_op_rlwimi with value 562 has been added. | No effect. |
292 | The member power_op_rlwinm with value 574 has been added. | No effect. |
293 | The member power_op_rlwnm with value 592 has been added. | No effect. |
294 | The member power_op_rrib with value 704 has been added. | No effect. |
295 | The member power_op_sc with value 679 has been added. | No effect. |
296 | The member power_op_sld with value 575 has been added. | No effect. |
297 | The member power_op_sle with value 656 has been added. | No effect. |
298 | The member power_op_sleq with value 578 has been added. | No effect. |
299 | The member power_op_sliq with value 642 has been added. | No effect. |
300 | The member power_op_slliq with value 676 has been added. | No effect. |
301 | The member power_op_sllq with value 670 has been added. | No effect. |
302 | The member power_op_slq with value 543 has been added. | No effect. |
303 | The member power_op_slw with value 627 has been added. | No effect. |
304 | The member power_op_srad with value 609 has been added. | No effect. |
305 | The member power_op_sradi with value 503 has been added. | No effect. |
306 | The member power_op_sraiq with value 703 has been added. | No effect. |
307 | The member power_op_sraq with value 565 has been added. | No effect. |
308 | The member power_op_sraw with value 487 has been added. | No effect. |
309 | The member power_op_srawi with value 544 has been added. | No effect. |
310 | The member power_op_srd with value 586 has been added. | No effect. |
311 | The member power_op_sre with value 675 has been added. | No effect. |
312 | The member power_op_srea with value 572 has been added. | No effect. |
313 | The member power_op_sreq with value 613 has been added. | No effect. |
314 | The member power_op_sriq with value 725 has been added. | No effect. |
315 | The member power_op_srliq with value 599 has been added. | No effect. |
316 | The member power_op_srlq with value 639 has been added. | No effect. |
317 | The member power_op_srq with value 486 has been added. | No effect. |
318 | The member power_op_srw with value 697 has been added. | No effect. |
319 | The member power_op_stb with value 556 has been added. | No effect. |
320 | The member power_op_stbu with value 731 has been added. | No effect. |
321 | The member power_op_stbux with value 475 has been added. | No effect. |
322 | The member power_op_stbx with value 525 has been added. | No effect. |
323 | The member power_op_stdcx_rc with value 489 has been added. | No effect. |
324 | The member power_op_stdu with value 492 has been added. | No effect. |
325 | The member power_op_stdux with value 570 has been added. | No effect. |
326 | The member power_op_stdx with value 658 has been added. | No effect. |
327 | The member power_op_stfd with value 620 has been added. | No effect. |
328 | The member power_op_stfdu with value 471 has been added. | No effect. |
329 | The member power_op_stfdux with value 699 has been added. | No effect. |
330 | The member power_op_stfdx with value 529 has been added. | No effect. |
331 | The member power_op_stfiwx with value 666 has been added. | No effect. |
332 | The member power_op_stfpdux with value 732 has been added. | No effect. |
333 | The member power_op_stfpdx with value 733 has been added. | No effect. |
334 | The member power_op_stfpiwx with value 744 has been added. | No effect. |
335 | The member power_op_stfpsux with value 734 has been added. | No effect. |
336 | The member power_op_stfpsx with value 735 has been added. | No effect. |
337 | The member power_op_stfq with value 723 has been added. | No effect. |
338 | The member power_op_stfqu with value 682 has been added. | No effect. |
339 | The member power_op_stfqux with value 638 has been added. | No effect. |
340 | The member power_op_stfqx with value 707 has been added. | No effect. |
341 | The member power_op_stfs with value 535 has been added. | No effect. |
342 | The member power_op_stfsdux with value 740 has been added. | No effect. |
343 | The member power_op_stfsdx with value 741 has been added. | No effect. |
344 | The member power_op_stfssux with value 742 has been added. | No effect. |
345 | The member power_op_stfssx with value 743 has been added. | No effect. |
346 | The member power_op_stfsu with value 648 has been added. | No effect. |
347 | The member power_op_stfsux with value 588 has been added. | No effect. |
348 | The member power_op_stfsx with value 596 has been added. | No effect. |
349 | The member power_op_stfxdux with value 736 has been added. | No effect. |
350 | The member power_op_stfxdx with value 737 has been added. | No effect. |
351 | The member power_op_stfxsux with value 738 has been added. | No effect. |
352 | The member power_op_stfxsx with value 739 has been added. | No effect. |
353 | The member power_op_sth with value 674 has been added. | No effect. |
354 | The member power_op_sthbrx with value 495 has been added. | No effect. |
355 | The member power_op_sthu with value 662 has been added. | No effect. |
356 | The member power_op_sthux with value 660 has been added. | No effect. |
357 | The member power_op_sthx with value 706 has been added. | No effect. |
358 | The member power_op_stmw with value 654 has been added. | No effect. |
359 | The member power_op_stswi with value 533 has been added. | No effect. |
360 | The member power_op_stswx with value 619 has been added. | No effect. |
361 | The member power_op_stw with value 563 has been added. | No effect. |
362 | The member power_op_stwbrx with value 661 has been added. | No effect. |
363 | The member power_op_stwcx_rc with value 594 has been added. | No effect. |
364 | The member power_op_stwu with value 541 has been added. | No effect. |
365 | The member power_op_stwux with value 669 has been added. | No effect. |
366 | The member power_op_stwx with value 659 has been added. | No effect. |
367 | The member power_op_subf with value 477 has been added. | No effect. |
368 | The member power_op_subfc with value 610 has been added. | No effect. |
369 | The member power_op_subfe with value 688 has been added. | No effect. |
370 | The member power_op_subfic with value 480 has been added. | No effect. |
371 | The member power_op_subfme with value 665 has been added. | No effect. |
372 | The member power_op_subfze with value 719 has been added. | No effect. |
373 | The member power_op_svcs with value 478 has been added. | No effect. |
374 | The member power_op_sync with value 629 has been added. | No effect. |
375 | The member power_op_td with value 517 has been added. | No effect. |
376 | The member power_op_tdi with value 561 has been added. | No effect. |
377 | The member power_op_tlbie with value 600 has been added. | No effect. |
378 | The member power_op_tlbld with value 567 has been added. | No effect. |
379 | The member power_op_tlbli with value 552 has been added. | No effect. |
380 | The member power_op_tlbsync with value 602 has been added. | No effect. |
381 | The member power_op_tw with value 721 has been added. | No effect. |
382 | The member power_op_twi with value 598 has been added. | No effect. |
383 | The member power_op_xor with value 633 has been added. | No effect. |
384 | The member power_op_xori with value 559 has been added. | No effect. |
385 | The member power_op_xoris with value 473 has been added. | No effect. |
[+] affected symbols (2)
InstructionAPI::entryToCategory ( enum entryID e )1st parameter 'e' has type 'enum entryID'.
InstructionAPI::Operation::getID ( ) constReturn value has type 'enum entryID'.
Graph.h
namespace Dyninst
[+] class Graph (1)
| Change |
Effect |
1 | Virtual method Graph::markAsExitNode ( Graph::NodePtr ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 13 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::removeAnnotation |
Graph::markAsEntryNode |
52 |
|
Graph::markAsExitNode |
56 |
|
Graph::removeAnnotation |
[+] affected symbols (14)
Graph::addNode ( Graph::NodePtr node )This method is from 'Graph' class.
Graph::allNodes ( NodeIterator& begin, NodeIterator& end )This method is from 'Graph' class.
Graph::createGraph ( ) [static]This method is from 'Graph' class.
Graph::entryNodes ( NodeIterator& begin, NodeIterator& end )This method is from 'Graph' class.
Graph::exitNodes ( NodeIterator& begin, NodeIterator& end )This method is from 'Graph' class.
Graph::find ( Graph::NodePredicateFunc p1, void* user_arg, NodeIterator& begin, NodeIterator& end )This method is from 'Graph' class.
Graph::find ( Graph::NodePredicate::Ptr p1, NodeIterator& begin, NodeIterator& end )This method is from 'Graph' class.
Graph::find ( Address addr, NodeIterator& begin, NodeIterator& end )This method is from 'Graph' class.
Graph::Graph [in-charge] ( )This constructor is from 'Graph' class.
Graph::insertEntryNode ( Graph::NodePtr entry )This method is from 'Graph' class.
Graph::insertExitNode ( Graph::NodePtr exit )This method is from 'Graph' class.
Graph::printDOT ( std::string const fileName )This method is from 'Graph' class.
Graph::removeAnnotation ( )This method is from 'Graph' class.
Graph::~Graph [in-charge] ( )This method is from 'Graph' class.
Region.h
namespace Dyninst::SymtabAPI
[+] enum Region::RegionType (1)
| Change |
Effect |
1 | The member RT_INVALID with value -1 has been added. | No effect. |
[+] affected symbols (6)
Region::addRelocationEntry ( Dyninst::Offset relocationAddr, Symbol* dynref, unsigned long relType, enum Region::RegionType rtype )4th parameter 'rtype' has type 'enum Region::RegionType'.
Region::getRegionType ( ) constReturn value has type 'enum Region::RegionType'.
Region::regionType2Str ( enum Region::RegionType p1 ) [static]1st parameter 'p1' has type 'enum Region::RegionType'.
relocationEntry::regionType ( ) constReturn value has type 'enum Region::RegionType'.
relocationEntry::relocationEntry [in-charge] ( Dyninst::Offset ra, std::string n, Symbol* dynref, unsigned long relType, enum Region::RegionType rtype )5th parameter 'rtype' has type 'enum Region::RegionType'.
relocationEntry::setRegionType ( enum Region::RegionType const p1 )1st parameter 'p1' has base type 'enum Region::RegionType'.
symutil.h
namespace Dyninst::SymtabAPI
[+] enum ObjectType (1)
| Change |
Effect |
1 | The member obj_RelocatableFile with value 3 has been added. | No effect. |
[+] affected symbols (1)
Symtab::getObjectType ( ) constReturn value has type 'enum ObjectType'.
[+] enum SymtabError (2)
| Change |
Effect |
1 | The member Duplicate_Symbol with value 11 has been added. | No effect. |
2 | The member Emit_Error with value 13 has been added. | No effect. |
[+] affected symbols (4)
Archive::getLastError ( ) [static]Return value has type 'enum SymtabError'.
Archive::printError ( enum SymtabError serr ) [static]1st parameter 'serr' 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
Header Files (65)
AddrLookup.h
Aggregate.h
Annotatable.h
Archive.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_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
Collections.h
Dereference.h
dyntypes.h
Edge.h
entryIDs-IA32.h
Expression.h
Function.h
Graph.h
Immediate.h
Instruction.h
InstructionAST.h
InstructionCategories.h
InstructionDecoder.h
LineInformation.h
Module.h
Node.h
Operand.h
Operation.h
RangeLookup.h
Region.h
Register.h
RegisterIDs-x86.h
Result.h
Serialization.h
stl_utils.h
Symbol.h
Symtab.h
symutil.h
Type.h
util.h
Variable.h
Visitor.h
to the top
Shared Libraries (5)
libcommon.so
libdyninstAPI.so
libdyninstAPI_RT.so.1
libinstructionAPI.so
libsymtabAPI.so
to the top