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  }