If any one of the condition checks fail, then the RLP cannot continue to run in the enclave mode and an asynchronous exit is performed. If none of the condition checks fail, however, then the TLB entries associated with the enclave context are invalidated, and one or more variables associated with the logical processor running in the enclave mode are adjusted. In at least one embodiment, the variables associated with the logical processor running in the enclave mode include an enclave entry epoch variable and one or more enclave reference counters. The enclave entry epoch variable for the RLP is adjusted to be equal to the current value of the global epoch variable, and the enclave reference counters are adjusted as if the RLP just re-entered the enclave. Adjusting these variables simulates the RLP re-entering the enclave mode as if an asynchronous exit operation had been performed and an instruction to re-enter the enclave mode (e.g., ERESUME instruction) was subsequently executed. Accordingly, the RLP can continue running in the enclave mode without requiring the actual execution of an asynchronous exit and subsequent re-entry into the enclave mode.