On Wed, Jun 05, 2019 at 12:48:42PM -0700, Sean Christopherson wrote: > ...to improve performance when building enclaves by reducing the number > of user<->system transitions. Rather than provide arbitrary batching, > e.g. with per-page SECINFO and mrmask, take advantage of the fact that > any sane enclave will have large swaths of pages with identical > properties, e.g. code vs. data sections. > > For simplicity and stability in the initial implementation, loop over > the existing add page flow instead of taking a more agressive approach, > which would require tracking transitions between VMAs and holding > mmap_sem for an extended duration. > > On an error, update the userspace struct to reflect progress made, e.g. > so that the ioctl can be re-invoked to finish adding pages after a non- > fatal error. > > Signed-off-by: Sean Christopherson <sean.j.christopherson@xxxxxxxxx> Probably not going to look at this before other things are settled. /Jarkko