Versions in this module Expand all Collapse all v0 v0.0.1 Mar 17, 2024 Changes in this version + const AllPoliciesOn + const BinaryFilterMap + const BinaryFilterMapVersion + const CgroupIdFilterMap + const CgroupIdFilterVersion + const CommFilterMap + const CommFilterMapVersion + const MaxPolicies + const MntNSFilterMap + const MntNSFilterMapVersion + const PIDFilterMap + const PIDFilterMapVersion + const PidNSFilterMap + const PidNSFilterMapVersion + const PoliciesConfigMap + const PoliciesConfigVersion + const ProcInfoMap + const ProcessTreeFilterMap + const ProcessTreeFilterMapVersion + const UIDFilterMap + const UIDFilterMapVersion + const UTSFilterMap + const UTSFilterMapVersion + var AlwaysSubmit = events.EventState + func PoliciesMaxExceededError() error + func PoliciesOutOfRangeError(idx int) error + func PolicyAlreadyExists(policy *Policy, id int) error + func PolicyNilError() error + func PolicyNotFoundByIDError(idx int) error + func PolicyNotFoundByNameError(name string) error + func Snapshots() *snapshots + type Policies struct + func NewPolicies() *Policies + func (ps *Policies) Add(p *Policy) error + func (ps *Policies) Clone() utils.Cloner + func (ps *Policies) ContainerFilterEnabled() uint64 + func (ps *Policies) Count() int + func (ps *Policies) Delete(id int) error + func (ps *Policies) FilterableInUserland() uint64 + func (ps *Policies) FilterableInUserlandMap() map[*Policy]int + func (ps *Policies) LookupById(id int) (*Policy, error) + func (ps *Policies) LookupByName(name string) (*Policy, error) + func (ps *Policies) Map() map[*Policy]int + func (ps *Policies) MatchedNames(matched uint64) []string + func (ps *Policies) PIDFilterMax() uint64 + func (ps *Policies) PIDFilterMin() uint64 + func (ps *Policies) Set(p *Policy) error + func (ps *Policies) SetVersion(version uint16) + func (ps *Policies) UIDFilterMax() uint64 + func (ps *Policies) UIDFilterMin() uint64 + func (ps *Policies) UpdateBPF(bpfModule *bpf.Module, cts *containers.Containers, ...) (*PoliciesConfig, error) + func (ps *Policies) Version() uint16 + type PoliciesConfig struct + BinPathFilterEnabledScopes uint64 + BinPathFilterOutScopes uint64 + CgroupIdFilterEnabledScopes uint64 + CgroupIdFilterOutScopes uint64 + CommFilterEnabledScopes uint64 + CommFilterOutScopes uint64 + ContFilterEnabledScopes uint64 + ContFilterOutScopes uint64 + EnabledScopes uint64 + FollowFilterEnabledScopes uint64 + MntNsFilterEnabledScopes uint64 + MntNsFilterOutScopes uint64 + NewContFilterEnabledScopes uint64 + NewContFilterOutScopes uint64 + NewPidFilterEnabledScopes uint64 + NewPidFilterOutScopes uint64 + PIDFilterEnabledScopes uint64 + PIDFilterOutScopes uint64 + PidMax uint64 + PidMin uint64 + PidNsFilterEnabledScopes uint64 + PidNsFilterOutScopes uint64 + ProcTreeFilterEnabledScopes uint64 + ProcTreeFilterOutScopes uint64 + UIDFilterEnabledScopes uint64 + UIDFilterOutScopes uint64 + UidMax uint64 + UidMin uint64 + UtsNsFilterEnabledScopes uint64 + UtsNsFilterOutScopes uint64 + func (pc *PoliciesConfig) UpdateBPF(bpfConfigMap *bpf.BPFMapLow) error + type Policy struct + ArgFilter *filters.ArgFilter + BinaryFilter *filters.BinaryFilter + CommFilter *filters.StringFilter + ContFilter *filters.BoolFilter + ContIDFilter *filters.StringFilter + ContextFilter *filters.ContextFilter + EventsToTrace map[events.ID]string + Follow bool + ID int + MntNSFilter *filters.UIntFilter[uint64] + Name string + NewContFilter *filters.BoolFilter + NewPidFilter *filters.BoolFilter + PIDFilter *filters.UIntFilter[uint32] + PidNSFilter *filters.UIntFilter[uint64] + ProcessTreeFilter *filters.ProcessTreeFilter + RetFilter *filters.RetFilter + UIDFilter *filters.UIntFilter[uint32] + UTSFilter *filters.StringFilter + func NewPolicy() *Policy + func (p *Policy) Clone() utils.Cloner + func (p *Policy) ContainerFilterEnabled() bool