package devicefilter

import "github.com/opencontainers/runc/libcontainer/cgroups/ebpf/devicefilter"

Package devicefilter contains eBPF device filter program

The implementation is based on https://github.com/containers/crun/blob/0.10.2/src/libcrun/ebpf.c

Although ebpf.c is originally licensed under LGPL-3.0-or-later, the author (Giuseppe Scrivano) agreed to relicense the file in Apache License 2.0: https://github.com/opencontainers/runc/issues/2144#issuecomment-543116397

Index

Functions

func DeviceFilter

func DeviceFilter(rules []*devices.Rule) (asm.Instructions, string, error)

DeviceFilter returns eBPF device filter program and its license string

Source Files

devicefilter.go

Version
v1.1.15
Published
Oct 4, 2024
Platform
linux/amd64
Imports
8 packages
Last checked
1 minute ago

Tools for package owners.