The buried lede in NEMESIS and FORESHADOW:
For the “case of a fault or external interrupt, the processor executes an Asynchronous Enclave Exit (AEX) procedure that saves the execution context securely in a preallocated state save area inside the enclave, and replaces the CPU registers with a synthetic state to avoid di- rect information leakage to the untrusted ISR.”
Seems. Odd.
I dunno. Did anyone read x86 documentation?