40 lines
764 B
Go
40 lines
764 B
Go
![]() |
//go:build !ebpf
|
||
|
// +build !ebpf
|
||
|
|
||
|
package ebpf
|
||
|
|
||
|
import (
|
||
|
"errors"
|
||
|
)
|
||
|
|
||
|
type EBPFContext struct {
|
||
|
}
|
||
|
|
||
|
func (ctx *EBPFContext) Close() {
|
||
|
|
||
|
}
|
||
|
|
||
|
func (ctx *EBPFContext) AttachUprobe(pid int, name string, offset uint32) error {
|
||
|
return errors.New("eBPF is disabled")
|
||
|
}
|
||
|
|
||
|
func (ctx *EBPFContext) UpdateArgMap(key uint64, args []UProbeArgMap) error {
|
||
|
return errors.New("eBPF is disabled")
|
||
|
}
|
||
|
|
||
|
func (ctx *EBPFContext) GetBufferedTracepoints() []RawUProbeParams {
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func SymbolToOffset(file, symbol string) (uint32, error) {
|
||
|
return 0, errors.New("eBPF disabled")
|
||
|
}
|
||
|
|
||
|
func LoadEBPFTracingProgram() (*EBPFContext, error) {
|
||
|
return nil, errors.New("eBPF disabled")
|
||
|
}
|
||
|
|
||
|
func ParseFunctionParameterList(rawParamBytes []byte) RawUProbeParams {
|
||
|
return RawUProbeParams{}
|
||
|
}
|