×

Instructions and logic to fork processes of secure enclaves and establish child enclaves in a secure enclave page cache

  • US 10,089,447 B2
  • Filed: 06/13/2017
  • Issued: 10/02/2018
  • Est. Priority Date: 02/23/2015
  • Status: Active Grant
First Claim
Patent Images

1. A processor comprising:

  • an enclave page cache to store a first secure control structure data in a first secure storage area allocated to a corresponding first secure enclave of a parent process, wherein the enclave page cache further comprises a second secure storage area;

    a decode circuit to decode a first instruction of the parent process for execution by the processor to fork the parent process into a child process and establish a second secure enclave for the child process, the first instruction specifying the second secure storage area as an operand; and

    one or more execution circuits to execute the decoded first instruction to;

    copy the first secure control structure data in the enclave page cache from the first secure storage area in the enclave page cache to a second secure control structure data in the second secure storage area in the enclave page cache;

    initialize the second secure control structure data with a unique enclave identifier associated with the child process; and

    store a link to the first secure control structure data in the second secure control structure data.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×