INNER CODE UNIT · Go
func
groundcover-com/caretta · pkg/caretta/links_tracer.go:69
func (tracer *LinksTracer) Start() error {
objs, connMap, err := tracing.LoadProbes()
if err != nil {
return err
}
tracer.ebpfObjects = &objs
tracer.connections = &EbpfMap{innerMap: connMap}
return nil
}
func (tracer *LinksTracer) Stop() error {
tracer.resolver.StopWatching()
return tracer.ebpfObjects.UnloadProbes()
}
// a single polling from the eBPF maps
// iterating the traces from the kernel-space, summing each network link