selftests/x86: Add a selftest for SGX
Add a selftest for SGX. It is a trivial test where a simple enclave copies one 64-bit word of memory between two memory locations, but ensures that all SGX hardware and software infrastructure is functioning. Signed-off-by:Jarkko Sakkinen <jarkko@kernel.org> Signed-off-by:
Borislav Petkov <bp@suse.de> Acked-by:
Jethro Beekman <jethro@fortanix.com> Cc: linux-kselftest@vger.kernel.org Link: https://lkml.kernel.org/r/20201112220135.165028-21-jarkko@kernel.org
Showing
- tools/testing/selftests/Makefile 1 addition, 0 deletionstools/testing/selftests/Makefile
- tools/testing/selftests/sgx/.gitignore 2 additions, 0 deletionstools/testing/selftests/sgx/.gitignore
- tools/testing/selftests/sgx/Makefile 53 additions, 0 deletionstools/testing/selftests/sgx/Makefile
- tools/testing/selftests/sgx/call.S 44 additions, 0 deletionstools/testing/selftests/sgx/call.S
- tools/testing/selftests/sgx/defines.h 21 additions, 0 deletionstools/testing/selftests/sgx/defines.h
- tools/testing/selftests/sgx/load.c 277 additions, 0 deletionstools/testing/selftests/sgx/load.c
- tools/testing/selftests/sgx/main.c 246 additions, 0 deletionstools/testing/selftests/sgx/main.c
- tools/testing/selftests/sgx/main.h 38 additions, 0 deletionstools/testing/selftests/sgx/main.h
- tools/testing/selftests/sgx/sigstruct.c 391 additions, 0 deletionstools/testing/selftests/sgx/sigstruct.c
- tools/testing/selftests/sgx/test_encl.c 20 additions, 0 deletionstools/testing/selftests/sgx/test_encl.c
- tools/testing/selftests/sgx/test_encl.lds 40 additions, 0 deletionstools/testing/selftests/sgx/test_encl.lds
- tools/testing/selftests/sgx/test_encl_bootstrap.S 89 additions, 0 deletionstools/testing/selftests/sgx/test_encl_bootstrap.S
Loading
Please register or sign in to comment