Hi, Sharing the new version due to changes in the baseboard. The commit "contrib: add bpf-vmtest-tool to test BPF programs" should be ready to merge. However, we need to wait until the new baseboard is added in dejagnu before merging the testsuite commit.
Changes since v4: - You can now specify the compilation stage using BPF_CFLAGS when using the bpf compile subcommand. used to support all gcc testsuite "do-what-keyword" in the baseboard - fixed a bug when running shell commands Thanks Piyush Raj (2): contrib: add bpf-vmtest-tool to test BPF programs testsuite: bpf: Add initial BPF runtime tests contrib/bpf-vmtest-tool/README | 248 +++++++++++++++ contrib/bpf-vmtest-tool/bpf.py | 218 +++++++++++++ contrib/bpf-vmtest-tool/config.py | 50 +++ contrib/bpf-vmtest-tool/kernel.py | 301 ++++++++++++++++++ contrib/bpf-vmtest-tool/main.py | 285 +++++++++++++++++ contrib/bpf-vmtest-tool/pyproject.toml | 36 +++ contrib/bpf-vmtest-tool/tests/test_cli.py | 219 +++++++++++++ contrib/bpf-vmtest-tool/utils.py | 31 ++ contrib/bpf-vmtest-tool/vm.py | 175 ++++++++++ .../gcc.target/bpf/torture/bpf-torture.exp | 46 +++ .../bpf/torture/invalid-memory-access.c | 19 ++ gcc/testsuite/gcc.target/bpf/torture/memcpy.c | 5 + .../gcc.target/bpf/torture/memmove.c | 5 + gcc/testsuite/gcc.target/bpf/torture/memset.c | 5 + gcc/testsuite/gcc.target/bpf/torture/naked.c | 3 + gcc/testsuite/gcc.target/bpf/torture/nop.c | 4 + .../gcc.target/bpf/torture/trace_openat.c | 24 ++ 17 files changed, 1674 insertions(+) create mode 100644 contrib/bpf-vmtest-tool/README create mode 100644 contrib/bpf-vmtest-tool/bpf.py create mode 100644 contrib/bpf-vmtest-tool/config.py create mode 100644 contrib/bpf-vmtest-tool/kernel.py create mode 100644 contrib/bpf-vmtest-tool/main.py create mode 100644 contrib/bpf-vmtest-tool/pyproject.toml create mode 100644 contrib/bpf-vmtest-tool/tests/test_cli.py create mode 100644 contrib/bpf-vmtest-tool/utils.py create mode 100644 contrib/bpf-vmtest-tool/vm.py create mode 100644 gcc/testsuite/gcc.target/bpf/torture/bpf-torture.exp create mode 100644 gcc/testsuite/gcc.target/bpf/torture/invalid-memory-access.c create mode 100644 gcc/testsuite/gcc.target/bpf/torture/memcpy.c create mode 100644 gcc/testsuite/gcc.target/bpf/torture/memmove.c create mode 100644 gcc/testsuite/gcc.target/bpf/torture/memset.c create mode 100644 gcc/testsuite/gcc.target/bpf/torture/naked.c create mode 100644 gcc/testsuite/gcc.target/bpf/torture/nop.c create mode 100644 gcc/testsuite/gcc.target/bpf/torture/trace_openat.c -- 2.52.0
