Commit fd5d7b25 authored by Dominique Martinet's avatar Dominique Martinet Committed by Austin Seipp
Browse files

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
parent c1fd7598
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -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() }'"))
  '';
})