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