Documentation
¶
Index ¶
- type LinkFunc
- type Linker
- func (m *Linker) AddLink(linkF LinkFunc, symbolWithPrograms map[string]*ebpf.Program)
- func (m *Linker) AddLinkOrError(linkF LinkFunc, symbolWithPrograms map[string]*ebpf.Program) error
- func (m *Linker) AddSysCall(call string, enter, exit *ebpf.Program)
- func (m *Linker) AddSysCallWithKProbe(call string, linkK LinkFunc, p *ebpf.Program)
- func (m *Linker) AddTracePoint(sys, name string, p *ebpf.Program)
- func (m *Linker) Close() error
- func (m *Linker) HasError() error
- func (m *Linker) OpenUProbeExeFile(path string) *UProbeExeFile
- func (m *Linker) ReadEventAsync(emap *ebpf.Map, reader RingBufferReader, dataSupplier func() interface{})
- func (m *Linker) ReadEventAsyncWithBufferSize(emap *ebpf.Map, reader RingBufferReader, perCPUBuffer int, ...)
- type Loader
- type RingBufferReader
- type UProbeExeFile
- func (u *UProbeExeFile) AddGoLink(symbol string, enter, exit *ebpf.Program, elfFile *elf.File)
- func (u *UProbeExeFile) AddGoLinkWithType(symbol string, enter bool, p *ebpf.Program, elfFile *elf.File)
- func (u *UProbeExeFile) AddLink(symbol string, enter, exit *ebpf.Program)
- func (u *UProbeExeFile) AddLinkWithSymbols(symbol []string, enter, exit *ebpf.Program)
- func (u *UProbeExeFile) AddLinkWithType(symbol string, enter bool, p *ebpf.Program)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Linker ¶
type Linker struct {
// contains filtered or unexported fields
}
func (*Linker) AddLinkOrError ¶
func (*Linker) AddSysCallWithKProbe ¶
func (*Linker) OpenUProbeExeFile ¶
func (m *Linker) OpenUProbeExeFile(path string) *UProbeExeFile
func (*Linker) ReadEventAsync ¶
func (m *Linker) ReadEventAsync(emap *ebpf.Map, reader RingBufferReader, dataSupplier func() interface{})
func (*Linker) ReadEventAsyncWithBufferSize ¶
func (m *Linker) ReadEventAsyncWithBufferSize(emap *ebpf.Map, reader RingBufferReader, perCPUBuffer int, dataSupplier func() interface{})
type RingBufferReader ¶
type RingBufferReader func(data interface{})
type UProbeExeFile ¶
type UProbeExeFile struct {
// contains filtered or unexported fields
}
func (*UProbeExeFile) AddGoLinkWithType ¶
func (*UProbeExeFile) AddLink ¶
func (u *UProbeExeFile) AddLink(symbol string, enter, exit *ebpf.Program)
func (*UProbeExeFile) AddLinkWithSymbols ¶
func (u *UProbeExeFile) AddLinkWithSymbols(symbol []string, enter, exit *ebpf.Program)
func (*UProbeExeFile) AddLinkWithType ¶
func (u *UProbeExeFile) AddLinkWithType(symbol string, enter bool, p *ebpf.Program)
Click to show internal directories.
Click to hide internal directories.