A computing system that minimizes asynchronous exits while evicting pages from an enclave can provide several advantages. Current techniques for evicting pages from an enclave typically incur a large overhead for enclave exit and resume operations. In particular, asynchronous exit and resume operations for a logical processor can result in thousands of clock cycles each time an enclave page is evicted. Embodiments of computing system 200 described herein can improve the performance of running in a trusted execution environment, such as an enclave, by eliminating most enclave exit and resume operations that are the result of system processes not under enclave writer control. Embodiments herein provide for performing enclave exit and resume operations on an as-needed basis according to whether control and state pages of an enclave remain implicitly available (e.g., unmodified, unblocked, and otherwise accessible) to the logical processors.