Binary compatibility report for the Dyninst library  between 6.1 and 7.0.1 versions on x86

Test Info


Library NameDyninst
Version #16.1
Version #27.0.1
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files65
Total Shared Libraries5
Total Symbols / Types1483 / 678
VerdictIncompatible
(34.9%)

Problem Summary


SeverityCount
Added Symbols-1358
Removed SymbolsHigh85
Problems with
Data Types
High18
Medium357
Low70
Problems with
Symbols
High53
Medium2
Low13
Problems with
Constants
Low2
Other Changes
in Data Types
-390

Added Symbols (1358)


Absloc.h, libparseAPI.so.7.0
operator<< ( std::ostream& os, Dyninst::Absloc const& a )
operator<< ( std::ostream& os, Dyninst::AbsRegion const& a )
operator<< ( std::ostream& os, Dyninst::Assignment::Ptr const& a )

Absloc.h, libparseAPI.so.7.0
namespace Dyninst
Absloc::format ( ) const
Absloc::isFP ( ) const
Absloc::isPC ( ) const
Absloc::isSP ( ) const
Absloc::makeFP enum Architecture arch ) [static]
Absloc::makePC enum Architecture arch ) [static]
Absloc::makeSP enum Architecture arch ) [static]
AbsRegion::contains Absloc const& abs ) const
AbsRegion::contains AbsRegion const& rhs ) const
AbsRegion::contains enum Absloc::Type const t ) const
AbsRegion::containsOfType enum Absloc::Type t ) const
AbsRegion::format ( ) const
AbsRegion::operator!= AbsRegion const& rhs ) const
AbsRegion::operator< AbsRegion const& rhs ) const
AbsRegion::operator == AbsRegion const& rhs ) const
Assignment::addInput AbsRegion const& reg )
Assignment::addInputs std::vector<AbsRegion>const& regions )
Assignment::format ( ) const

AbslocInterface.h, libparseAPI.so.7.0
namespace Dyninst
AbsRegionConverter::convert ( InstructionAPI::Expression::Ptr expr, Address addr, ParseAPI::Function* func )
AbsRegionConverter::convert InstructionAPI::RegisterAST::Ptr reg )
AbsRegionConverter::convertAll ( InstructionAPI::Expression::Ptr expr, Address addr, ParseAPI::Function* func, std::vector<AbsRegion>& regions )
AbsRegionConverter::convertAll ( InstructionAPI::Instruction::Ptr insn, Address addr, ParseAPI::Function* func, std::vector<AbsRegion>& used, std::vector<AbsRegion>& defined )
AbsRegionConverter::frame Address addr, ParseAPI::Function* func, bool push )
AbsRegionConverter::stack Address addr, ParseAPI::Function* func, bool push )
AssignmentConverter::convert ( InstructionAPI::Instruction::Ptr insn, Address const& addr, ParseAPI::Function* func, std::vector<dyn_detail::boost::shared_ptr<Assignment> >& assignments )

AddrLookup.h, libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
AddressLookup::createAddressLookup ( Dyninst::PID pid, Dyninst::ProcessReader* reader ) [static]
AddressLookup::createAddressLookup Dyninst::ProcessReader* reader ) [static]
AddressLookup::getOffset ( Dyninst::Address addr, struct LoadedLibrary& lib, Dyninst::Offset& off )

Archive.h, libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
Archive::findMemberWithDefinition ( Symtab*& obj, std::string& name )
Archive::getMember ( Symtab*& img, std::string& member_name )
Archive::getMemberByGlobalSymbol ( Symtab*& img, std::string& symbol_name )
Archive::getMemberByOffset ( Symtab*& img, Dyninst::Offset memberOffset )
Archive::isMemberInArchive std::string& member_name )
Archive::name ( )
Archive::openArchive ( Archive*& img, char* mem_image, size_t image_size ) [static]

AST.h, libcommon.so.7.0
namespace Dyninst
AST::accept ASTVisitor* p1 )
AST::substitute AST::Ptr in, AST::Ptr a, AST::Ptr b ) [static]

BPatch_addressSpace.h, libdyninstAPI.so.7.0
BPatch_addressSpace::findFuncsByRange ( Dyninst::Address startAddr, Dyninst::Address endAddr, std::set<BPatch_function*>& funcs )
BPatch_addressSpace::findModuleByAddr Dyninst::Address addr )

BPatch_basicBlock.h, libdyninstAPI.so.7.0
BPatch_basicBlock::getAllPoints std::vector<BPatch_point*>& allPoints )
BPatch_basicBlock::getCallTarget ( )

BPatch_flowGraph.h, libdyninstAPI.so.7.0
BPatch_flowGraph::findBlockByAddr Dyninst::Address addr )
BPatch_flowGraph::invalidate ( )

BPatch_function.h, libdyninstAPI.so.7.0
BPatch_function::fixHandlerReturnAddr Dyninst::Address addr )
BPatch_function::getAbruptEndPoints std::vector<BPatch_point*>& abruptEnds )
BPatch_function::getAllPoints std::vector<BPatch_point*>& allPoints )
BPatch_function::getCallerPoints std::vector<BPatch_point*>& callerPoints )
BPatch_function::getUnresolvedControlTransfers std::vector<BPatch_point*>& unresolvedCF )
BPatch_function::hasParamDebugInfo ( )
BPatch_function::parseNewEdge ( Dyninst::Address source, Dyninst::Address target )
BPatch_function::removeInstrumentation ( )
BPatch_function::setHandlerFaultAddrAddr ( Dyninst::Address addr, bool set )

BPatch_image.h, libdyninstAPI.so.7.0
BPatch_image::clearNewCodeRegions ( )
BPatch_image::getNewCodeRegions ( std::vector<BPatch_function*>& newFuncs, std::vector<BPatch_function*>& modFuncs )

BPatch_instruction.h, libdyninstAPI.so.7.0
BPatch_instruction::BPatch_instruction [in-charge] ( struct internal_instruction* insn, unsigned long _addr )
BPatch_instruction::BPatch_instruction [not-in-charge] ( struct internal_instruction* insn, unsigned long _addr )

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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )

BPatch_module.h, libdyninstAPI.so.7.0
BPatch_module::isExploratoryModeOn ( )
BPatch_module::protectAnalyzedCode ( )

BPatch_point.h, libdyninstAPI.so.7.0
BPatch_point::convertInstPointType_t int intType ) [static]
BPatch_point::getCallFallThroughAddr ( )
BPatch_point::getCFTargets std::vector<unsigned long>& targets )
BPatch_point::getSavedTarget ( )
BPatch_point::isReturnInstruction ( )
BPatch_point::setResolved ( )

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 )
BPatch_process::BPatch_process [in-charge] ( char const* path, int pid, enum BPatch_hybridMode mode )
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 )
BPatch_process::BPatch_process [not-in-charge] ( char const* path, int pid, enum BPatch_hybridMode mode )
BPatch_process::makeShadowPage Dyninst::Address pageAddress )
BPatch_process::overwriteAnalysisUpdate ( std::map<unsigned long, unsigned char*>& owPages, std::vector<unsigned long>& deadBlockAddrs, std::vector<BPatch_function*>& owFuncs, bool& changedPages, bool& changedCode )
BPatch_process::protectAnalyzedCode ( )
BPatch_process::removeFunctionSubRange ( BPatch_function& curFunc, Dyninst::Address startAddr, Dyninst::Address endAddr, std::vector<unsigned long>& blockAddrs )
BPatch_process::setMemoryAccessRights ( Dyninst::Address start, Dyninst::Address size, int rights )
BPatch_process::triggerCodeOverwriteCB ( Dyninst::Address fault_instruc, Dyninst::Address viol_target )

CFG.h, libparseAPI.so.7.0
namespace Dyninst::ParseAPI
Block::Block [in-charge] CodeObject* o, CodeRegion* r, Dyninst::Address start )
Block::Block [not-in-charge] CodeObject* o, CodeRegion* r, Dyninst::Address start )
Block::consistent ( Dyninst::Address addr, Dyninst::Address& prev_insn )
Block::containingFuncs ( ) const
Block::getFuncs std::vector<Function*>& funcs )
Block::high ( ) const
Block::low ( ) const
Block::~Block [in-charge-deleting] ( )
Block::~Block [in-charge] ( )
Block::~Block [not-in-charge] ( )
Edge::install ( )
EdgePredicate::pred_impl Edge* p1 ) const
Function::blocks ( )
Function::callEdges ( )
Function::contains Block* b )
Function::deleteBlocks ( std::vector<Block*>& dead_funcs, Block* new_entry )
Function::extents ( )
Function::Function [in-charge] ( )
Function::Function [in-charge] ( Dyninst::Address addr, std::string name, CodeObject* obj, CodeRegion* region, Dyninst::InstructionSource* isource )
Function::Function [not-in-charge] ( )
Function::Function [not-in-charge] ( Dyninst::Address addr, std::string name, CodeObject* obj, CodeRegion* region, Dyninst::InstructionSource* isource )
Function::name ( )
Function::returnBlocks ( )
Function::~Function [in-charge-deleting] ( )
Function::~Function [in-charge] ( )
Function::~Function [not-in-charge] ( )
Interproc::pred_impl Edge* p1 ) const
Intraproc::pred_impl Edge* p1 ) const
SingleContext::pred_impl Edge* p1 ) const
SingleContextOrInterproc::pred_impl Edge* p1 ) const

CFGFactory.h, libparseAPI.so.7.0
namespace Dyninst::ParseAPI
CFGFactory::free_all ( )
CFGFactory::free_block Block* b )
CFGFactory::free_edge Edge* e )
CFGFactory::free_func Function* f )
CFGFactory::mkblock Function* f, CodeRegion* r, Dyninst::Address addr )
CFGFactory::mkedge Block* src, Block* trg, enum EdgeTypeEnum type )
CFGFactory::mkfunc ( Dyninst::Address addr, enum FuncSource src, std::string name, CodeObject* obj, CodeRegion* region, Dyninst::InstructionSource* isrc )
CFGFactory::mksink CodeObject* obj, CodeRegion* r )
CFGFactory::~CFGFactory [in-charge-deleting] ( )
CFGFactory::~CFGFactory [in-charge] ( )
CFGFactory::~CFGFactory [not-in-charge] ( )

