CPC G06F 21/74 (2013.01) [G06F 12/0862 (2013.01); G06F 12/1416 (2013.01); G06F 21/52 (2013.01); G06F 21/554 (2013.01); G06F 21/577 (2013.01); G06F 2201/88 (2013.01)] | 18 Claims |
1. An apparatus comprising:
processing circuitry coupled to a memory, the processing circuitry to:
detect, using an asynchronous exiting event software handler, an occurrence of at least one of a single-stepping event or a zero-stepping event in an execution thread on an architecturally protected enclave; and
in response to the occurrence, implement, using at least one of a static contract or a dynamic contract on enclave page locking, a mitigation process to inhibit further occurrences of the single-stepping event or the zero-stepping event in the architecturally protected enclave.
|