...

Package devicefilter

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

Overview ▾

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

func DeviceFilter

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

DeviceFilter returns eBPF device filter program and its license string