Two things that have changed:
(1) The user linearize the physical address by using a new ioctl (VSPACE_ALLOC)
(2) The user passes more parameters (e.g., freemem size, virtual addresses) that is needed to create and finalize the enclave.
@alexthomas1 addr_packed structure has been moved to keystone_user.h,
and also a few lines have been added to Keystone::init. Beware of conflicts!
Two things that have changed: (1) The user linearize the physical address by using a new ioctl (VSPACE_ALLOC) (2) The user passes more parameters (e.g., freemem size, virtual addresses) that is needed to create and finalize the enclave.
@alexthomas1
addr_packed
structure has been moved tokeystone_user.h
, and also a few lines have been added toKeystone::init
. Beware of conflicts!