Documentation
¶
Index ¶
- func FileIDFromStringNoQuotes(s string) (libpf.FileID, error)
- func SymbolizeNativeFrame(resolver NativeSymbolResolver, mappingName libpf.String, ...)
- type NativeSymbolResolver
- type Options
- type Resolver
- func (c *Resolver) Cleanup()
- func (c *Resolver) Close() error
- func (c *Resolver) ExecutableKnown(id libpf.FileID) bool
- func (c *Resolver) ObserveExecutable(fid libpf.FileID, md *reporter.ExecutableMetadata) error
- func (c *Resolver) ReportExecutable(md *reporter.ExecutableMetadata)
- func (c *Resolver) ResolveAddress(fid libpf.FileID, addr uint64) (SourceInfo, error)
- type SourceInfo
- type Table
- type TableFactory
- type TableTableFactory
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SymbolizeNativeFrame ¶
func SymbolizeNativeFrame( resolver NativeSymbolResolver, mappingName libpf.String, addr libpf.AddressOrLineno, fileID libpf.FileID, symbolize func(si SourceInfo), )
Types ¶
type NativeSymbolResolver ¶
type NativeSymbolResolver interface {
ResolveAddress(file libpf.FileID, addr uint64) (SourceInfo, error)
Cleanup()
}
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
func NewFSCache ¶
func (*Resolver) ObserveExecutable ¶
func (*Resolver) ReportExecutable ¶
func (c *Resolver) ReportExecutable(md *reporter.ExecutableMetadata)
func (*Resolver) ResolveAddress ¶
type SourceInfo ¶
type Table ¶
type Table interface {
Lookup(addr uint64) (SourceInfo, error)
Close()
}
type TableFactory ¶
type TableFactory interface {
ConvertTable(src *os.File, dst *os.File) error
OpenTable(path string) (Table, error)
Name() string
}
func NewTableFactory ¶
func NewTableFactory() TableFactory
type TableTableFactory ¶
func (TableTableFactory) ConvertTable ¶
func (t TableTableFactory) ConvertTable(src, dst *os.File) error
func (TableTableFactory) Name ¶
func (t TableTableFactory) Name() string
Click to show internal directories.
Click to hide internal directories.