Turning to FIG. 2, embodiments of a computing system 200 configured for avoiding asynchronous enclave exits based on requests to invalidate translation lookaside buffer (TLB) entries can resolve the aforementioned issues (and more) associated with evicting pages of protected data or code from an enclave. When a page of protected data or code is being evicted from an enclave, embodiments of computing system 200 described herein can perform TLB tracking without requiring, in most cases, a logical processor to exit from the enclave (e.g., via an asynchronous exit). A request to invalidate a TLB entry for an enclave page may be communicated in the form of a remote action request (RAR) interrupt or signal to logical processors in a system as part of evicting the page from the enclave. Certain logical processors that are running in the enclave and that receive the request may avoid an asynchronous exit from the enclave by invalidating the TLB entries corresponding to enclave pages and adjusting TLB tracking state of the logical processor. These actions may be taken in response to successful condition checks performed on control and state pages associated with the enclave.