Documentation ¶
Index ¶
- func NewFutexSnoopSession(name string, cfg *config.FUTEXSNOOP, buf chan *model.SpyEvent) core.BpfSpyer
- func NewOffCpuBpfSession(name string, cfg *config.OFFCPU, buf chan *model.SpyEvent) core.BpfSpyer
- func NewOnCpuBpfSession(name string, cfg *config.ONCPU, buf chan *model.SpyEvent) core.BpfSpyer
- type BpfSession
- type FutexSnoopArgs
- type FutexSnoopSession
- func (b *FutexSnoopSession) ConsumeEvent() error
- func (b *FutexSnoopSession) HandleEvent(data []byte)
- func (b *FutexSnoopSession) Name() string
- func (b *FutexSnoopSession) ReadEvent() error
- func (b *FutexSnoopSession) ResolveStack(syms *bytes.Buffer, stackId int32, pid uint32, userspace bool) error
- func (b *FutexSnoopSession) Start() error
- func (b *FutexSnoopSession) Stop() error
- type LockStat
- type OffCpuArgs
- type OffCpuEvent
- type OffcpuSession
- func (b *OffcpuSession) ConsumeEvent() error
- func (b *OffcpuSession) HandleEvent(data []byte)
- func (b *OffcpuSession) Name() string
- func (b *OffcpuSession) ReadEvent() error
- func (b *OffcpuSession) ResolveStack(syms *bytes.Buffer, stackId int32, pid uint32, userspace bool) error
- func (b *OffcpuSession) Start() error
- func (b *OffcpuSession) Stop() error
- type OnCpuArgs
- type OnCpuEvent
- type OncpuSession
- func (b *OncpuSession) ConsumeEvent() error
- func (b *OncpuSession) HandleEvent(data []byte)
- func (b *OncpuSession) Name() string
- func (b *OncpuSession) PollData()
- func (b *OncpuSession) ReadEvent() error
- func (b *OncpuSession) Reset() error
- func (b *OncpuSession) ResolveStack(syms *bytes.Buffer, stackId int32, pid uint32, userspace bool) error
- func (b *OncpuSession) Start() error
- func (b *OncpuSession) Stop() error
- type Target
- type TaskCounter
- type TaskLockStat
- type Waker
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewFutexSnoopSession ¶
func NewOffCpuBpfSession ¶
Types ¶
type BpfSession ¶
type BpfSession struct { Session *core.Session // inner field PerfBuffer *bpf.PerfBuffer // inner field Module *bpf.Module }
func (*BpfSession) ConsumeEvent ¶
func (s *BpfSession) ConsumeEvent() error
func (*BpfSession) Name ¶
func (s *BpfSession) Name() string
func (*BpfSession) Start ¶
func (s *BpfSession) Start() error
func (*BpfSession) Stop ¶
func (s *BpfSession) Stop() error
type FutexSnoopArgs ¶
type FutexSnoopSession ¶
type FutexSnoopSession struct { Session *core.Session PerfBuffer *bpf.PerfBuffer Module *bpf.Module SymSession *symtab.SymSession Args FutexSnoopArgs // contains filtered or unexported fields }
func (*FutexSnoopSession) ConsumeEvent ¶
func (b *FutexSnoopSession) ConsumeEvent() error
func (*FutexSnoopSession) HandleEvent ¶
func (b *FutexSnoopSession) HandleEvent(data []byte)
func (*FutexSnoopSession) Name ¶
func (b *FutexSnoopSession) Name() string
func (*FutexSnoopSession) ReadEvent ¶
func (b *FutexSnoopSession) ReadEvent() error
func (*FutexSnoopSession) ResolveStack ¶
func (*FutexSnoopSession) Start ¶
func (b *FutexSnoopSession) Start() error
func (*FutexSnoopSession) Stop ¶
func (b *FutexSnoopSession) Stop() error
type OffCpuArgs ¶
type OffCpuEvent ¶
type OffcpuSession ¶
type OffcpuSession struct { Session *core.Session // inner filed PerfBuffer *bpf.PerfBuffer // inner filed Module *bpf.Module SymSession *symtab.SymSession Args OffCpuArgs // contains filtered or unexported fields }
func (*OffcpuSession) ConsumeEvent ¶
func (b *OffcpuSession) ConsumeEvent() error
func (*OffcpuSession) HandleEvent ¶
func (b *OffcpuSession) HandleEvent(data []byte)
func (*OffcpuSession) Name ¶
func (b *OffcpuSession) Name() string
func (*OffcpuSession) ReadEvent ¶
func (b *OffcpuSession) ReadEvent() error
func (*OffcpuSession) ResolveStack ¶
func (*OffcpuSession) Start ¶
func (b *OffcpuSession) Start() error
func (*OffcpuSession) Stop ¶
func (b *OffcpuSession) Stop() error
type OnCpuEvent ¶
type OncpuSession ¶
type OncpuSession struct { Session *core.Session // inner filed PerfBuffer *bpf.PerfBuffer // inner filed Module *bpf.Module SymSession *symtab.SymSession // contains filtered or unexported fields }
func (*OncpuSession) ConsumeEvent ¶
func (b *OncpuSession) ConsumeEvent() error
func (*OncpuSession) HandleEvent ¶
func (b *OncpuSession) HandleEvent(data []byte)
func (*OncpuSession) Name ¶
func (b *OncpuSession) Name() string
func (*OncpuSession) PollData ¶
func (b *OncpuSession) PollData()
func (*OncpuSession) ReadEvent ¶
func (b *OncpuSession) ReadEvent() error
func (*OncpuSession) Reset ¶
func (b *OncpuSession) Reset() error
func (*OncpuSession) ResolveStack ¶
func (*OncpuSession) Start ¶
func (b *OncpuSession) Start() error
func (*OncpuSession) Stop ¶
func (b *OncpuSession) Stop() error
type TaskCounter ¶
type TaskCounter struct {
// contains filtered or unexported fields
}
type TaskLockStat ¶
Click to show internal directories.
Click to hide internal directories.