gitlab.com/Raven-IO/raven-delve@v1.22.4/pkg/proc/internal/ebpf/helpers_disabled.go (about) 1 //go:build !linux || !amd64 || !go1.16 2 3 package ebpf 4 5 import ( 6 "debug/elf" 7 "errors" 8 ) 9 10 type EBPFContext struct { 11 } 12 13 func (ctx *EBPFContext) Close() { 14 15 } 16 17 func (ctx *EBPFContext) AttachUprobe(pid int, name string, offset uint32) error { 18 return errors.New("eBPF is disabled") 19 } 20 21 func (ctx *EBPFContext) AttachURetprobe(pid int, name string, offset uint32) error { 22 return errors.New("eBPF is disabled") 23 } 24 25 func (ctx *EBPFContext) UpdateArgMap(key uint64, goidOffset int64, args []UProbeArgMap, gAddrOffset uint64, isret bool) error { 26 return errors.New("eBPF is disabled") 27 } 28 29 func (ctx *EBPFContext) GetBufferedTracepoints() []RawUProbeParams { 30 return nil 31 } 32 33 func SymbolToOffset(file, symbol string) (uint32, error) { 34 return 0, errors.New("eBPF disabled") 35 } 36 37 func LoadEBPFTracingProgram(path string) (*EBPFContext, error) { 38 return nil, errors.New("eBPF disabled") 39 } 40 41 func AddressToOffset(f *elf.File, addr uint64) (uint32, error) { 42 return 0, errors.New("eBPF disabled") 43 }