HPCToolkit
VdsoSymbols Class Referenceabstract

#include <VdsoSymbols.hpp>

Inheritance diagram for VdsoSymbols:
Collaboration diagram for VdsoSymbols:

Public Member Functions

 VdsoSymbols ()
 
bool parse (const char *pathname)
 
const std::string & name ()
 
void add (uint64_t addr, SimpleSymbolKind kind, SimpleSymbolBinding binding, const char *name)
 
SimpleSymbolfind (uint64_t vma)
 
bool findEnclosingFunction (uint64_t vma, std::string &fnName)
 
virtual bool parse (const std::set< std::string > &directorySet, const char *pathname)=0
 
void coalesce (SimpleSymbolsCoalesceCallback coalesce)
 
uint64_t count ()
 
void dump ()
 

Detailed Description

Definition at line 70 of file VdsoSymbols.hpp.

Constructor & Destructor Documentation

◆ VdsoSymbols()

VdsoSymbols::VdsoSymbols ( void  )

Definition at line 110 of file VdsoSymbols.cpp.

Here is the caller graph for this function:

Member Function Documentation

◆ add()

void SimpleSymbols::add ( uint64_t  addr,
SimpleSymbolKind  kind,
SimpleSymbolBinding  binding,
const char *  name 
)
inherited

Definition at line 166 of file SimpleSymbols.cpp.

Here is the caller graph for this function:

◆ coalesce()

void SimpleSymbols::coalesce ( SimpleSymbolsCoalesceCallback  coalesce)
inherited

Definition at line 198 of file SimpleSymbols.cpp.

Here is the caller graph for this function:

◆ count()

uint64_t SimpleSymbols::count ( )
inherited

Definition at line 179 of file SimpleSymbols.cpp.

Here is the caller graph for this function:

◆ dump()

void SimpleSymbols::dump ( )
inherited

Definition at line 221 of file SimpleSymbols.cpp.

Here is the caller graph for this function:

◆ find()

SimpleSymbol * SimpleSymbols::find ( uint64_t  vma)
inherited

Definition at line 232 of file SimpleSymbols.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ findEnclosingFunction()

bool SimpleSymbols::findEnclosingFunction ( uint64_t  vma,
std::string &  fnName 
)
inherited

Definition at line 267 of file SimpleSymbols.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ name()

const std::string & SimpleSymbols::name ( void  )
inherited

Definition at line 156 of file SimpleSymbols.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ parse() [1/2]

bool VdsoSymbols::parse ( const char *  pathname)

Definition at line 118 of file VdsoSymbols.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ parse() [2/2]

virtual bool SimpleSymbols::parse ( const std::set< std::string > &  directorySet,
const char *  pathname 
)
pure virtualinherited

Implemented in LinuxKernelSymbols.

Here is the caller graph for this function:

The documentation for this class was generated from the following files: