Hi, Changes Since v1: - Added a new commit that introduces initial runtime tests to the BPF torture testsuite.
Thanks Piyush Raj (3): contrib: add bpf-vmtest-tool to test BPF programs testsuite: bpf: add DejaGnu board for bpf-unknown-none target testsuite: bpf: Add initial BPF runtime tests contrib/bpf-vmtest-tool/README | 78 +++++++ contrib/bpf-vmtest-tool/bpf.py | 199 +++++++++++++++++ contrib/bpf-vmtest-tool/config.py | 18 ++ contrib/bpf-vmtest-tool/kernel.py | 209 ++++++++++++++++++ contrib/bpf-vmtest-tool/main.py | 103 +++++++++ contrib/bpf-vmtest-tool/pyproject.toml | 36 +++ contrib/bpf-vmtest-tool/tests/test_cli.py | 167 ++++++++++++++ contrib/bpf-vmtest-tool/utils.py | 27 +++ contrib/bpf-vmtest-tool/vm.py | 154 +++++++++++++ gcc/Makefile.in | 1 + gcc/testsuite/boards/bpf.exp | 69 ++++++ .../gcc.target/bpf/torture/bpf-torture.exp | 46 ++++ .../bpf/torture/invalid-memory-access.c | 18 ++ gcc/testsuite/gcc.target/bpf/torture/memcpy.c | 5 + .../gcc.target/bpf/torture/memmove.c | 6 + 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 | 23 ++ 19 files changed, 1171 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/boards/bpf.exp 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.51.0
