Method and Apparatus to provide secure application execution

An instruction of software outside of a secure enclave is decoded and the decoded instruction is executed to read bytes from an enclave page cache (EPC) page of an enclave. The enclave is marked as being a debug enclave. An address of the bytes to read from the debug enclave is preferably provided i...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Vincent R Scarlata, Howard C Herbert, Gilbert Neiger, Don A Van Dyke, Gary L Graunke, Bernard J Lint, Jiang Tao Li, Joseph Cihula, Ernie Brickell, Dion Rodgers, Stephen J Tolopka, Stephen R Van Doren, John I Garney, Carlos V Rozas, David M Durham, Simon P Johnson, Michael A Goldsmith, Prashant Dewan, Stalinselvaraj Jeyasingh, Francis X McKeen, Uday R Savagankar
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:An instruction of software outside of a secure enclave is decoded and the decoded instruction is executed to read bytes from an enclave page cache (EPC) page of an enclave. The enclave is marked as being a debug enclave. An address of the bytes to read from the debug enclave is preferably provided in our CX. A debug bit is preferably set in the EPC to indicate that the enclave is a debug enclave. The contents of the debug enclave are preferably encrypted. The debug enclave may allow access using commands EDBGRD (read) and EDBGWR (write).