Patch 1 Runs basic checks for BPF with map_create, map_read, map_write, prog_load and prog_run permissions. V2 Change - Split BPF code into bpf_common.c for others to use. V3 Changes - Correct style, Fix typos Patch 2 Updates fdreceive to test BPF security_file_receive() path using the common BPF code in tests/bpf. V2 Change - Added to use tests/bpf/bpf_common.c for BPF tests. V3 Changes - Run tests under tests/bpf not tests/fdreceive, fix typos. Richard Haines (2): selinux-testsuite: Add BPF tests selinux-testsuite: Add BPF support to fdreceive test README.md | 4 +- defconfig | 5 ++ policy/Makefile | 4 ++ policy/test_bpf.te | 77 +++++++++++++++++++++++++++ policy/test_fdreceive_bpf.te | 60 +++++++++++++++++++++ tests/Makefile | 4 ++ tests/bpf/.gitignore | 2 + tests/bpf/Makefile | 16 ++++++ tests/bpf/bpf_common.c | 97 +++++++++++++++++++++++++++++++++ tests/bpf/bpf_test.c | 82 ++++++++++++++++++++++++++++ tests/bpf/test | 100 +++++++++++++++++++++++++++++++++++ tests/fdreceive/Makefile | 18 ++++++- tests/fdreceive/client.c | 72 +++++++++++++++++++++---- 13 files changed, 528 insertions(+), 13 deletions(-) create mode 100644 policy/test_bpf.te create mode 100644 policy/test_fdreceive_bpf.te create mode 100644 tests/bpf/.gitignore create mode 100644 tests/bpf/Makefile create mode 100644 tests/bpf/bpf_common.c create mode 100644 tests/bpf/bpf_test.c create mode 100755 tests/bpf/test -- 2.21.0