CodeObject.h, libparseAPI.so.7.0
namespace Dyninst::ParseAPI
CodeObject::CodeObject [in-charge] CodeSource* cs, CFGFactory* fact, struct ParseCallback* cb, bool defensiveMode )
CodeObject::CodeObject [not-in-charge] CodeSource* cs, CFGFactory* fact, struct ParseCallback* cb, bool defensiveMode )
CodeObject::deleteFunc Function* p1 )
CodeObject::finalize ( )
CodeObject::findBlockByEntry CodeRegion* cr, Dyninst::Address entry )
CodeObject::findBlocks CodeRegion* cr, Dyninst::Address addr, std::set<Block*>& blocks )
CodeObject::findFuncByEntry CodeRegion* cr, Dyninst::Address entry )
CodeObject::findFuncs CodeRegion* cr, Dyninst::Address addr, std::set<Function*>& funcs )
CodeObject::findFuncs CodeRegion* cr, Dyninst::Address start, Dyninst::Address end, std::set<Function*>& funcs )
CodeObject::parse ( )
CodeObject::parse ( Dyninst::Address target, bool recursive )
CodeObject::parseGaps CodeRegion* cr )
CodeObject::parseNewEdges ( std::vector<Block*>& sources, std::vector<unsigned long>& targets, std::vector<enum EdgeTypeEnum>& edge_types )
CodeObject::version int& major, int& minor, int& maintenance ) [static]
CodeObject::~CodeObject [in-charge] ( )
CodeObject::~CodeObject [not-in-charge] ( )

CodeSource.h, libparseAPI.so.7.0
namespace Dyninst::ParseAPI
CodeRegion::findCatchBlock ( Dyninst::Address p1, Dyninst::Address& p2 )
CodeRegion::names ( Dyninst::Address p1, std::vector<std::string>& p2 )
CodeRegion::~CodeRegion [in-charge-deleting] ( )
CodeRegion::~CodeRegion [in-charge] ( )
CodeSource::addRegion CodeRegion* p1 )
CodeSource::baseAddress ( ) const
CodeSource::findRegions ( Dyninst::Address addr, std::set<CodeRegion*>& ret ) const
CodeSource::getTOC Dyninst::Address p1 ) const
CodeSource::loadAddress ( ) const
CodeSource::nonReturning Dyninst::Address p1 )
CodeSource::nonReturning std::string&restrict p1 )
CodeSource::~CodeSource [in-charge-deleting] ( )
CodeSource::~CodeSource [in-charge] ( )
SymtabCodeRegion::findCatchBlock ( Dyninst::Address addr, Dyninst::Address& catchStart )
SymtabCodeRegion::getAddressWidth ( ) const
SymtabCodeRegion::getArch ( ) const
SymtabCodeRegion::getPtrToData Dyninst::Address const p1 ) const
SymtabCodeRegion::getPtrToInstruction Dyninst::Address const p1 ) const
SymtabCodeRegion::high ( ) const
SymtabCodeRegion::isCode Dyninst::Address const p1 ) const
SymtabCodeRegion::isData Dyninst::Address const p1 ) const
SymtabCodeRegion::isValidAddress Dyninst::Address const p1 ) const
SymtabCodeRegion::length ( ) const
SymtabCodeRegion::low ( ) const
SymtabCodeRegion::names ( Dyninst::Address p1, std::vector<std::string>& p2 )
SymtabCodeRegion::offset ( ) const
SymtabCodeRegion::SymtabCodeRegion [in-charge] ( Dyninst::SymtabAPI::Symtab* p1, Dyninst::SymtabAPI::Region* p2 )
SymtabCodeRegion::SymtabCodeRegion [not-in-charge] ( Dyninst::SymtabAPI::Symtab* p1, Dyninst::SymtabAPI::Region* p2 )
SymtabCodeRegion::~SymtabCodeRegion [in-charge-deleting] ( )
SymtabCodeRegion::~SymtabCodeRegion [in-charge] ( )
SymtabCodeRegion::~SymtabCodeRegion [not-in-charge] ( )
SymtabCodeSource::addNonReturning std::string func_name ) [static]
SymtabCodeSource::baseAddress ( ) const
SymtabCodeSource::getAddressWidth ( ) const
SymtabCodeSource::getArch ( ) const
SymtabCodeSource::getPtrToData Dyninst::Address const p1 ) const
SymtabCodeSource::getPtrToInstruction Dyninst::Address const p1 ) const
SymtabCodeSource::getTOC Dyninst::Address addr ) const
SymtabCodeSource::isCode Dyninst::Address const p1 ) const
SymtabCodeSource::isData Dyninst::Address const p1 ) const
SymtabCodeSource::isValidAddress Dyninst::Address const p1 ) const
SymtabCodeSource::length ( ) const
SymtabCodeSource::loadAddress ( ) const
SymtabCodeSource::nonReturning Dyninst::Address func_entry )
SymtabCodeSource::nonReturning std::string func_name )
SymtabCodeSource::offset ( ) const
SymtabCodeSource::SymtabCodeSource [in-charge] char* p1 )
SymtabCodeSource::SymtabCodeSource [in-charge] Dyninst::SymtabAPI::Symtab* p1 )
SymtabCodeSource::SymtabCodeSource [in-charge] ( Dyninst::SymtabAPI::Symtab* p1, SymtabCodeSource::hint_filt* p2, bool allLoadedRegions )
SymtabCodeSource::SymtabCodeSource [not-in-charge] char* p1 )
SymtabCodeSource::SymtabCodeSource [not-in-charge] Dyninst::SymtabAPI::Symtab* p1 )
SymtabCodeSource::SymtabCodeSource [not-in-charge] ( Dyninst::SymtabAPI::Symtab* p1, SymtabCodeSource::hint_filt* p2, bool allLoadedRegions )
SymtabCodeSource::~SymtabCodeSource [in-charge-deleting] ( )
SymtabCodeSource::~SymtabCodeSource [in-charge] ( )
SymtabCodeSource::~SymtabCodeSource [not-in-charge] ( )

Decoder.h, libpcontrol.so.0.1
namespace Dyninst::ProcControlAPI
Decoder::Decoder [in-charge] ( )
Decoder::Decoder [not-in-charge] ( )
Decoder::~Decoder [in-charge-deleting] ( )
Decoder::~Decoder [in-charge] ( )
Decoder::~Decoder [not-in-charge] ( )

dyn_regs.h, libcommon.so.7.0
namespace Dyninst
FrameBase [data]
getArchAddressWidth enum Architecture arch )
InvalidReg [data]
MachRegister::DwarfEncToReg int encoding, enum Architecture arch ) [static]
MachRegister::getArchitecture ( ) const
MachRegister::getBaseRegister ( ) const
MachRegister::getDwarfEnc ( ) const
MachRegister::getFramePointer enum Architecture arch ) [static]
MachRegister::getPC enum Architecture arch ) [static]
MachRegister::getROSERegister int& c, int& n, int& p )
MachRegister::getStackPointer enum Architecture arch ) [static]
MachRegister::getSubRegValue ( MachRegister const subreg, MachRegisterVal& orig ) const
MachRegister::isFramePointer ( ) const
MachRegister::isPC ( ) const
MachRegister::isStackPointer ( ) const
MachRegister::isValid ( ) const
MachRegister::MachRegister [in-charge] ( )
MachRegister::MachRegister [in-charge] int r )
MachRegister::MachRegister [in-charge] int r, char const* n )
MachRegister::MachRegister [not-in-charge] ( )
MachRegister::MachRegister [not-in-charge] int r )
MachRegister::MachRegister [not-in-charge] int r, char const* n )
MachRegister::name ( ) const
MachRegister::operator int ( ) const
MachRegister::operator< MachRegister const& a ) const
MachRegister::operator == MachRegister const& a ) const
MachRegister::regClass ( ) const
MachRegister::size ( ) const
MachRegister::val ( ) const
ReturnAddr [data]
StackTop [data]

dyn_regs.h, libcommon.so.7.0
namespace Dyninst::ppc32
cr [data]
cr0 [data]
cr1 [data]
cr2 [data]
cr3 [data]
cr4 [data]
cr5 [data]
cr6 [data]
cr7 [data]
ctr [data]
dar [data]
dbat0l [data]
dbat0u [data]
dbat1l [data]
dbat1u [data]
dbat2l [data]
dbat2u [data]
dbat3l [data]
dbat3u [data]
dec [data]
dsisr [data]
ear [data]
fpr0 [data]
fpr1 [data]
fpr10 [data]
fpr11 [data]
fpr12 [data]
fpr13 [data]
fpr14 [data]
fpr15 [data]
fpr16 [data]
fpr17 [data]
fpr18 [data]
fpr19 [data]
fpr2 [data]
fpr20 [data]
fpr21 [data]
fpr22 [data]
fpr23 [data]
fpr24 [data]
fpr25 [data]
fpr26 [data]
fpr27 [data]
fpr28 [data]
fpr29 [data]
fpr3 [data]
fpr30 [data]
fpr31 [data]
fpr4 [data]
fpr5 [data]
fpr6 [data]
fpr7 [data]
fpr8 [data]
fpr9 [data]
fpscw [data]
fpscw0 [data]
fpscw1 [data]
fpscw2 [data]
fpscw3 [data]
fpscw4 [data]
fpscw5 [data]
fpscw6 [data]
fpscw7 [data]
fsr0 [data]
fsr1 [data]
fsr10 [data]
fsr11 [data]
fsr12 [data]
fsr13 [data]
fsr14 [data]
fsr15 [data]
fsr16 [data]
fsr17 [data]
fsr18 [data]
fsr19 [data]
fsr2 [data]
fsr20 [data]
fsr21 [data]
fsr22 [data]
fsr23 [data]
fsr24 [data]
fsr25 [data]
fsr26 [data]
fsr27 [data]
fsr28 [data]
fsr29 [data]
fsr3 [data]
fsr30 [data]
fsr31 [data]
fsr4 [data]
fsr5 [data]
fsr6 [data]
fsr7 [data]
fsr8 [data]
fsr9 [data]
ibat0l [data]
ibat0u [data]
ibat1l [data]
ibat1u [data]
ibat2l [data]
ibat2u [data]
ibat3l [data]
ibat3u [data]
ivor8 [data]
ivpr [data]
lr [data]
mq [data]
msr [data]
pc [data]
pvr [data]
r0 [data]
r1 [data]
r10 [data]
r11 [data]
r12 [data]
r13 [data]
r14 [data]
r15 [data]
r16 [data]
r17 [data]
r18 [data]
r19 [data]
r2 [data]
r20 [data]
r21 [data]
r22 [data]
r23 [data]
r24 [data]
r25 [data]
r26 [data]
r27 [data]
r28 [data]
r29 [data]
r3 [data]
r30 [data]
r31 [data]
r4 [data]
r5 [data]
r6 [data]
r7 [data]
r8 [data]
r9 [data]
sdr1 [data]
seg0 [data]
seg1 [data]
seg2 [data]
seg3 [data]
seg4 [data]
seg5 [data]
seg6 [data]
seg7 [data]
sprg0 [data]
sprg1 [data]
sprg2 [data]
sprg3 [data]
srr0 [data]
srr1 [data]
tbl [data]
tbu [data]
xer [data]

