]> git.baikalelectronics.ru Git - kernel.git/commit
selftests/sgx: Page removal stress test
authorReinette Chatre <reinette.chatre@intel.com>
Tue, 10 May 2022 18:09:07 +0000 (11:09 -0700)
committerDave Hansen <dave.hansen@linux.intel.com>
Thu, 7 Jul 2022 17:13:05 +0000 (10:13 -0700)
commit15714af4adb89d802abbf9704b0da62aab6422f9
treeb5d09118ee5902fa01adb5795626f1979a379042
parentc4bcfeb88206c279ce1d16d0ab4a4919e3d9a40e
selftests/sgx: Page removal stress test

Create enclave with additional heap that consumes all physical SGX
memory and then remove it.

Depending on the available SGX memory this test could take a
significant time to run (several minutes) as it (1) creates the
enclave, (2) changes the type of every page to be trimmed,
(3) enters the enclave once per page to run EACCEPT, before
(4) the pages are finally removed.

Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
Acked-by: Jarkko Sakkinen <jarkko@kernel.org>
Link: https://lkml.kernel.org/r/e7c6aa2ab30cb1c41e52b776958409c06970d168.1652137848.git.reinette.chatre@intel.com
tools/testing/selftests/sgx/main.c