From fd5d7b258694c1ef5d499cba37693ebd21fbc13f Mon Sep 17 00:00:00 2001 From: Dominique Martinet Date: Fri, 3 Feb 2023 13:44:13 +0900 Subject: tests/bpf: add module BTF test bpftrace 0.17 added module BTF support, check this works. On bpftrace 0.16, this failed with the following error: > ERROR: kfunc:nft_trans_alloc_gfp: no BTF data for the function --- nixos/tests/bpf.nix | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'nixos') diff --git a/nixos/tests/bpf.nix b/nixos/tests/bpf.nix index 5868e3bfcb4c..5dc97404772b 100644 --- a/nixos/tests/bpf.nix +++ b/nixos/tests/bpf.nix @@ -25,5 +25,9 @@ import ./make-test-python.nix ({ pkgs, ... }: { print(machine.succeed("bpftrace -e 'kprobe:schedule { " " printf(\"tgid: %d\", ((struct task_struct*) curtask)->tgid); exit() " "}'")) + # module BTF (bpftrace >= 0.17) + print(machine.succeed("bpftrace -e 'kfunc:nft_trans_alloc_gfp { " + " printf(\"portid: %d\\n\",args->ctx->portid); " + "} BEGIN { exit() }'")) ''; }) -- cgit v1.2.3