diff options
Diffstat (limited to 'internal/flags/flags.go')
| -rw-r--r-- | internal/flags/flags.go | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/internal/flags/flags.go b/internal/flags/flags.go index 19f9a63..5197eb4 100644 --- a/internal/flags/flags.go +++ b/internal/flags/flags.go @@ -10,8 +10,6 @@ import ( "sync" "sync/atomic" "time" - - bpf "github.com/aquasecurity/libbpfgo" ) var ( @@ -204,44 +202,3 @@ func (flags Flags) ShouldIAttachTracepoint(tracepointName string) bool { return false } - -func (flags Flags) SetBPF(bpfModule *bpf.Module) error { - // Ignore `ior` process itself from the filter - if err := bpfModule.InitGlobalVariable("IOR_PID_FILTER", uint32(os.Getpid())); err != nil { - return fmt.Errorf("unable set IOR_PID_FILTER: %w", err) - } - - if err := bpfModule.InitGlobalVariable("PID_FILTER", uint32(flags.PidFilter)); err != nil { - return fmt.Errorf("unable to set up PID_FILTER global variable: %w", err) - } - - if err := bpfModule.InitGlobalVariable("TID_FILTER", uint32(flags.TidFilter)); err != nil { - return fmt.Errorf("unable to set up TID_FILTER global variable: %w", err) - } - - return nil -} - -func (flags Flags) ResizeBPFMaps(bpfModule *bpf.Module) error { - if err := resizeBPFMap(bpfModule, "event_map", uint32(flags.EventMapSize)); err != nil { - return fmt.Errorf("event_map: %w", err) - } - return nil -} - -func resizeBPFMap(module *bpf.Module, name string, size uint32) error { - m, err := module.GetMap(name) - if err != nil { - return err - } - - if err = m.SetMaxEntries(size); err != nil { - return err - } - - if actual := m.MaxEntries(); actual != size { - return fmt.Errorf("map resize to %d failed, expected %v, actual %v", size, size, actual) - } - - return nil -} |