dyn_regs.h, libcommon.so.7.0
namespace Dyninst::ppc64
cr [data]
cr0 [data]
cr1 [data]
cr2 [data]
cr3 [data]
cr4 [data]
cr5 [data]
cr6 [data]
cr7 [data]
ctr [data]
dar [data]
dbat0l [data]
dbat0u [data]
dbat1l [data]
dbat1u [data]
dbat2l [data]
dbat2u [data]
dbat3l [data]
dbat3u [data]
dec [data]
dsisr [data]
ear [data]
fpr0 [data]
fpr1 [data]
fpr10 [data]
fpr11 [data]
fpr12 [data]
fpr13 [data]
fpr14 [data]
fpr15 [data]
fpr16 [data]
fpr17 [data]
fpr18 [data]
fpr19 [data]
fpr2 [data]
fpr20 [data]
fpr21 [data]
fpr22 [data]
fpr23 [data]
fpr24 [data]
fpr25 [data]
fpr26 [data]
fpr27 [data]
fpr28 [data]
fpr29 [data]
fpr3 [data]
fpr30 [data]
fpr31 [data]
fpr4 [data]
fpr5 [data]
fpr6 [data]
fpr7 [data]
fpr8 [data]
fpr9 [data]
fpscw [data]
fpscw0 [data]
fpscw1 [data]
fpscw2 [data]
fpscw3 [data]
fpscw4 [data]
fpscw5 [data]
fpscw6 [data]
fpscw7 [data]
fsr0 [data]
fsr1 [data]
fsr10 [data]
fsr11 [data]
fsr12 [data]
fsr13 [data]
fsr14 [data]
fsr15 [data]
fsr16 [data]
fsr17 [data]
fsr18 [data]
fsr19 [data]
fsr2 [data]
fsr20 [data]
fsr21 [data]
fsr22 [data]
fsr23 [data]
fsr24 [data]
fsr25 [data]
fsr26 [data]
fsr27 [data]
fsr28 [data]
fsr29 [data]
fsr3 [data]
fsr30 [data]
fsr31 [data]
fsr4 [data]
fsr5 [data]
fsr6 [data]
fsr7 [data]
fsr8 [data]
fsr9 [data]
ibat0l [data]
ibat0u [data]
ibat1l [data]
ibat1u [data]
ibat2l [data]
ibat2u [data]
ibat3l [data]
ibat3u [data]
ivor8 [data]
ivpr [data]
lr [data]
mq [data]
msr [data]
pc [data]
pvr [data]
r0 [data]
r1 [data]
r10 [data]
r11 [data]
r12 [data]
r13 [data]
r14 [data]
r15 [data]
r16 [data]
r17 [data]
r18 [data]
r19 [data]
r2 [data]
r20 [data]
r21 [data]
r22 [data]
r23 [data]
r24 [data]
r25 [data]
r26 [data]
r27 [data]
r28 [data]
r29 [data]
r3 [data]
r30 [data]
r31 [data]
r4 [data]
r5 [data]
r6 [data]
r7 [data]
r8 [data]
r9 [data]
sdr1 [data]
seg0 [data]
seg1 [data]
seg2 [data]
seg3 [data]
seg4 [data]
seg5 [data]
seg6 [data]
seg7 [data]
sprg0 [data]
sprg1 [data]
sprg2 [data]
sprg3 [data]
srr0 [data]
srr1 [data]
tbl [data]
tbu [data]
xer [data]

dyn_regs.h, libcommon.so.7.0
namespace Dyninst::x86
af [data]
ah [data]
al [data]
ax [data]
bh [data]
bl [data]
bp [data]
bx [data]
cf [data]
ch [data]
cl [data]
cr0 [data]
cr1 [data]
cr2 [data]
cr3 [data]
cr4 [data]
cr5 [data]
cr6 [data]
cr7 [data]
cs [data]
cx [data]
df [data]
dh [data]
di [data]
dl [data]
dr0 [data]
dr1 [data]
dr2 [data]
dr3 [data]
dr4 [data]
dr5 [data]
dr6 [data]
dr7 [data]
ds [data]
dx [data]
eax [data]
ebp [data]
ebx [data]
ecx [data]
edi [data]
edx [data]
eip [data]
es [data]
esi [data]
esp [data]
flags [data]
fs [data]
fsbase [data]
gs [data]
gsbase [data]
if_ [data]
mm0 [data]
mm1 [data]
mm2 [data]
mm3 [data]
mm4 [data]
mm5 [data]
mm6 [data]
mm7 [data]
nt_ [data]
oeax [data]
of [data]
pf [data]
rf [data]
sf [data]
si [data]
sp [data]
ss [data]
st0 [data]
st1 [data]
st2 [data]
st3 [data]
st4 [data]
st5 [data]
st6 [data]
st7 [data]
tf [data]
tr0 [data]
tr1 [data]
tr2 [data]
tr3 [data]
tr4 [data]
tr5 [data]
tr6 [data]
tr7 [data]
xmm0 [data]
xmm1 [data]
xmm2 [data]
xmm3 [data]
xmm4 [data]
xmm5 [data]
xmm6 [data]
xmm7 [data]
zf [data]

dyn_regs.h, libcommon.so.7.0
namespace Dyninst::x86_64
af [data]
ah [data]
al [data]
ax [data]
bh [data]
bl [data]
bp [data]
bpl [data]
bx [data]
cf [data]
ch [data]
cl [data]
cr0 [data]
cr1 [data]
cr2 [data]
cr3 [data]
cr4 [data]
cr5 [data]
cr6 [data]
cr7 [data]
cs [data]
cx [data]
df [data]
dh [data]
di [data]
dil [data]
dl [data]
dr0 [data]
dr1 [data]
dr2 [data]
dr3 [data]
dr4 [data]
dr5 [data]
dr6 [data]
dr7 [data]
ds [data]
dx [data]
eax [data]
ebp [data]
ebx [data]
ecx [data]
edi [data]
edx [data]
eip [data]
es [data]
esi [data]
esp [data]
flags [data]
fs [data]
fsbase [data]
gs [data]
gsbase [data]
if_ [data]
mm0 [data]
mm1 [data]
mm2 [data]
mm3 [data]
mm4 [data]
mm5 [data]
mm6 [data]
mm7 [data]
nt_ [data]
of [data]
orax [data]
pf [data]
r10 [data]
r10b [data]
r10d [data]
r10w [data]
r11 [data]
r11b [data]
r11d [data]
r11w [data]
r12 [data]
r12b [data]
r12d [data]
r12w [data]
r13 [data]
r13b [data]
r13d [data]
r13w [data]
r14 [data]
r14b [data]
r14d [data]
r14w [data]
r15 [data]
r15b [data]
r15d [data]
r15w [data]
r8 [data]
r8b [data]
r8d [data]
r8w [data]
r9 [data]
r9b [data]
r9d [data]
r9w [data]
rax [data]
rbp [data]
rbx [data]
rcx [data]
rdi [data]
rdx [data]
rf [data]
rip [data]
rsi [data]
rsp [data]
sf [data]
si [data]
sil [data]
sp [data]
spl [data]
ss [data]
st0 [data]
st1 [data]
st2 [data]
st3 [data]
st4 [data]
st5 [data]
st6 [data]
st7 [data]
tf [data]
tr0 [data]
tr1 [data]
tr2 [data]
tr3 [data]
tr4 [data]
tr5 [data]
tr6 [data]
tr7 [data]
xmm0 [data]
xmm1 [data]
xmm10 [data]
xmm11 [data]
xmm12 [data]
xmm13 [data]
xmm14 [data]
xmm15 [data]
xmm2 [data]
xmm3 [data]
xmm4 [data]
xmm5 [data]
xmm6 [data]
xmm7 [data]
xmm8 [data]
xmm9 [data]
zf [data]

dynC.h, libdynC_API.so.7.0
namespace dynC_API
createSnippet char const* s, BPatch_addressSpace& addSpace, char const* name )
createSnippet char const* s, BPatch_point& point, char const* name )
createSnippet FILE* f, BPatch_addressSpace& addSpace, char const* name )
createSnippet FILE* f, BPatch_point& point, char const* name )
createSnippet std::string str, BPatch_addressSpace& addSpace, char const* name )
createSnippet std::string str, BPatch_point& point, char const* name )
getMangledStub ( char const* varName, char const* snippetName )
mangle ( char const* varName, char const* snippetName, char const* typeName )

Edge.h, libcommon.so.7.0
namespace Dyninst
EdgeIterator::~EdgeIterator [in-charge-deleting] ( )

Edge.h, libparseAPI.so.7.0
namespace Dyninst
Edge::~Edge [in-charge-deleting] ( )
Edge::~Edge [in-charge] ( )

entryIDs.h, libcommon.so.7.0
namespace NS_x86
entryNames_IAPI [data]
prefixEntryNames_IAPI [data]

