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

Reply via email to