Skip to content

Commit 8c9a7ad

Browse files
authored
Re-add BPF support (#83)
* Most of what we need from #43 is already there * fixup
1 parent 039734e commit 8c9a7ad

4 files changed

Lines changed: 29 additions & 4 deletions

File tree

configs/aarch64/host.config

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,11 +69,17 @@ CONFIG_NO_HZ_COMMON=y
6969
CONFIG_BPF=y
7070
CONFIG_HAVE_EBPF_JIT=y
7171
CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y
72-
72+
CONFIG_USERMODE_DRIVER=y
73+
CONFIG_BPF_LSM=y
7374
CONFIG_BPF_SYSCALL=y
7475
CONFIG_BPF_JIT=y
76+
CONFIG_BPF_JIT_ALWAYS_ON=y
7577
CONFIG_BPF_JIT_DEFAULT_ON=y
7678
CONFIG_BPF_UNPRIV_DEFAULT_OFF=y
79+
CONFIG_NET_CLS_ACT=y
80+
CONFIG_NET_ACT_BPF=y
81+
CONFIG_CGROUPS=y
82+
CONFIG_SCHEDSTATS=y
7783

7884
CONFIG_PREEMPT_NONE_BUILD=y
7985
CONFIG_PREEMPT_NONE=y

configs/aarch64/zone.config

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,12 +77,17 @@ CONFIG_NO_HZ=y
7777
CONFIG_BPF=y
7878
CONFIG_HAVE_EBPF_JIT=y
7979
CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y
80-
80+
CONFIG_USERMODE_DRIVER=y
81+
CONFIG_BPF_LSM=y
8182
CONFIG_BPF_SYSCALL=y
8283
CONFIG_BPF_JIT=y
8384
CONFIG_BPF_JIT_ALWAYS_ON=y
8485
CONFIG_BPF_JIT_DEFAULT_ON=y
8586
CONFIG_BPF_UNPRIV_DEFAULT_OFF=y
87+
CONFIG_NET_CLS_BPF=y
88+
CONFIG_NET_SCH_INGRESS=y
89+
CONFIG_NET_ACT_BPF=y
90+
CONFIG_CRYPTO_USER_API_HASH=y
8691

8792
CONFIG_PREEMPT_BUILD=y
8893
CONFIG_PREEMPT_NONE=y

configs/x86_64/host.config

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,11 +86,17 @@ CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
8686
CONFIG_BPF=y
8787
CONFIG_HAVE_EBPF_JIT=y
8888
CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y
89-
89+
CONFIG_USERMODE_DRIVER=y
90+
CONFIG_BPF_LSM=y
9091
CONFIG_BPF_SYSCALL=y
9192
CONFIG_BPF_JIT=y
93+
CONFIG_BPF_JIT_ALWAYS_ON=y
9294
CONFIG_BPF_JIT_DEFAULT_ON=y
9395
CONFIG_BPF_UNPRIV_DEFAULT_OFF=y
96+
CONFIG_NET_CLS_ACT=y
97+
CONFIG_NET_ACT_BPF=y
98+
CONFIG_CGROUPS=y
99+
CONFIG_SCHEDSTATS=y
94100

95101
CONFIG_PREEMPT_NONE_BUILD=y
96102
CONFIG_PREEMPT_NONE=y

configs/x86_64/zone.config

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,12 +89,20 @@ CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=125
8989
CONFIG_BPF=y
9090
CONFIG_HAVE_EBPF_JIT=y
9191
CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y
92-
92+
CONFIG_USERMODE_DRIVER=y
93+
CONFIG_BPF_LSM=y
9394
CONFIG_BPF_SYSCALL=y
9495
CONFIG_BPF_JIT=y
9596
CONFIG_BPF_JIT_ALWAYS_ON=y
9697
CONFIG_BPF_JIT_DEFAULT_ON=y
9798
CONFIG_BPF_UNPRIV_DEFAULT_OFF=y
99+
CONFIG_NET_CLS_BPF=y
100+
CONFIG_NET_CLS_ACT=y
101+
CONFIG_NET_ACT_BPF=y
102+
CONFIG_NET_SCH_INGRESS=y
103+
CONFIG_CRYPTO_USER_API_HASH=y
104+
CONFIG_CGROUPS=y
105+
CONFIG_SCHEDSTATS=y
98106

99107
CONFIG_PREEMPT_BUILD=y
100108
CONFIG_ARCH_HAS_PREEMPT_LAZY=y

0 commit comments

Comments
 (0)