Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BCCSymTable ¶
type BCCSymTable struct {
// contains filtered or unexported fields
}
func NewBCCSymbolTable ¶
func NewBCCSymbolTable(pid int) *BCCSymTable
func (*BCCSymTable) Close ¶
func (t *BCCSymTable) Close()
type GoSymbolTable ¶
type GoSymbolTable struct {
// contains filtered or unexported fields
}
func NewGoSymbolTable ¶
func NewGoSymbolTable(file string, fallback *func() SymbolTable) (*GoSymbolTable, error)
if c { ... } else { ... return } can be simplified to if !c { ... return } revive:disable:early-return
func (*GoSymbolTable) Close ¶
func (g *GoSymbolTable) Close()
type SimpleSymbolTable ¶
type SimpleSymbolTable struct {
// contains filtered or unexported fields
}
func NewSimpleSymbolTable ¶
func NewSimpleSymbolTable(symbols []SimpleSymbolTableEntry) *SimpleSymbolTable
func (*SimpleSymbolTable) Rebase ¶
func (t *SimpleSymbolTable) Rebase(base uint64)
func (*SimpleSymbolTable) Resolve ¶
func (t *SimpleSymbolTable) Resolve(addr uint64) string
type SimpleSymbolTableEntry ¶
type SymSession ¶
type SymSession struct { SymCache *SymbolCache RoundNumber int CacheSize int }
func NewSymSession ¶
func NewSymSession(cacheSize int) (*SymSession, error)
type SymbolCache ¶
type SymbolCache struct {
// contains filtered or unexported fields
}
func NewSymbolCache ¶
func NewSymbolCache(cacheSize int) (*SymbolCache, error)
func (*SymbolCache) BccResolve ¶
func (sc *SymbolCache) BccResolve(pid uint32, addr uint64, roundNumber int) Symbol
func (*SymbolCache) Clear ¶
func (sc *SymbolCache) Clear()
func (*SymbolCache) GetOrCreateCacheEntry ¶
func (sc *SymbolCache) GetOrCreateCacheEntry(pid pidKey) *symbolCacheEntry
type SymbolTable ¶
Click to show internal directories.
Click to hide internal directories.