HPCToolkit
LinuxKernelSymbols Class Reference

#include <LinuxKernelSymbols.hpp>

Inheritance diagram for LinuxKernelSymbols:
Collaboration diagram for LinuxKernelSymbols:

Public Member Functions

 LinuxKernelSymbols ()
 
bool parse (const std::set< std::string > &directorySet, 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)
 
void coalesce (SimpleSymbolsCoalesceCallback coalesce)
 
uint64_t count ()
 
void dump ()
 

Detailed Description

Definition at line 62 of file LinuxKernelSymbols.hpp.

Constructor & Destructor Documentation

◆ LinuxKernelSymbols()

LinuxKernelSymbols::LinuxKernelSymbols ( void  )

Definition at line 98 of file LinuxKernelSymbols.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()

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

Implements SimpleSymbols.

Definition at line 106 of file LinuxKernelSymbols.cpp.

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

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