Event.h, libpcontrol.so.0.1
namespace Dyninst::ProcControlAPI
ArchEvent::ArchEvent [in-charge] std::string name_ )
ArchEvent::ArchEvent [not-in-charge] std::string name_ )
ArchEvent::getName ( )
ArchEvent::~ArchEvent [in-charge-deleting] ( )
ArchEvent::~ArchEvent [in-charge] ( )
ArchEvent::~ArchEvent [not-in-charge] ( )
Event::addSubservientEvent Event::ptr ev )
Event::canFastHandle ( ) const
Event::Event [in-charge] ( EventType etype_, Thread::ptr thread_ )
Event::Event [not-in-charge] ( EventType etype_, Thread::ptr thread_ )
Event::getEventAsync ( )
Event::getEventAsync ( ) const
Event::getEventBootstrap ( )
Event::getEventBootstrap ( ) const
Event::getEventBreakpoint ( )
Event::getEventBreakpoint ( ) const
Event::getEventBreakpointClear ( )
Event::getEventBreakpointClear ( ) const
Event::getEventChangePCStop ( )
Event::getEventChangePCStop ( ) const
Event::getEventCrash ( )
Event::getEventCrash ( ) const
Event::getEventExec ( )
Event::getEventExec ( ) const
Event::getEventExit ( )
Event::getEventExit ( ) const
Event::getEventFork ( )
Event::getEventFork ( ) const
Event::getEventLibrary ( )
Event::getEventLibrary ( ) const
Event::getEventNewThread ( )
Event::getEventNewThread ( ) const
Event::getEventRPC ( )
Event::getEventRPC ( ) const
Event::getEventRPCInternal ( )
Event::getEventRPCInternal ( ) const
Event::getEventSignal ( )
Event::getEventSignal ( ) const
Event::getEventSingleStep ( )
Event::getEventSingleStep ( ) const
Event::getEventStop ( )
Event::getEventStop ( ) const
Event::getEventTerminate ( )
Event::getEventTerminate ( ) const
Event::getEventThreadDestroy ( )
Event::getEventThreadDestroy ( ) const
Event::getEventType ( ) const
Event::getProcess ( ) const
Event::getSyncType ( ) const
Event::getThread ( ) const
Event::name ( ) const
Event::procStopper ( ) const
Event::setProcess Process::const_ptr p )
Event::setSuppressCB bool b )
Event::setSyncType enum Event::SyncType t )
Event::setThread Thread::const_ptr t )
Event::subservientTo ( ) const
Event::suppressCB ( ) const
Event::triggersCB ( ) const
Event::~Event [in-charge-deleting] ( )
Event::~Event [in-charge] ( )
Event::~Event [not-in-charge] ( )
EventAsync::EventAsync [in-charge] struct int_eventAsync* ievent )
EventAsync::EventAsync [not-in-charge] struct int_eventAsync* ievent )
EventAsync::getInternal ( ) const
EventAsync::~EventAsync [in-charge-deleting] ( )
EventAsync::~EventAsync [in-charge] ( )
EventAsync::~EventAsync [not-in-charge] ( )
EventBootstrap::EventBootstrap [in-charge] ( )
EventBootstrap::EventBootstrap [not-in-charge] ( )
EventBootstrap::~EventBootstrap [in-charge-deleting] ( )
EventBootstrap::~EventBootstrap [in-charge] ( )
EventBootstrap::~EventBootstrap [not-in-charge] ( )
EventBreakpoint::EventBreakpoint [in-charge] ( Dyninst::Address addr, struct installed_breakpoint* ibp_ )
EventBreakpoint::EventBreakpoint [not-in-charge] ( Dyninst::Address addr, struct installed_breakpoint* ibp_ )
EventBreakpoint::getAddress ( ) const
EventBreakpoint::getBreakpoints std::vector<dyn_detail::boost::shared_ptr<Breakpoint> >& bps ) const
EventBreakpoint::getInternal ( ) const
EventBreakpoint::installedbp ( ) const
EventBreakpoint::procStopper ( ) const
EventBreakpoint::suppressCB ( ) const
EventBreakpoint::~EventBreakpoint [in-charge-deleting] ( )
EventBreakpoint::~EventBreakpoint [in-charge] ( )
EventBreakpoint::~EventBreakpoint [not-in-charge] ( )
EventBreakpointClear::bp ( ) const
EventBreakpointClear::EventBreakpointClear [in-charge] struct installed_breakpoint* bp )
EventBreakpointClear::EventBreakpointClear [not-in-charge] struct installed_breakpoint* bp )
EventBreakpointClear::getInternal ( ) const
EventBreakpointClear::~EventBreakpointClear [in-charge-deleting] ( )
EventBreakpointClear::~EventBreakpointClear [in-charge] ( )
EventBreakpointClear::~EventBreakpointClear [not-in-charge] ( )
EventChangePCStop::EventChangePCStop [in-charge] ( )
EventChangePCStop::EventChangePCStop [not-in-charge] ( )
EventChangePCStop::~EventChangePCStop [in-charge-deleting] ( )
EventChangePCStop::~EventChangePCStop [in-charge] ( )
EventChangePCStop::~EventChangePCStop [not-in-charge] ( )
EventCrash::EventCrash [in-charge] int termsig )
EventCrash::EventCrash [not-in-charge] int termsig )
EventCrash::getTermSignal ( ) const
EventCrash::~EventCrash [in-charge-deleting] ( )
EventCrash::~EventCrash [in-charge] ( )
EventCrash::~EventCrash [not-in-charge] ( )
EventExec::EventExec [in-charge] ( enum EventType::Time etime_, std::string path )
EventExec::EventExec [not-in-charge] ( enum EventType::Time etime_, std::string path )
EventExec::getExecPath ( ) const
EventExec::setExecPath std::string path_ )
EventExec::~EventExec [in-charge-deleting] ( )
EventExec::~EventExec [in-charge] ( )
EventExec::~EventExec [not-in-charge] ( )
EventExit::EventExit [in-charge] ( enum EventType::Time eventtime, int exitcode_ )
EventExit::EventExit [not-in-charge] ( enum EventType::Time eventtime, int exitcode_ )
EventExit::getExitCode ( ) const
EventExit::~EventExit [in-charge-deleting] ( )
EventExit::~EventExit [in-charge] ( )
EventExit::~EventExit [not-in-charge] ( )
EventFork::EventFork [in-charge] Dyninst::PID pid_ )
EventFork::EventFork [not-in-charge] Dyninst::PID pid_ )
EventFork::getChildProcess ( ) const
EventFork::getPID ( ) const
EventFork::~EventFork [in-charge-deleting] ( )
EventFork::~EventFork [in-charge] ( )
EventFork::~EventFork [not-in-charge] ( )
EventLibrary::EventLibrary [in-charge] ( )
EventLibrary::EventLibrary [in-charge] ( std::set<Library*>const& added_libs_, std::set<Library*>const& rmd_libs_ )
EventLibrary::EventLibrary [not-in-charge] ( )
EventLibrary::EventLibrary [not-in-charge] ( std::set<Library*>const& added_libs_, std::set<Library*>const& rmd_libs_ )
EventLibrary::libsAdded ( ) const
EventLibrary::libsRemoved ( ) const
EventLibrary::setLibs ( std::set<Library*>const& added_libs_, std::set<Library*>const& rmd_libs_ )
EventLibrary::~EventLibrary [in-charge-deleting] ( )
EventLibrary::~EventLibrary [in-charge] ( )
EventLibrary::~EventLibrary [not-in-charge] ( )
EventNewThread::EventNewThread [in-charge] Dyninst::LWP lwp_ )
EventNewThread::EventNewThread [not-in-charge] Dyninst::LWP lwp_ )
EventNewThread::getLWP ( ) const
EventNewThread::getNewThread ( ) const
EventNewThread::~EventNewThread [in-charge-deleting] ( )
EventNewThread::~EventNewThread [in-charge] ( )
EventNewThread::~EventNewThread [not-in-charge] ( )
EventRPC::EventRPC [in-charge] struct rpc_wrapper* wrapper_ )
EventRPC::EventRPC [not-in-charge] struct rpc_wrapper* wrapper_ )
EventRPC::getInternal ( ) const
EventRPC::getIRPC ( ) const
EventRPC::getllRPC ( )
EventRPC::suppressCB ( ) const
EventRPC::~EventRPC [in-charge-deleting] ( )
EventRPC::~EventRPC [in-charge] ( )
EventRPC::~EventRPC [not-in-charge] ( )
EventRPCInternal::EventRPCInternal [in-charge] ( )
EventRPCInternal::EventRPCInternal [not-in-charge] ( )
EventRPCInternal::suppressCB ( ) const
EventRPCInternal::~EventRPCInternal [in-charge-deleting] ( )
EventRPCInternal::~EventRPCInternal [in-charge] ( )
EventRPCInternal::~EventRPCInternal [not-in-charge] ( )
EventSignal::EventSignal [in-charge] int sig )
EventSignal::EventSignal [not-in-charge] int sig )
EventSignal::getSignal ( ) const
EventSignal::~EventSignal [in-charge-deleting] ( )
EventSignal::~EventSignal [in-charge] ( )
EventSignal::~EventSignal [not-in-charge] ( )
EventSingleStep::EventSingleStep [in-charge] ( )
EventSingleStep::EventSingleStep [not-in-charge] ( )
EventSingleStep::~EventSingleStep [in-charge-deleting] ( )
EventSingleStep::~EventSingleStep [in-charge] ( )
EventSingleStep::~EventSingleStep [not-in-charge] ( )
EventStop::EventStop [in-charge] ( )
EventStop::EventStop [not-in-charge] ( )
EventStop::~EventStop [in-charge-deleting] ( )
EventStop::~EventStop [in-charge] ( )
EventStop::~EventStop [not-in-charge] ( )
EventTerminate::EventTerminate [in-charge] EventType type_ )
EventTerminate::EventTerminate [not-in-charge] EventType type_ )
EventTerminate::~EventTerminate [in-charge-deleting] ( )
EventTerminate::~EventTerminate [in-charge] ( )
EventTerminate::~EventTerminate [not-in-charge] ( )
EventThreadDestroy::EventThreadDestroy [in-charge] enum EventType::Time time_ )
EventThreadDestroy::EventThreadDestroy [not-in-charge] enum EventType::Time time_ )
EventThreadDestroy::~EventThreadDestroy [in-charge-deleting] ( )
EventThreadDestroy::~EventThreadDestroy [in-charge] ( )
EventThreadDestroy::~EventThreadDestroy [not-in-charge] ( )

EventType.h, libpcontrol.so.0.1
namespace Dyninst::ProcControlAPI
EventType::name ( ) const

Expression.h, libinstructionAPI.so.7.0
namespace Dyninst::InstructionAPI
DummyExpr::checkRegID ( Dyninst::MachRegister p1, unsigned int p2, unsigned int p3 ) const
Expression::Expression [in-charge] Dyninst::MachRegister r )
Expression::Expression [not-in-charge] Dyninst::MachRegister r )

Function.h, libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
Function::getPtrOffset ( ) const
Function::getTOCOffset ( ) const
Function::setupParams ( )

Graph.h, libcommon.so.7.0
namespace Dyninst
Graph::deleteNode Graph::NodePtr node )
Graph::insertPair ( Graph::NodePtr source, Graph::NodePtr target, Graph::EdgePtr edge )
Graph::isEntryNode Graph::NodePtr node )
Graph::isExitNode Graph::NodePtr node )
Graph::markAsEntryNode Graph::NodePtr entry )
Graph::markAsExitNode Graph::NodePtr exit )

Handler.h, libpcontrol.so.0.1
namespace Dyninst::ProcControlAPI
Handler::convertEventForCB Event::ptr orig )
Handler::getName ( ) const
Handler::getPriority ( ) const
Handler::Handler [in-charge] std::string name_ )
Handler::Handler [not-in-charge] std::string name_ )
Handler::~Handler [in-charge-deleting] ( )
Handler::~Handler [in-charge] ( )
Handler::~Handler [not-in-charge] ( )

IBSTree.h, libparseAPI.so.7.0
namespace Dyninst
interval<unsigned long>::~interval [in-charge-deleting] ( )
interval<unsigned long>::~interval [in-charge] ( )

Immediate.h, libinstructionAPI.so.7.0
namespace Dyninst::InstructionAPI
Immediate::format enum formatStyle p1 ) const
Immediate::getChildren std::vector<Expression::Ptr>& p1 ) const

Instruction.h, libinstructionAPI.so.7.0
namespace Dyninst::InstructionAPI
Instruction::appendOperand ( Expression::Ptr e, bool isRead, bool isWritten ) const
Instruction::getArch ( ) const
Instruction::Instruction [in-charge] ( Operation::Ptr what, size_t size, unsigned char const* raw, enum Dyninst::Architecture arch )
Instruction::Instruction [not-in-charge] ( Operation::Ptr what, size_t size, unsigned char const* raw, enum Dyninst::Architecture arch )

InstructionAST.h, libinstructionAPI.so.7.0
namespace Dyninst::InstructionAPI
InstructionAST::checkRegID ( Dyninst::MachRegister p1, unsigned int p2, unsigned int p3 ) const

InstructionDecoder.h, libinstructionAPI.so.7.0
namespace Dyninst::InstructionAPI
InstructionDecoder::doDelayedDecode Instruction const* insn_to_complete )
InstructionDecoder::InstructionDecoder [in-charge] ( unsigned char const* buffer, size_t size, enum Dyninst::Architecture arch )
InstructionDecoder::InstructionDecoder [in-charge] ( void const* buffer, size_t size, enum Dyninst::Architecture arch )
InstructionDecoder::InstructionDecoder [not-in-charge] ( unsigned char const* buffer, size_t size, enum Dyninst::Architecture arch )
InstructionDecoder::InstructionDecoder [not-in-charge] ( void const* buffer, size_t size, enum Dyninst::Architecture arch )

InstructionSource.h, libparseAPI.so.7.0
namespace Dyninst
InstructionSource::isAligned Address const p1 ) const
InstructionSource::isValidAddress Address const p1 ) const
InstructionSource::~InstructionSource [in-charge-deleting] ( )
InstructionSource::~InstructionSource [in-charge] ( )

LineInformation.h, libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
LineInformation::getSourceLines ( Dyninst::Offset addressInRange, std::vector<Statement>& lines )

Mailbox.h, libpcontrol.so.0.1
namespace Dyninst::ProcControlAPI
Mailbox::Mailbox [in-charge] ( )
Mailbox::Mailbox [not-in-charge] ( )
Mailbox::~Mailbox [in-charge-deleting] ( )
Mailbox::~Mailbox [in-charge] ( )
Mailbox::~Mailbox [not-in-charge] ( )
mbox ( )

Module.h, libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
Module::getSourceLines ( std::vector<Statement>& lines, Dyninst::Offset addressInRange )

Node.h, libcommon.so.7.0
namespace Dyninst
Node::deleteInEdge EdgeIterator e )
Node::deleteOutEdge EdgeIterator e )

Operation.h, libinstructionAPI.so.7.0
namespace Dyninst::InstructionAPI
Operation::getPrefixID ( ) const
Operation::Operation [in-charge] enum entryID id, char const* mnem, enum Dyninst::Architecture arch )
Operation::Operation [in-charge] ( struct NS_x86::ia32_entry* e, struct NS_x86::ia32_prefixes* p, struct ia32_locations* l, enum Dyninst::Architecture arch )
Operation::Operation [not-in-charge] enum entryID id, char const* mnem, enum Dyninst::Architecture arch )
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 )

PCErrors.h, libpcontrol.so.0.1
dyninst_debug_proccontrol [data]
pctrl_err_out [data]
thrdName ( )

PCErrors.h, libpcontrol.so.0.1
namespace Dyninst::ProcControlAPI
clearLastError ( )
getLastError ( )
getLastErrorMsg ( )
setDebug bool enable )
setDebugChannel FILE* f )
setLastError err_t err, char const* msg )

Process.h, libpcontrol.so.0.1
namespace Dyninst::ProcControlAPI
Breakpoint::getData ( ) const
Breakpoint::getToAddress ( ) const
Breakpoint::isCtrlTransfer ( ) const
Breakpoint::llbp ( ) const
Breakpoint::newBreakpoint ( ) [static]
Breakpoint::newTransferBreakpoint Dyninst::Address to ) [static]
Breakpoint::setData void* p )
EventNotify::getFD ( )
EventNotify::registerCB EventNotify::notify_cb_t cb )
EventNotify::removeCB EventNotify::notify_cb_t cb )
evNotify ( )
IRPC::createIRPC ( void* binary_blob, unsigned int size, bool async ) [static]
IRPC::createIRPC ( void* binary_blob, unsigned int size, Dyninst::Address addr, bool async ) [static]
IRPC::getAddress ( ) const
IRPC::getBinaryCode ( ) const
IRPC::getBinaryCodeSize ( ) const
IRPC::getID ( ) const
IRPC::getStartOffset ( ) const
IRPC::llrpc ( ) const
IRPC::setStartOffset unsigned long p1 )
Library::getDataLoadAddress ( ) const
Library::getLoadAddress ( ) const
Library::getName ( ) const
LibraryPool::begin ( )
LibraryPool::begin ( ) const
LibraryPool::const_iterator::const_iterator [in-charge] ( )
LibraryPool::const_iterator::const_iterator [not-in-charge] ( )
LibraryPool::const_iterator::operator!= LibraryPool::const_iterator const& i )
LibraryPool::const_iterator::operator* ( ) const
LibraryPool::const_iterator::operator++ ( )
LibraryPool::const_iterator::operator++ int p1 )
LibraryPool::const_iterator::operator == LibraryPool::const_iterator const& i )
LibraryPool::const_iterator::~const_iterator [in-charge] ( )
LibraryPool::const_iterator::~const_iterator [not-in-charge] ( )
LibraryPool::end ( )
LibraryPool::end ( ) const
LibraryPool::getLibraryByName std::string s )
LibraryPool::getLibraryByName std::string s ) const
LibraryPool::iterator::iterator [in-charge] ( )
LibraryPool::iterator::iterator [not-in-charge] ( )
LibraryPool::iterator::operator!= LibraryPool::iterator const& i ) const
LibraryPool::iterator::operator* ( ) const
LibraryPool::iterator::operator++ ( )
LibraryPool::iterator::operator++ int p1 )
LibraryPool::iterator::operator == LibraryPool::iterator const& i ) const
LibraryPool::iterator::~iterator [in-charge] ( )
LibraryPool::iterator::~iterator [not-in-charge] ( )
LibraryPool::size ( ) const
Process::addBreakpoint ( Dyninst::Address addr, Breakpoint::ptr bp ) const
Process::allThreadsRunning ( ) const
Process::allThreadsStopped ( ) const
Process::attachProcess ( Dyninst::PID pid, std::string executable ) [static]
Process::continueProc ( )
Process::createProcess ( std::string executable, std::vector<std::string>const& argv, std::map<int, int>const& fds ) [static]
Process::detach ( )
Process::emptyFDs [data]
Process::freeMemory Dyninst::Address addr )
Process::getArchitecture ( ) const
Process::getCrashSignal ( ) const
Process::getExitCode ( ) const
Process::getPid ( ) const
Process::getPostedIRPCs std::vector<IRPC::ptr>& rpcs ) const
Process::handleEvents bool block ) [static]
Process::hasRunningThread ( ) const
Process::hasStoppedThread ( ) const
Process::isCrashed ( ) const
Process::isExited ( ) const
Process::isTerminated ( ) const
Process::libraries ( )
Process::libraries ( ) const
Process::llproc ( ) const
Process::mallocMemory size_t size )
Process::mallocMemory size_t size, Dyninst::Address addr )
Process::postIRPC IRPC::ptr irpc ) const
Process::readMemory void* buffer, Dyninst::Address addr, size_t size ) const
Process::registerEventCallback EventType evt, Process::cb_func_t cbfunc ) [static]
Process::removeEventCallback EventType evt ) [static]
Process::removeEventCallback EventType evt, Process::cb_func_t cbfunc ) [static]
Process::removeEventCallback Process::cb_func_t cbfunc ) [static]
Process::rmBreakpoint ( Dyninst::Address addr, Breakpoint::ptr bp ) const
Process::setThreadingMode enum Process::thread_mode_t tm ) [static]
Process::stopProc ( )
Process::terminate ( )
Process::threads ( )
Process::threads ( ) const
Process::version int& major, int& minor, int& maintenance ) [static]
Process::writeMemory ( Dyninst::Address addr, void* buffer, size_t size ) const
RegisterPool::begin ( )
RegisterPool::begin ( ) const
RegisterPool::const_iterator::const_iterator [in-charge] ( )
RegisterPool::const_iterator::const_iterator [not-in-charge] ( )
RegisterPool::const_iterator::operator* ( ) const
RegisterPool::const_iterator::operator++ ( )
RegisterPool::const_iterator::operator++ int p1 )
RegisterPool::const_iterator::~const_iterator [in-charge] ( )
RegisterPool::const_iterator::~const_iterator [not-in-charge] ( )
RegisterPool::end ( )
RegisterPool::end ( ) const
RegisterPool::find Dyninst::MachRegister r )
RegisterPool::find Dyninst::MachRegister r ) const
RegisterPool::getThread ( ) const
RegisterPool::iterator::iterator [in-charge] ( )
RegisterPool::iterator::iterator [not-in-charge] ( )
RegisterPool::iterator::operator* ( )
RegisterPool::iterator::operator++ ( )
RegisterPool::iterator::operator++ int p1 )
RegisterPool::iterator::~iterator [in-charge] ( )
RegisterPool::iterator::~iterator [not-in-charge] ( )
RegisterPool::operator[ ] Dyninst::MachRegister r )
RegisterPool::operator[ ] Dyninst::MachRegister r ) const
RegisterPool::RegisterPool [in-charge] ( )
RegisterPool::RegisterPool [in-charge] RegisterPool const& rp )
RegisterPool::RegisterPool [not-in-charge] ( )
RegisterPool::RegisterPool [not-in-charge] RegisterPool const& rp )
RegisterPool::size ( ) const
RegisterPool::~RegisterPool [in-charge] ( )
RegisterPool::~RegisterPool [not-in-charge] ( )
Thread::continueThread ( )
Thread::getAllRegisters RegisterPool& pool ) const
Thread::getLWP ( ) const
Thread::getPostedIRPCs std::vector<IRPC::ptr>& rpcs ) const
Thread::getProcess ( ) const
Thread::getRegister ( Dyninst::MachRegister reg, Dyninst::MachRegisterVal& val ) const
Thread::getRunningIRPC ( ) const
Thread::getSingleStepMode ( ) const
Thread::isInitialThread ( ) const
Thread::isLive ( ) const
Thread::isRunning ( ) const
Thread::isStopped ( ) const
Thread::llthrd ( ) const
Thread::postIRPC IRPC::ptr irpc ) const
Thread::setAllRegisters RegisterPool& pool ) const
Thread::setRegister ( Dyninst::MachRegister reg, Dyninst::MachRegisterVal val ) const
Thread::setSingleStepMode bool s ) const
Thread::stopThread ( )
Thread::Thread [in-charge] ( )
Thread::Thread [not-in-charge] ( )
Thread::~Thread [in-charge] ( )
Thread::~Thread [not-in-charge] ( )
ThreadPool::begin ( )
ThreadPool::begin ( ) const
ThreadPool::const_iterator::const_iterator [in-charge] ( )
ThreadPool::const_iterator::const_iterator [not-in-charge] ( )
ThreadPool::const_iterator::operator!= ThreadPool::const_iterator const& i )
ThreadPool::const_iterator::operator* ( ) const
ThreadPool::const_iterator::operator++ ( )
ThreadPool::const_iterator::operator++ int p1 )
ThreadPool::const_iterator::operator == ThreadPool::const_iterator const& i )
ThreadPool::const_iterator::~const_iterator [in-charge] ( )
ThreadPool::const_iterator::~const_iterator [not-in-charge] ( )
ThreadPool::end ( )
ThreadPool::end ( ) const
ThreadPool::find Dyninst::LWP lwp )
ThreadPool::find Dyninst::LWP lwp ) const
ThreadPool::getInitialThread ( )
ThreadPool::getInitialThread ( ) const
ThreadPool::getProcess ( )
ThreadPool::getProcess ( ) const
ThreadPool::iterator::iterator [in-charge] ( )
ThreadPool::iterator::iterator [not-in-charge] ( )
ThreadPool::iterator::operator!= ThreadPool::iterator const& i )
ThreadPool::iterator::operator* ( ) const
ThreadPool::iterator::operator++ ( )
ThreadPool::iterator::operator++ int p1 )
ThreadPool::iterator::operator == ThreadPool::iterator const& i )
ThreadPool::iterator::~iterator [in-charge] ( )
ThreadPool::iterator::~iterator [not-in-charge] ( )
ThreadPool::size ( ) const

Region.h, libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
Region::addRelocationEntry relocationEntry const& rel )
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]
Region::getMemAlignment ( ) const
Region::isStandardCode ( )
Region::isTLS ( ) const
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 )
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 )
Region::setMemOffset Dyninst::Offset p1 )
Region::setMemSize long p1 )

Register.h, libinstructionAPI.so.7.0
namespace Dyninst::InstructionAPI
RegisterAST::bind Expression* e, Result const& val )
RegisterAST::checkRegID ( Dyninst::MachRegister id, unsigned int low, unsigned int high ) const
RegisterAST::format enum formatStyle how ) const
RegisterAST::getChildren std::vector<Expression::Ptr>& children ) const
RegisterAST::getPromotedReg ( ) const
RegisterAST::makePC enum Dyninst::Architecture arch ) [static]
RegisterAST::RegisterAST [in-charge] Dyninst::MachRegister r )
RegisterAST::RegisterAST [in-charge] ( Dyninst::MachRegister r, unsigned int lowbit, unsigned int highbit )
RegisterAST::RegisterAST [not-in-charge] Dyninst::MachRegister r )
RegisterAST::RegisterAST [not-in-charge] ( Dyninst::MachRegister r, unsigned int lowbit, unsigned int highbit )

slicing.h, libparseAPI.so.7.0
namespace Dyninst
SliceNode::addr ( ) const
SliceNode::format ( ) const
Slicer::backwardSlice Slicer::Predicates& predicates )
Slicer::DefCache::merge Slicer::DefCache const& o )
Slicer::DefCache::print ( ) const
Slicer::DefCache::replace Slicer::DefCache const& o )
Slicer::forwardSlice Slicer::Predicates& predicates )
Slicer::isWidenNode Node::Ptr n ) [static]
Slicer::Slicer [in-charge] AssignmentPtr a, ParseAPI::Block* block, ParseAPI::Function* func )
Slicer::Slicer [not-in-charge] AssignmentPtr a, ParseAPI::Block* block, ParseAPI::Function* func )

snippetGen.h, libdynC_API.so.7.0
SnippetGenerator::findAppVariable ( char const* name, bool global, bool local )
SnippetGenerator::findFunction ( char const* name, std::vector<BPatch_snippet*> params )
SnippetGenerator::findInstVariable ( char const* mangledStub, char const* name )
SnippetGenerator::findOrCreateArray ( char const* name, char const* elementType, long size )
SnippetGenerator::findOrCreateStruct ( )
SnippetGenerator::findOrCreateUnion ( )
SnippetGenerator::findOrCreateVariable ( char const* name, char const* type, void const* initialValue )
SnippetGenerator::findParameter char const* name )
SnippetGenerator::findParameter int index )
SnippetGenerator::generateArrayRef ( BPatch_snippet* base, BPatch_snippet* index )
SnippetGenerator::getContextInfo enum SnippetGenerator::SGContext context )

sp_counted_impl.hpp, libparseAPI.so.7.0
namespace dyn_detail::boost::detail
sp_counted_impl_p<Dyninst::DataflowAPI::BottomAST>::dispose ( )
sp_counted_impl_p<Dyninst::DataflowAPI::BottomAST>::get_deleter sp_typeinfo const& p1 )
sp_counted_impl_p<Dyninst::DataflowAPI::BottomAST>::~sp_counted_impl_p [in-charge-deleting] ( )
sp_counted_impl_p<Dyninst::DataflowAPI::BottomAST>::~sp_counted_impl_p [in-charge] ( )
sp_counted_impl_p<Dyninst::DataflowAPI::ConstantAST>::dispose ( )
sp_counted_impl_p<Dyninst::DataflowAPI::ConstantAST>::get_deleter sp_typeinfo const& p1 )
sp_counted_impl_p<Dyninst::DataflowAPI::ConstantAST>::~sp_counted_impl_p [in-charge-deleting] ( )
sp_counted_impl_p<Dyninst::DataflowAPI::ConstantAST>::~sp_counted_impl_p [in-charge] ( )
sp_counted_impl_p<Dyninst::DataflowAPI::RoseAST>::dispose ( )
sp_counted_impl_p<Dyninst::DataflowAPI::RoseAST>::get_deleter sp_typeinfo const& p1 )
sp_counted_impl_p<Dyninst::DataflowAPI::RoseAST>::~sp_counted_impl_p [in-charge-deleting] ( )
sp_counted_impl_p<Dyninst::DataflowAPI::RoseAST>::~sp_counted_impl_p [in-charge] ( )
sp_counted_impl_p<Dyninst::DataflowAPI::VariableAST>::dispose ( )
sp_counted_impl_p<Dyninst::DataflowAPI::VariableAST>::get_deleter sp_typeinfo const& p1 )
sp_counted_impl_p<Dyninst::DataflowAPI::VariableAST>::~sp_counted_impl_p [in-charge-deleting] ( )
sp_counted_impl_p<Dyninst::DataflowAPI::VariableAST>::~sp_counted_impl_p [in-charge] ( )
sp_counted_impl_p<Dyninst::SliceEdge>::dispose ( )
sp_counted_impl_p<Dyninst::SliceEdge>::get_deleter sp_typeinfo const& p1 )
sp_counted_impl_p<Dyninst::SliceEdge>::~sp_counted_impl_p [in-charge-deleting] ( )
sp_counted_impl_p<Dyninst::SliceEdge>::~sp_counted_impl_p [in-charge] ( )
sp_counted_impl_p<Dyninst::SliceNode>::dispose ( )
sp_counted_impl_p<Dyninst::SliceNode>::get_deleter sp_typeinfo const& p1 )
sp_counted_impl_p<Dyninst::SliceNode>::~sp_counted_impl_p [in-charge-deleting] ( )
sp_counted_impl_p<Dyninst::SliceNode>::~sp_counted_impl_p [in-charge] ( )

Symbol.h, libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
Symbol::setLocalTOC Dyninst::Offset localTOC )
Symbol::setRegion Region* r )
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::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 )

SymEval.h, libparseAPI.so.7.0
operator<< ( std::ostream& os, Dyninst::DataflowAPI::Constant const& o )
operator<< ( std::ostream& os, Dyninst::DataflowAPI::ROSEOperation const& o )
operator<< ( std::ostream& os, Dyninst::DataflowAPI::Variable const& o )

SymEval.h, libparseAPI.so.7.0
namespace Dyninst::DataflowAPI
SymEval::expand Dyninst::Assignment::Ptr const& assignment ) [static]
SymEval::expand ( SymEval::Result_t& res, std::set<dyn_detail::boost::shared_ptr<Dyninst::InstructionAPI::Instruction> >& failedInsns, bool applyVisitors ) [static]
SymEval::expand ( Dyninst::Graph::Ptr slice, SymEval::Result_t& res ) [static]

SymReader.h, libsymtabAPI.so.7.0
namespace Dyninst
SymbolReaderFactory::~SymbolReaderFactory [in-charge-deleting] ( )
SymbolReaderFactory::~SymbolReaderFactory [in-charge] ( )
SymReader::~SymReader [in-charge-deleting] ( )
SymReader::~SymReader [in-charge] ( )

