2021-07-31 15:16:26 +00:00
|
|
|
//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")
|
|
|
|
}
|
|
|
|
|
2021-08-24 12:53:27 +00:00
|
|
|
func (ctx *EBPFContext) UpdateArgMap(key uint64, goidOffset int64, args []UProbeArgMap, gAddrOffset uint64) error {
|
2021-07-31 15:16:26 +00:00
|
|
|
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{}
|
|
|
|
}
|