Hi, changes since v3 - Removed host libbpf dependency by compiling a static libbpf from kernel source - Stream compiler warnings directly to the console - Updated README with additional details - Removed the new bpf board commit; this commit will be sent to DejaGnu instead
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 | 241 ++++++++++++++ contrib/bpf-vmtest-tool/bpf.py | 222 +++++++++++++ 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 | 171 ++++++++++ .../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, 1667 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