Symtab.h, libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
relocationEntry::getGlobalRelType unsigned int addressWidth ) [static]
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 )
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 )
relocationEntry::relType2Str unsigned long r, unsigned int addressWidth ) [static]
relocationEntry::setName std::string const& newName )
Symtab::addExternalSymbolReference ( Symbol* externalSym, Region* localRegion, relocationEntry localRel )
Symtab::addLinkingResource Archive* library )
Symtab::addRegion ( Dyninst::Offset vaddr, void* data, unsigned int dataSize, std::string name, enum Region::RegionType rType_, bool loadable, unsigned long memAlign, bool tls )
Symtab::fixup_code_and_data ( Dyninst::Offset newImageOffset, Dyninst::Offset newImageLength, Dyninst::Offset newDataOffset, Dyninst::Offset newDataLength )
Symtab::fixup_RegionAddr ( char const* name, Dyninst::Offset memOffset, long memSize )
Symtab::fixup_SymbolAddr ( char const* name, Dyninst::Offset newOffset )
Symtab::getArchitecture ( )
Symtab::getLinkingResources std::vector<Archive*>& libs )
Symtab::getParentArchive ( ) const
Symtab::getRegValueAtFrame ( Dyninst::Address pc, Dyninst::MachRegister reg, Dyninst::MachRegisterVal& reg_result, MemRegReader* reader )
Symtab::getSourceLines ( std::vector<Statement>& lines, Dyninst::Offset addressInRange )
Symtab::getTruncateLinePaths ( )
Symtab::memberName ( ) const
Symtab::setTruncateLinePaths bool value )
Symtab::version int& major, int& minor, int& maintenance ) [static]

SymtabReader.h, libsymtabAPI.so.7.0
namespace Dyninst::SymtabAPI
SymtabReader::dataOffset ( )
SymtabReader::getAddressWidth ( )
SymtabReader::getContainingSymbol Dyninst::Offset offset )
SymtabReader::getDemangledName struct Dyninst::Symbol_t const& sym )
SymtabReader::getInterpreterName ( )
SymtabReader::getRegion ( unsigned int num, struct Dyninst::SymRegion& reg )
SymtabReader::getSectionAddress struct Dyninst::Section_t sec )
SymtabReader::getSectionByAddress Dyninst::Address addr )
SymtabReader::getSectionByName std::string name )
SymtabReader::getSectionName struct Dyninst::Section_t sec )
SymtabReader::getSymbolByName std::string symname )
SymtabReader::getSymbolName struct Dyninst::Symbol_t const& sym )
SymtabReader::getSymbolOffset struct Dyninst::Symbol_t const& sym )
SymtabReader::getSymbolSize struct Dyninst::Symbol_t const& sym )
SymtabReader::imageOffset ( )
SymtabReader::isValidSection struct Dyninst::Section_t sec )
SymtabReader::isValidSymbol struct Dyninst::Symbol_t const& sym )
SymtabReader::numRegions ( )
SymtabReader::SymtabReader [in-charge] ( char const* buffer, unsigned long size )
SymtabReader::SymtabReader [in-charge] std::string file_ )
SymtabReader::SymtabReader [not-in-charge] ( char const* buffer, unsigned long size )
SymtabReader::SymtabReader [not-in-charge] std::string file_ )
SymtabReader::~SymtabReader [in-charge-deleting] ( )
SymtabReader::~SymtabReader [in-charge] ( )
SymtabReader::~SymtabReader [not-in-charge] ( )
SymtabReaderFactory::closeSymbolReader Dyninst::SymReader* sr )
SymtabReaderFactory::openSymbolReader ( char const* buffer, unsigned long size )
SymtabReaderFactory::openSymbolReader std::string pathname )
SymtabReaderFactory::SymtabReaderFactory [in-charge] ( )
SymtabReaderFactory::SymtabReaderFactory [not-in-charge] ( )
SymtabReaderFactory::~SymtabReaderFactory [in-charge-deleting] ( )
SymtabReaderFactory::~SymtabReaderFactory [in-charge] ( )
SymtabReaderFactory::~SymtabReaderFactory [not-in-charge] ( )
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 )
rangedType::rangedType [in-charge] ( std::string& name, enum dataClass typeDes, int size, unsigned long low, unsigned long hi )
rangedType::rangedType [not-in-charge] ( std::string& name, typeId_t ID, enum dataClass typeDes, int size, unsigned long low, unsigned long hi )
rangedType::rangedType [not-in-charge] ( std::string& name, enum dataClass typeDes, int size, unsigned long low, unsigned long hi )

to the top

Removed Symbols (85)


AddrLookup.h, libsymtabAPI.so
namespace Dyninst::SymtabAPI
AddressLookup::createAddressLookup ( Dyninst::PID pid, ProcessReader* reader ) [static]
AddressLookup::createAddressLookup ProcessReader* reader ) [static]
ProcessReader::ProcessReader [in-charge] ( )
ProcessReader::ProcessReader [in-charge] ( Dyninst::PID pid_, std::string exe )
ProcessReader::ProcessReader [not-in-charge] ( )
ProcessReader::ProcessReader [not-in-charge] ( Dyninst::PID pid_, std::string exe )
ProcessReader::~ProcessReader [in-charge-deleting] ( )
ProcessReader::~ProcessReader [in-charge] ( )
vtable for ProcessReader [data]

Aggregate.h, libsymtabAPI.so
namespace Dyninst::SymtabAPI
Aggregate::addMangledNameInt ( std::string name, bool isPrimary )
Aggregate::addPrettyNameInt ( std::string name, bool isPrimary )
Aggregate::addTypedNameInt ( std::string name, bool isPrimary )

Archive.h, libsymtabAPI.so
namespace Dyninst::SymtabAPI
Archive::findMemberWithDefinition ( Symtab*& obj, std::string name )
Archive::getMember ( Symtab*& img, std::string memberName )
Archive::isMemberInArchive std::string member_name )

BPatch_instruction.h, libdyninstAPI.so
BPatch_instruction::BPatch_instruction [in-charge] ( struct instruction* insn, unsigned long _addr )
BPatch_instruction::BPatch_instruction [not-in-charge] ( struct instruction* insn, unsigned long _addr )

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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )

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 )
BPatch_process::BPatch_process [in-charge] ( char const* path, int pid )
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 )
BPatch_process::BPatch_process [not-in-charge] ( char const* path, int pid )

BPatch_thread.h, libdyninstAPI.so
BPatch_thread::getLineAndFile ( unsigned long addr, unsigned short& lineNo, char* fileName, int length )

entryIDs-IA32.h, libinstructionAPI.so
entryNames_IAPI [data]

Expression.h, libinstructionAPI.so
namespace Dyninst::InstructionAPI
DummyExpr::checkRegID unsigned int id ) const

Graph.h, libcommon.so
namespace Dyninst
Graph::insertPair ( Graph::NodePtr source, Graph::NodePtr target )

Immediate.h, libinstructionAPI.so
namespace Dyninst::InstructionAPI
Immediate::format ( ) const

Instruction.h, libinstructionAPI.so
namespace Dyninst::InstructionAPI
Instruction::Instruction [in-charge] ( Operation::Ptr what, size_t size, unsigned char const* raw )
Instruction::Instruction [in-charge] ( Operation::Ptr what, std::vector<Expression::Ptr>const& operandSource, size_t size, unsigned char const* raw, unsigned int opsema )
Instruction::Instruction [not-in-charge] ( Operation::Ptr what, size_t size, unsigned char const* raw )
Instruction::Instruction [not-in-charge] ( Operation::Ptr what, std::vector<Expression::Ptr>const& operandSource, size_t size, unsigned char const* raw, unsigned int opsema )

InstructionAST.h, libinstructionAPI.so
namespace Dyninst::InstructionAPI
InstructionAST::checkRegID unsigned int id ) const

InstructionDecoder.h, libinstructionAPI.so
namespace Dyninst::InstructionAPI
InstructionDecoder::decodeImmediate ( unsigned int opType, unsigned int position, bool isSigned )
InstructionDecoder::decodeOneOperand ( struct ia32_operand const& operand, std::vector<Expression::Ptr>& outputOperands )
InstructionDecoder::decodeOpcode ( )
InstructionDecoder::decodeOperands std::vector<Expression::Ptr>& operands )
InstructionDecoder::getModRMDisplacement ( )
InstructionDecoder::InstructionDecoder [in-charge] ( )
InstructionDecoder::InstructionDecoder [in-charge] ( unsigned char const* buffer, size_t size )
InstructionDecoder::InstructionDecoder [not-in-charge] ( )
InstructionDecoder::InstructionDecoder [not-in-charge] ( unsigned char const* buffer, size_t size )
InstructionDecoder::makeAddExpression ( Expression::Ptr lhs, Expression::Ptr rhs, enum Result_Type resultType )
InstructionDecoder::makeModRMExpression unsigned int opType )
InstructionDecoder::makeMultiplyExpression ( Expression::Ptr lhs, Expression::Ptr rhs, enum Result_Type resultType )
InstructionDecoder::makeRegisterID ( unsigned int intelReg, unsigned int opType, bool isExtendedReg )
InstructionDecoder::makeSIBExpression unsigned int opType )
InstructionDecoder::makeSizeType unsigned int opType )
InstructionDecoder::resetBuffer ( unsigned char const* buffer, unsigned int size )
InstructionDecoder::setMode bool is64 )

LineInformation.h, libsymtabAPI.so
namespace Dyninst::SymtabAPI
LineInformation::getSourceLineNamesW ( )

Operation.h, libinstructionAPI.so
namespace Dyninst::InstructionAPI
Operation::Operation [in-charge] ( struct ia32_entry* e, struct ia32_prefixes* p, struct ia32_locations* l )
Operation::Operation [not-in-charge] ( struct ia32_entry* e, struct ia32_prefixes* p, struct ia32_locations* l )

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 )
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 )

Register.h, libinstructionAPI.so
namespace Dyninst::InstructionAPI
RegisterAST::checkRegID unsigned int id ) const
RegisterAST::format ( ) const
RegisterAST::getPromotedID ( ) const
RegisterAST::makePC ( ) [static]
RegisterAST::RegisterAST [in-charge] int id )
RegisterAST::RegisterAST [not-in-charge] int id )

RegisterIDs-x86.h, libinstructionAPI.so
namespace Dyninst::InstructionAPI
IA32RegTable::IA32RegTable [in-charge] ( )
IA32RegTable::IA32RegTable [not-in-charge] ( )

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::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 )

