INNER CODE UNIT · Go

func

mozillazg/ptcpdump · bpf/bpf.go:101

func (b *BPF) Load(opts Options) error {
	log.Infof("load with opts: %#v", opts)
	var err error

	b.opts = opts
	config := BpfGconfigT{
		HaveFilter:        opts.haveFilter,
		FilterFollowForks: opts.followForks,
		FilterComm:        opts.comm,
		FilterCommEnable:  opts.filterComm,
		MaxPayloadSize:    opts.maxPayloadSize,
	}
	if len(opts.ifindexes) > 0 {
		config.FilterIfindexEnable = 1
	}
	if b.useRingBufSubmitSkb {
		config.UseRingbufSubmitSkb = 1
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…