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
This commit is contained in:
Jarkko Sakkinen
2021-11-15 10:35:15 -08:00
committed by Dave Hansen
parent 5064343fb1
commit 39f62536be
3 changed files with 8 additions and 6 deletions

View File

@@ -7,6 +7,7 @@
#define MAIN_H
struct encl_segment {
void *src;
off_t offset;
size_t size;
unsigned int prot;