selftests/sgx: Assign source for each segment
authorJarkko Sakkinen <jarkko@kernel.org>
Mon, 15 Nov 2021 18:35:15 +0000 (10:35 -0800)
committerDave Hansen <dave.hansen@linux.intel.com>
Mon, 15 Nov 2021 19:34:00 +0000 (11:34 -0800)
commit39f62536be2f6160bba7294b5208e240d34703c3
tree7abd999bfe7a15e9cca997fb2ee0c43b6f4a22e7
parent5064343fb155487362708bacc8c6ab9dc2c52bb8
selftests/sgx: Assign source for each segment

Define source per segment so that enclave pages can be added from different
sources, e.g. anonymous VMA for zero pages. In other words, add 'src' field
to struct encl_segment, and assign it to 'encl->src' for pages inherited
from the enclave binary.

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