summaryrefslogtreecommitdiff
path: root/src/core/meson.build
diff options
context:
space:
mode:
authorJulia Kartseva <hex@fb.com>2021-04-25 19:10:40 -0700
committerJulia Kartseva <hex@fb.com>2021-04-26 16:21:59 -0700
commit91ce91c76c0d224556fdb002fa6c8b40bff604e0 (patch)
treee75492297fd7038d071421cb8b29baf0ec3dc70e /src/core/meson.build
parentb18e9fc167ff21be44a4aded536f80316aa84beb (diff)
downloadsystemd-91ce91c76c0d224556fdb002fa6c8b40bff604e0.tar.gz
core, bpf: add socket-bind feature to unit
Add supported and install unit interface for socket-bind feature. supported verifies that - unified cgroup hierarchy (cgroup v2) is used - BPF_FRAMEWORK (libbpf + clang + llvm + bpftool) was available in compile time - kernel supports BPF_PROG_TYPE_CGROUP_SOCK_ADDR - bpf programs can be loaded into kernel - bpf link can be used install: - load bpf_object from bpf skeleton - resize rules map to fit socket_bind_allow and socket_bind deny rules from cgroup context - populate cgroup-bpf maps with rules - get bpf programs from bpf skeleton - attach programs to unit cgroup using bpf link - save bpf link in the unit
Diffstat (limited to 'src/core/meson.build')
-rw-r--r--src/core/meson.build3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/core/meson.build b/src/core/meson.build
index f8027333a9..c5c9e8cbe8 100644
--- a/src/core/meson.build
+++ b/src/core/meson.build
@@ -105,6 +105,8 @@ libcore_sources = '''
slice.h
smack-setup.c
smack-setup.h
+ socket-bind.c
+ socket-bind.h
socket.c
socket.h
swap.c
@@ -157,6 +159,7 @@ libcore = static_library(
include_directories : includes,
dependencies : [versiondep,
threads,
+ libbpf,
librt,
libseccomp,
libpam,