From 8b3eaf58f88f0e0a776866110d9baf8367dde8f0 Mon Sep 17 00:00:00 2001 From: Paul Chaignon Date: Mon, 26 Oct 2020 18:46:05 +0100 Subject: sys/linux: update BPF_PROG_TEST_RUN's fields These new fields were introduced in commit 1b4d60e ("bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint") upstream. Signed-off-by: Paul Chaignon --- sys/linux/bpf.txt | 3 +++ sys/linux/bpf.txt.const | 1 + 2 files changed, 4 insertions(+) (limited to 'sys/linux') diff --git a/sys/linux/bpf.txt b/sys/linux/bpf.txt index 3d8b4ed79..33004b087 100644 --- a/sys/linux/bpf.txt +++ b/sys/linux/bpf.txt @@ -455,6 +455,8 @@ bpf_test_prog_arg { outsizectx len[outctx, int32] inctx ptr64[in, array[int8]] outctx ptr64[in, array[int8]] + flags flags[bpf_prog_test_run_flags, int32] + cpu int32 } bpf_prog_get_next_id_arg { @@ -763,6 +765,7 @@ bpf_prog_load_flags = BPF_F_STRICT_ALIGNMENT, BPF_F_ANY_ALIGNMENT, BPF_F_TEST_RN bpf_attach_flags = BPF_F_ALLOW_OVERRIDE, BPF_F_ALLOW_MULTI, BPF_F_REPLACE bpf_link_update_flags = BPF_F_REPLACE bpf_prog_query_flags = BPF_F_QUERY_EFFECTIVE +bpf_prog_test_run_flags = BPF_F_TEST_RUN_ON_CPU bpf_prog_query_attach_type = BPF_CGROUP_INET_INGRESS, BPF_CGROUP_INET_EGRESS, BPF_CGROUP_INET_SOCK_CREATE, BPF_CGROUP_SOCK_OPS, BPF_CGROUP_DEVICE, BPF_CGROUP_INET4_BIND, BPF_CGROUP_INET4_CONNECT, BPF_CGROUP_INET4_POST_BIND, BPF_CGROUP_INET6_BIND, BPF_CGROUP_INET6_CONNECT, BPF_CGROUP_INET6_POST_BIND, BPF_CGROUP_UDP4_SENDMSG, BPF_CGROUP_UDP6_SENDMSG, BPF_LIRC_MODE2, BPF_CGROUP_SYSCTL, BPF_FLOW_DISSECTOR, BPF_CGROUP_UDP4_RECVMSG, BPF_CGROUP_UDP6_RECVMSG, BPF_CGROUP_GETSOCKOPT, BPF_CGROUP_SETSOCKOPT, BPF_CGROUP_INET4_GETPEERNAME, BPF_CGROUP_INET4_GETSOCKNAME, BPF_CGROUP_INET6_GETPEERNAME, BPF_CGROUP_INET6_GETSOCKNAME, BPF_CGROUP_INET_SOCK_RELEASE, BPF_SK_LOOKUP bpf_open_flags = BPF_F_RDONLY, BPF_F_WRONLY bpf_stat_types = BPF_STATS_RUN_TIME diff --git a/sys/linux/bpf.txt.const b/sys/linux/bpf.txt.const index 7a96c1b25..51356fb39 100644 --- a/sys/linux/bpf.txt.const +++ b/sys/linux/bpf.txt.const @@ -62,6 +62,7 @@ BPF_F_SLEEPABLE = 16 BPF_F_STACK_BUILD_ID = 32 BPF_F_STRICT_ALIGNMENT = 1 BPF_F_TEST_RND_HI32 = 4 +BPF_F_TEST_RUN_ON_CPU = 1 BPF_F_TEST_STATE_FREQ = 8 BPF_F_WRONLY = 16 BPF_F_WRONLY_PROG = 256 -- cgit mrf-deployment