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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…