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...

Full description

Saved in:
Bibliographic Details
Main Authors Vincent R Scarlata, Howard C Herbert, Gilbert Neiger, Don A Van Dyke, Bernard J Lint, Jiang Tao Li, Joseph Cihula, Ernie Brickell, Dion Rodgers, Stephen J Tolopka, Stephen R Van Doren, Gary Graunke, 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
LanguageEnglish
Published 19.07.2017
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary: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).
Bibliography:Application Number: GB20110018724