Symtab.h, libsymtabAPI.so
namespace Dyninst::SymtabAPI
MemRegReader::~MemRegReader [in-charge-deleting] ( )
MemRegReader::~MemRegReader [in-charge] ( )
MemRegReader::~MemRegReader [not-in-charge] ( )
Symtab::addRegion ( Dyninst::Offset vaddr, void* data, unsigned int dataSize, std::string name, enum Region::RegionType rType_, bool loadable )
Symtab::getRegValueAtFrame ( Dyninst::Address pc, Dyninst::MachRegister reg, Dyninst::MachRegisterVal& reg_result, MemRegReader* reader )
vtable for MemRegReader [data]

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 )
rangedType::rangedType [in-charge] ( std::string& name, enum dataClass typeDes, int size, long low, long hi )
rangedType::rangedType [not-in-charge] ( std::string& name, typeId_t ID, enum dataClass typeDes, int size, long low, long hi )
rangedType::rangedType [not-in-charge] ( std::string& name, enum dataClass typeDes, int size, long low, long hi )

to the top

Problems with Data Types, High Severity (18)


Aggregate.h
namespace SymtabAPI
[+] class Aggregate (1)

BPatch_process.h
[+] class BPatch_process (1)

Collections.h
namespace SymtabAPI
[+] class localVarCollection (1)

Edge.h
namespace Dyninst
[+] class Edge (1)
[+] class EdgeIterator (2)

Expression.h
namespace InstructionAPI
[+] class Expression (1)

Function.h
namespace SymtabAPI
[+] class Function (1)

Graph.h
namespace Dyninst
[+] class Graph (1)

Instruction.h
namespace Dyninst::InstructionAPI
[+] class Instruction (1)

LineInformation.h
namespace Dyninst::SymtabAPI
[+] class LineInformation (1)

Operation.h
namespace Dyninst::InstructionAPI
[+] class Operation (1)

Region.h
namespace Dyninst::SymtabAPI
[+] class Region (1)

Register.h
namespace Dyninst::InstructionAPI
[+] class RegisterAST (1)

Symbol.h
namespace Dyninst::SymtabAPI
[+] class Symbol (1)

Symtab.h
namespace Dyninst::SymtabAPI
[+] class Symtab (1)

Variable.h
namespace Dyninst::SymtabAPI
[+] class Variable (1)
[+] class VariableLocation (1)

to the top

Problems with Symbols, High Severity (53)


AddrLookup.h, libsymtabAPI.so
namespace SymtabAPI
[+] AddressLookup::createAddressLookup ProcessReader* reader ) [static] (1)
[+] AddressLookup::createAddressLookup ( PID pid, ProcessReader* reader ) [static] (1)

Archive.h, libsymtabAPI.so
namespace SymtabAPI
[+] Archive::findMemberWithDefinition ( Symtab*& obj, std::string name ) (1)
[+] Archive::getMember ( Symtab*& img, std::string memberName ) (1)
[+] Archive::isMemberInArchive std::string member_name ) (1)

BPatch_instruction.h, libdyninstAPI.so
[+] BPatch_instruction::BPatch_instruction [not-in-charge] ( struct instruction* insn, unsigned long _addr ) (1)
[+] BPatch_instruction::BPatch_instruction [in-charge] ( struct instruction* insn, unsigned long _addr ) (1)

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)
[+] 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)
[+] 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)
[+] 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)
[+] 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)
[+] 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)
[+] 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)
[+] 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)
[+] 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)
[+] 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)
[+] 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)
[+] 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)

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)
[+] 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)
[+] BPatch_process::BPatch_process [in-charge] ( char const* path, int pid ) (1)
[+] BPatch_process::BPatch_process [not-in-charge] ( char const* path, int pid ) (1)

Expression.h, libinstructionAPI.so
namespace InstructionAPI
[+] DummyExpr::checkRegID unsigned int id ) const (1)

Graph.h, libcommon.so
namespace Dyninst
[+] Graph::insertPair ( Graph::NodePtr source, Graph::NodePtr target ) (1)

Immediate.h, libinstructionAPI.so
namespace Dyninst::InstructionAPI
[+] Immediate::format ( ) const (1)

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)
[+] 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)
[+] Instruction::Instruction [in-charge] ( Operation::Ptr what, size_t size, unsigned char const* raw ) (1)
[+] Instruction::Instruction [not-in-charge] ( Operation::Ptr what, size_t size, unsigned char const* raw ) (1)

InstructionAST.h, libinstructionAPI.so
namespace Dyninst::InstructionAPI
[+] InstructionAST::checkRegID unsigned int id ) const (1)

InstructionDecoder.h, libinstructionAPI.so
namespace Dyninst::InstructionAPI
[+] InstructionDecoder::InstructionDecoder [in-charge] ( ) (1)
[+] InstructionDecoder::InstructionDecoder [not-in-charge] ( ) (1)
[+] InstructionDecoder::InstructionDecoder [in-charge] ( unsigned char const* buffer, size_t size ) (1)
[+] InstructionDecoder::InstructionDecoder [not-in-charge] ( unsigned char const* buffer, size_t size ) (1)

Operation.h, libinstructionAPI.so
namespace Dyninst::InstructionAPI
[+] Operation::Operation [in-charge] ( struct ia32_entry* e, struct ia32_prefixes* p, struct ia32_locations* l ) (1)
[+] Operation::Operation [not-in-charge] ( struct ia32_entry* e, struct ia32_prefixes* p, struct ia32_locations* l ) (1)

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)
[+] 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)

Register.h, libinstructionAPI.so
namespace Dyninst::InstructionAPI
[+] RegisterAST::checkRegID unsigned int id ) const (1)
[+] RegisterAST::format ( ) const (1)
[+] RegisterAST::getID ( ) const (1)
[+] RegisterAST::makePC ( ) [static] (1)
[+] RegisterAST::RegisterAST [in-charge] int id ) (1)
[+] RegisterAST::RegisterAST [not-in-charge] int id ) (1)

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)
[+] 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)

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)
[+] Symtab::getRegValueAtFrame ( Dyninst::Address pc, Dyninst::MachRegister reg, Dyninst::MachRegisterVal& reg_result, MemRegReader* reader ) (1)

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)
[+] rangedType::rangedType [in-charge] ( std::string& name, enum dataClass typeDes, int size, long low, long hi ) (1)
[+] rangedType::rangedType [in-charge] ( std::string& name, typeId_t ID, enum dataClass typeDes, int size, long low, long hi ) (1)
[+] rangedType::rangedType [not-in-charge] ( std::string& name, typeId_t ID, enum dataClass typeDes, int size, long low, long hi ) (1)

to the top

Problems with Data Types, Medium Severity (357)


Aggregate.h
namespace Dyninst::SymtabAPI
[+] class Aggregate (2)

BPatch_basicBlockLoop.h
[+] class BPatch_basicBlockLoop (2)

entryIDs-IA32.h
[+] enum entryID (342)

Function.h
namespace Dyninst::SymtabAPI
[+] class Function (1)

InstructionAST.h
namespace Dyninst::InstructionAPI
[+] class InstructionAST (2)

symutil.h
namespace Dyninst::SymtabAPI
[+] enum SymtabError (6)

Variable.h
namespace Dyninst::SymtabAPI
[+] class Variable (1)
[+] class VariableLocation (1)

to the top

Problems with Symbols, Medium Severity (2)


BPatch_type.h, libdyninstAPI.so
[+] BPatch_type::getHigh ( ) const (1)
[+] BPatch_type::getLow ( ) const (1)

to the top

Problems with Data Types, Low Severity (70)


AddrLookup.h
namespace SymtabAPI
[+] class AddressLookup (3)

Archive.h
namespace SymtabAPI
[+] class Archive (6)

BPatch_basicBlockLoop.h
[+] class BPatch_basicBlockLoop (1)

BPatch_binaryEdit.h
[+] class BPatch_binaryEdit (2)

BPatch_flowGraph.h
[+] class BPatch_flowGraph (2)

BPatch_instruction.h
[+] class BPatch_instruction (1)

BPatch_module.h
[+] class BPatch_module (2)

BPatch_process.h
[+] class BPatch_process (1)

Collections.h
namespace SymtabAPI
[+] class localVarCollection (1)

entryIDs-IA32.h
[+] enum entryID (17)

Instruction.h
namespace InstructionAPI
[+] class Instruction (3)

InstructionDecoder.h
namespace InstructionAPI
[+] class InstructionDecoder (11)

LineInformation.h
namespace SymtabAPI
[+] class LineInformation (1)

Node.h
namespace Dyninst
[+] class Node (1)

Operation.h
namespace Dyninst::InstructionAPI
[+] class Operation (4)

Region.h
namespace Dyninst::SymtabAPI
[+] class Region (2)

Register.h
namespace Dyninst::InstructionAPI
[+] class RegisterAST (3)

Symbol.h
namespace Dyninst::SymtabAPI
[+] class Symbol (3)

Symtab.h
namespace Dyninst::SymtabAPI
[+] class Symtab (4)

Type.h
namespace Dyninst::SymtabAPI
[+] class rangedType (2)

to the top

Problems with Symbols, Low Severity (13)


Archive.h, libsymtabAPI.so
namespace Dyninst::SymtabAPI
[+] Archive::printError enum SymtabError serr ) [static] (1)

BPatch_instruction.h, libdyninstAPI.so
[+] BPatch_instruction::insn ( ) (1)

BPatch_type.h, libdyninstAPI.so
[+] BPatch_type::getHigh ( ) const (1)
[+] BPatch_type::getLow ( ) const (1)

dyn_regs.h
namespace Dyninst::x86
[+] H_REG [data] (1)
[+] L_REG [data] (1)
[+] W_REG [data] (1)

dyn_regs.h
namespace Dyninst::x86_64
[+] D_REG [data] (1)
[+] H_REG [data] (1)
[+] L_REG [data] (1)
[+] W_REG [data] (1)

Type.h, libsymtabAPI.so
namespace Dyninst::SymtabAPI
[+] rangedType::getHigh ( ) const (1)
[+] rangedType::getLow ( ) const (1)

to the top

Problems with Constants (2)


BPatch.h
[+] DYNINST_MAJOR
[+] DYNINST_MINOR

to the top

Other Changes in Data Types (390)


entryIDs-IA32.h
[+] enum entryID (385)

Graph.h
namespace Dyninst
[+] class Graph (1)

Region.h
namespace Dyninst::SymtabAPI
[+] enum Region::RegionType (1)

symutil.h
namespace Dyninst::SymtabAPI
[+] enum ObjectType (1)
[+] enum SymtabError (2)

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




Generated on Thu Jan 31 13:38:22 2013 for Dyninst by ABI Compliance Checker 1.98.8  
A tool for checking backward compatibility of a C/C++ library API